@font-face{font-family:'Great Vibes';font-weight:400;font-style:normal;src:url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../fonts/greatvibes-regular-webfont.woff2) format('woff2'),url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../fonts/greatvibes-regular-webfont.woff) format('woff')}@font-face{font-family:'Merriweather';font-weight:700;font-style:normal;src:url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../fonts/merriweather-bold-webfont.woff2) format('woff2'),url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../fonts/merriweather-bold-webfont.woff) format('woff')}@font-face{font-family:'Merriweather';font-weight:400;font-style:italic;src:url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../fonts/merriweather-italic-webfont.woff2) format('woff2'),url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../fonts/merriweather-italic-webfont.woff) format('woff')}@font-face{font-family:'Merriweather';font-weight:400;font-style:normal;src:url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../fonts/merriweather-regular-webfont.woff2) format('woff2'),url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../fonts/merriweather-regular-webfont.woff) format('woff')}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:.6667em}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{margin:0;font:inherit}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::-moz-selection{color:#000;text-shadow:none;background:#d9d1bf}::selection{color:#000;text-shadow:none;background:#d9d1bf}html{font-family:sans-serif;font-size:18px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font:100%/1.5 'Merriweather',serif;color:#000;background:#fbf4e4}p,h1,h2,h3,h4,.alpha,.beta,.gamma,.delta,form,table,hr,pre,blockquote{margin:0 0 20px}h1,h2,h3,h4,.alpha,.beta,.gamma,.delta{margin-top:40px;line-height:1.2}h1,.alpha{font-family:'Great Vibes','Merriweather',serif;font-size:2.6667em;font-weight:400;color:#d0ac7b}h2,.beta{font-size:2em;font-weight:400}h3,.gamma{font-size:1.3333em}h4,.delta{font-size:1.1667em}h5{font-size:.8889em}h6{font-size:.6667em}ul,ol,dl,menu{padding:0;margin:0 0 20px 40px}a{color:#ac8755;text-decoration:none}a:focus,a:active,a:hover{text-decoration:underline;outline:0}strong,b{font-weight:700}em,i{font-style:italic}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;border:0}svg:not(:root){overflow:hidden}hr{display:block;height:1px;padding:0;border:0;border-top:1px solid #ccc}small,sub,sup{font-size:80%}sub,sup{position:relative;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}table{width:100%;border-spacing:0;border-collapse:collapse}td{vertical-align:top}tbody{display:table-row-group;vertical-align:middle;border-color:inherit}article table{border:1px solid #cfcfcf}article table td,article table th{padding:5px;text-align:center}article table tr~tr th:first-child{border-right:1px solid #cfcfcf}article table tr~tr:nth-child(2n){background:#e9e9e9}article table tr~tr{border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'"';content:none}blockquote{padding:20px;color:#ac8755;border-left:8px solid}.page-id-96 blockquote{border:none;font-family:Georgia,"Times New Roman",Times,serif;margin-bottom:-30px;position:relative;margin:0 auto;padding-left:.4em}.page-id-96 blockquote h3{font:100%/1.5 'Merriweather',serif;color:#000;background:#fbf4e4;z-index:3}.page-id-96 blockquote h3:before{content:"\201C";font-weight:700;font-size:100px;color:#daa737;position:absolute;top:-.2em;left:-.5em;font-family:'Georgia';opacity:.5}.page-id-96 blockquote h3:after{content:"\201D";font-weight:700;font-size:100px;color:#daa737;position:absolute;bottom:-51px;right:-10px;font-family:'Georgia';z-index:0;opacity:.5}@media screen and (max-width:767px){blockquote{padding:15px}}@media screen and (max-width:567px){html{font-size:1rem}}.hidden,.tablet-view,.mobile-view{display:none !important;visibility:hidden}.desktop-view{display:block !important;visibility:visible}.clearfix:after,.container:after{content:'';display:block;clear:both}.browserupgrade{padding:5px 0;color:#000;text-align:center;background:#ccc}[style*=background-image]{background-position:center;background-size:cover}.inlineblock-fix{font-size:0}.inlineblock-reset{font-size:1rem}:active{-webkit-tap-highlight-color:rgba(0,0,0,0)}:first-child{margin-top:0}:last-child{margin-bottom:0}.list--unstyled{margin:0;list-style:none}.skip-nav{position:fixed;top:0;left:0;z-index:999;width:100%;height:0;line-height:32px;color:#fff;text-align:center;overflow:hidden;background:rgba(172,135,85,.75)}.skip-nav:focus{height:32px;text-decoration:none;outline:1px dotted #000}.icon{display:inline-block;width:1em;height:1em;fill:currentColor;stroke:currentColor;stroke-width:0}.icon-quotes{width:1.4560546875em}.icon-houzz{width:.5712890625em}.icon-feed{width:.7861328125em}.icon-linkedin,.icon-youtube{width:.857421875em}.icon-pinterest{width:.7138671875em}.icon-google-plus{width:1.2861328125em}.icon-twitter{width:.9287109375em}.icon-facebook{width:.587890625em}.icon-map-marker{width:.5712890625em}.icon-phone{width:.7861328125em}.icon-house{width:1.185546875em}.icon-leaves{width:.986328125em}.icon-location-marker{width:.7001953125em}legend{white-space:normal;*margin-left:-7px;}label{display:block;margin:0 0 4px}input,textarea,select,button,.button{width:100%;height:48px;padding:0 15px;font:inherit;color:#d0ac7b;background:0 0;border:2px solid;border-radius:0}input:focus,textarea:focus,select:focus{color:#231f20;outline:0}input,textarea{-webkit-appearance:none}select{padding:0 0 0 10px}textarea{height:120px;padding:10px;vertical-align:top;overflow:auto;resize:vertical}button,html input[type=button],input[type=reset],input[type=submit],.button{cursor:pointer;*overflow:visible;-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=radio],input[type=checkbox]{width:auto;height:auto;padding:0;margin:0 4px 0 0;border:none}input[type=radio]{-webkit-appearance:radio}input[type=checkbox]{-webkit-appearance:checkbox}input[type=file]{height:auto;height:32px\9;background:0 0;background:#fff\9;border:none;border:1px solid #ccc\9}input[type=file]::-ms-value{background:#fff;border:none}input[type=search]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button,html input[type=button],input[type=reset],input[type=submit],.button{width:auto;height:auto;padding:.7889em 3.3333em;font-weight:700;line-height:1.2;color:#231f20;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #d0ac7b;border-radius:1.3889em/50%;-webkit-appearance:none}.button{display:inline-block;text-align:center}button:hover,html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover{text-decoration:none;border-color:#231f20}button:active,html input[type=button]:active,input[type=reset]:active,input[type=submit]:active,.button:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}button[disabled],html input[disabled]{cursor:default}form .list--unstyled li+li{margin-top:12px}form .list--unstyled>li:last-child{text-align:right}.form-field--half,.form-field--third{float:left;width:calc(50% - 5.5px)}.form-field--third{width:calc(33.33333% - 7px)}.form-field--half+.form-field--half,.form-field--third+.form-field--third{margin-left:10px}.form-field--half:first-child~.form-field--half:nth-child(2),.form-field--third:first-child~.form-field--third:nth-child(2),.form-field--third:first-child~.form-field--third:nth-child(3){margin-top:0}li:not(.form-field--half)+.form-field--half,li:not(.form-field--third)+.form-field--third{margin-left:0}.form-field--half+li:not(.form-field--half),.form-field--third+li:not(.form-field--third){padding-top:10px;margin-top:0;clear:left}@media screen and (max-width:567px){button,html input[type=button],input[type=reset],input[type=submit],.button{padding-right:2em;padding-left:2em}.form-field--half,.form-field--third{float:none;width:100%}.form-field--half+.form-field--half,.form-field--third+.form-field--third{margin-left:0}.form-field--half:first-child~.form-field--half:nth-child(2),.form-field--third:first-child~.form-field--third:nth-child(2),.form-field--third:first-child~.form-field--third:nth-child(3){margin-top:10px}}.container{max-width:1260px;padding-right:30px;padding-left:30px;margin:0 auto}.full-width{float:none;width:100%;max-width:54em;margin:0 auto}.page-id-90 .full-width img{margin-bottom:20px}.form-list{max-width:500px;margin:0;list-style:none}.form-list li{margin:10px 0 0}.form-list li:first-child{margin:0}@media screen and (max-width:1023px){.container{padding-right:20px;padding-left:20px}}@media screen and (max-width:1000px){.stuck .header{display:block !important}.container{padding-right:10px;padding-left:10px}.stucklogo{display:block}.stuck{position:absolute;top:0;left:0;z-index:99;width:100%}}.header-wrap{position:absolute;top:0;left:0;z-index:99;width:100%}.stuck{position:fixed;top:0;left:0;z-index:99;width:100%}.stucklogo{width:152px;float:left;margin-top:11px}.stuck .header{display:none}.header{padding:20px 0}.header .container{position:relative}.logo-wrap{position:absolute;top:-20px;z-index:999;padding:20px 18px;background:#d6c8c3 url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../img/bg-wood.jpg) center;background-size:250px 250px;border:2px solid #231f20;border-top:0}.logo{display:block;margin:0 auto}.header__right{float:right}.header__right a{font-size:1.1667em;font-weight:700;line-height:1.2;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3)}.header__right a:hover{text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,.7)}.header__right a svg{margin-right:3px;vertical-align:-20%}@media screen and (-webkit-min-device-pixel-ratio:1.5625),screen and (-o-min-device-pixel-ratio:25/16),screen and (min-resolution:150dpi){.logo-wrap{background-image:url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../img/bg-wood@2x.jpg)}}@media screen and (max-width:1190px){.header{padding:15px 0}.logo-wrap{top:-15px}.logo{width:180px}}@media screen and (max-width:1100px){.logo-wrap{padding:15px 10px}.logo{width:140px}}@media screen and (max-width:1000px){.header-wrap{padding:5px 0 0;background-image:url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../img/bg-wood@2x.jpg)}.header{padding:0}.stucklogo{position:absolute;left:20px;top:5px;padding:0}.logo-wrap{display:none}.header__right{margin-top:0}}@media screen and (max-width:567px){.header-wrap{position:relative;padding:0;background:#fff}.header{padding:10px 0}.logo-wrap{display:block;background:0 0;border:0;float:none;position:static;top:-10px}.stucklogo{display:none}.header__right{float:none;margin:10px 0 0;text-align:center}.header__right a{color:#000;text-shadow:none}.header__right a:hover{color:#d0ac7b;text-shadow:none}}.nav{background:#d6c8c3 url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../img/bg-wood.jpg) center;background-size:250px 250px}.awiNav__trigger,.awiNav-wrap .awiNav__close,.awiNav-wrap .awiNav__togglesub,.awiNav-cover{display:none}.awiNav{position:relative;z-index:200;padding:0;margin:0 -10px 0 0;font-size:0;text-align:right;list-style:none}.awiNav.collapsable{white-space:nowrap}.awiNav li{position:relative;margin:0}.awiNav>li{display:inline-block;height:80px;font-size:1rem;line-height:80px;text-align:left}.awiNav a{display:block;padding:0 10px;font-size:.8889em;font-weight:700;color:#231f20;white-space:nowrap;text-decoration:none;text-transform:none}.awiNav ul{position:absolute;top:100%;left:0;display:none;padding:.5em 0;margin:0;line-height:1;list-style:none;background:#231f20}.awiNav>li:last-child ul{right:0;left:auto}.awiNav ul ul{top:-.5em;right:auto;left:100%}.awiNav>li:last-child ul ul{right:100%;left:auto}.awiNav ul a{padding-top:.5em;padding-bottom:.5em;color:#fff}.awiNav ul a:hover{background:#d0ac7b}@media screen and (min-width:1001px){.awiNav li:hover>ul{display:block}.awiNav>li:hover>a,.awiNav>li:hover>div>a{color:#fff;background:#231f20}}@media screen and (-webkit-min-device-pixel-ratio:1.5625),screen and (-o-min-device-pixel-ratio:25/16),screen and (min-resolution:150dpi){.nav{background-image:url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../img/bg-wood@2x.jpg)}}@media screen and (max-width:1250px){.awiNav>li{height:70px;line-height:70px}.awiNav a{font-size:.7778em}}@media screen and (max-width:1100px){.awiNav{margin-right:-10px}.awiNav a{padding:0 8px;font-size:14px}}@media screen and (max-width:1000px){.nav .container{padding:0}.awiNav{margin:0;text-align:center}}@media screen and (max-width:1000px){.nav{float:right;padding-right:10px;background:0 0}.awiNav-cover{position:fixed;top:0;left:0;z-index:999;width:100%;height:calc(100vh + 200px);cursor:pointer;background:rgba(0,0,0,.6)}.awiNav__trigger{position:relative;display:block;width:40px;height:50px;padding:0;margin:0;line-height:0;cursor:pointer;border:0;border-radius:0;outline:0}.awiNav__trigger,.awiNav__trigger:hover{background:0 0}.awiNav__trigger:active{-webkit-transform:none;-ms-transform:none;transform:none}.awiNav__trigger span{position:absolute;top:50%;left:50%;width:40px;height:4px;margin:-2px 0 0 -20px;background:#fff;border-radius:2px/50%;-webkit-box-shadow:0 -8px 0 #fff,0 8px 0 #fff;box-shadow:0 -8px 0 #fff,0 8px 0 #fff}.awiNav-wrap{position:fixed;top:0;left:100%;z-index:999999;width:calc(100% - 45px);max-width:320px;height:calc(100vh + 200px);padding-bottom:200px;-webkit-transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;background:#ac8755}.awiNav-wrap.nav-shown{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.awiNav-wrap .awiNav__close{position:relative;display:block;width:100%;height:45px;padding-left:50px;font-size:.9rem;font-weight:700;color:#fff;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #fff;border-radius:0}.awiNav-wrap .awiNav__close:hover{background:rgba(255,255,255,.1)}.awiNav-wrap .awiNav__close:active{-webkit-transform:none;-ms-transform:none;transform:none}.awiNav__close span{position:absolute;top:10px;left:10px;width:20px;height:3px;-webkit-transform:rotate(45deg) translateX(4px);-ms-transform:rotate(45deg) translateX(4px);transform:rotate(45deg) translateX(4px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;background:#fff;border-radius:2px}.awiNav__close span~span{-webkit-transform:rotate(-45deg) translateX(-4px);-ms-transform:rotate(-45deg) translateX(-4px);transform:rotate(-45deg) translateX(-4px);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.awiNav{width:100%;max-height:calc(100% - 45px);text-align:left;overflow-y:auto}.awiNav.nav-hidden,.awiNav .nav-hidden{display:none}.awiNav.nav-shown,.awiNav .nav-shown{display:block}.awiNav li,.awiNav>li{display:block;width:100%;height:auto;font-size:0;line-height:1.2;border-bottom:1px dotted rgba(255,255,255,.1)}.awiNav__links{position:relative}.awiNav a,.awiNav ul a{display:block;padding:calc(22.5px - .6rem) 15px;font-size:1rem;color:#fff;white-space:normal}.awiNav a:hover,.awiNav ul a:hover{background:rgba(0,0,0,.1)}.awiNav .awiNav__links>a{display:inline-block;width:calc(100% - 45px);vertical-align:middle}.awiNav-wrap .awiNav .awiNav__togglesub{position:absolute;top:0;right:0;display:inline-block;width:45px;height:100%;font-size:0;vertical-align:middle;text-indent:-9999px;background:rgba(255,255,255,.1)}.awiNav-wrap .awiNav__togglesub.nav-hidden{display:none}.awiNav__togglesub:before{content:'';position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);width:0;height:0;-webkit-transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;border-width:10px 5px 0;border-style:solid;border-color:#fff transparent transparent}.sub-shown>.awiNav__links>.awiNav__togglesub:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.awiNav ul{position:static;padding:0;background:rgba(255,255,255,.1);border:0;-webkit-box-shadow:none;box-shadow:none}}@media screen and (max-width:567px){.nav{float:none;padding-right:0}.awiNav__trigger{width:100%;background:#d0ac7b}.awiNav__trigger:hover{background:#ac8755}}.banner-wrap,.banner{position:relative}.home .banner{height:820px;padding-top:147px}.banner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background:#000}.banner .container{position:relative;z-index:1;display:table;width:100%;height:100%}.banner__content{display:table-cell;text-align:center;vertical-align:middle}.banner h3{font-family:'Great Vibes','Merriweather',serif;font-size:8.3333em;font-weight:400;color:#fff;text-shadow:0 2px 1px rgba(0,0,0,.35);line-height:.2}.banner h4{font-family:'Great Vibes','Merriweather',serif;font-size:3em;font-weight:400;color:#fff;text-shadow:0 2px 1px rgba(0,0,0,.35)}.banner .button{background:#d0ac7b;border:2px solid #231f20}.banner .button:hover{background:#ac8755;transition:.3s}.banner{height:500px}@media screen and (max-width:1190px){.home .banner{height:780px;padding-top:127px}.banner h3{font-size:12.605vw;line-height:1}.banner h4{font-size:1.75em}}@media screen and (max-width:1070px){.home .banner{height:750px;padding-top:107px}}@media screen and (max-width:1023px){.home .banner{height:650px}.banner{height:400px}}@media screen and (max-width:940px){.home .banner{padding-top:173px}}@media screen and (max-width:767px){.home .banner{height:550px;padding-top:127px}}@media screen and (max-width:567px){.home .banner{padding-top:0;height:325px}.banner .button{font-size:12px}.banner{height:180px}}.services{position:relative;z-index:50;padding-bottom:60px;margin-top:-115px}.services:after{content:'';position:absolute;right:50%;bottom:0;width:calc(100% - 60px);max-width:700px;margin-bottom:-2px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);border-bottom:4px solid #231f20}.services li{float:left;width:calc(33.33333% - 13.66667px);text-align:center}.services li+li{margin-left:20px}.services a:hover{text-decoration:none}.services__icon{position:relative;max-width:175px;margin:0 auto 10px;-webkit-transition:background-color .15s ease-out;-o-transition:background-color .15s ease-out;transition:background-color .15s ease-out;background:#d0ac7b;border:1px solid #fff;border-radius:50%}.services a:hover .services__icon{background:#ac8755}.services__icon:before{content:'';display:block;padding-bottom:100%}.services__icon svg{position:absolute;top:22%;left:22%;width:56%;height:56%;color:#fff}.services .button{display:block;width:100%;max-width:335px;padding-right:10px;padding-left:10px;margin:0 auto;font-size:.8889em;color:#fff;background:#231f20;border:0}@media screen and (max-width:1023px){.services{padding-bottom:50px;margin-top:-80px}.services li{width:calc(33.33333% - 10.33333px)}.services li+li{margin-left:15px}.services .button{font-size:.7778rem}}@media screen and (max-width:820px){.services{padding:30px 0;margin-top:0}.services li{float:none;width:100%;font-size:0}.services li+li{margin:10px 0 0}.services__icon{width:100px;margin:0;border:0}.services__icon,.services .button{display:inline-block;vertical-align:middle}.services .button{width:calc(100% - 116px);margin-left:15px}}@media screen and (max-width:767px){.services{padding:25px 0}}@media screen and (max-width:567px){.services{padding:20px 0}}@media screen and (max-width:420px){.services__icon{width:70px}.services .button{width:calc(100% - 81px);margin-left:10px}}main{padding-top:60px;padding-bottom:60px}article,aside{float:left;width:calc(100% - 330px)}.home main .full-width{max-width:60em;text-align:center}.home main h1{margin-bottom:15px;font-size:2.3333em}.call-to-action{border-left:10px solid #d0ac7b;margin:65px 0;padding:25px}@media screen and (max-width:1023px){main{padding-top:50px;padding-bottom:50px}}@media screen and (max-width:767px){main{padding-top:40px;padding-bottom:40px}article{float:none;width:100%}}@media screen and (max-width:567px){main{padding-top:30px;padding-bottom:30px}.home main .full-width{text-align:left}}aside{width:330px;padding:0 0 0 30px}.sidebar{margin-bottom:30px}.sidebar--dynamic{padding-left:20px;border-left:8px solid #ac8755}.sidebar--dynamic ul{margin-left:0;list-style:none}.sidebar--dynamic>ul>li{margin:0 0 30px}.sidebar--dynamic ul ul li{margin:0 0 20px;line-height:1.2}.sidebar--dynamic li:last-child{margin-bottom:0}@media screen and (max-width:1023px){aside{padding-left:20px}}@media screen and (max-width:767px){aside{float:none;width:100%;padding:0;margin-top:20px}.sidebar{padding:15px}}.testimonials{padding:25px 0;color:#fff;background:#231f20}.testimonials .container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1000px;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.testimonials svg{float:left;width:94px;height:66px}.testimonials__slider{float:left;position:relative;width:calc(100% - 95px);padding-right:146px;padding-left:30px}.testimonials blockquote{padding:0;font-size:1.1667em;font-style:italic;line-height:1.2;color:inherit;border:0}.testimonials blockquote p:not(:last-child){margin-bottom:12px}.testimonials blockquote footer{font-style:normal}.testimonials .flex-control-nav{top:50%;right:0;bottom:auto;left:auto;z-index:11;width:auto;margin-top:-11px;line-height:1}.testimonials .flex-control-nav a{width:22px;height:22px;background:#fff;-webkit-box-shadow:none;box-shadow:none}.testimonials .flex-control-nav a:hover{background:#e6c69b;-webkit-box-shadow:none;box-shadow:none}.testimonials .flex-control-nav a.flex-active{background:#d0ac7b;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width:767px){.testimonials svg{width:70px;height:50px}.testimonials__slider{width:calc(100% - 71px);padding-right:0;padding-bottom:40px;padding-left:20px}.testimonials .flex-control-nav{top:auto;right:auto;bottom:0;left:-70px;width:calc(100% + 70px)}}@media screen and (max-width:567px){.testimonials .container,.testimonials svg{display:block}.testimonials svg{float:none;width:40px;height:28px;margin:0 auto 20px}.testimonials__slider{float:none;width:100%;padding:0;text-align:center}.testimonials .flex-control-nav{display:none}}.featured-communities{padding-top:60px;padding-bottom:60px;text-align:center}.featured-communities h2{margin:0;font-family:'Great Vibes','Merriweather',serif;font-size:2.6667em;font-weight:400}.featured-communities h2:after{content:'';display:block;width:calc(100% - 40px);max-width:234px;margin:10px auto 0;border-bottom:2px solid}.featured-communities__list{margin-top:35px;margin-bottom:35px}.featured-communities__list>li{float:left;width:calc(33.33333% - 7px)}.featured-communities__list>li+li{margin-left:10px}.featured-communities__list a{position:relative;display:block;min-height:180px;padding-bottom:66.1577%;color:#fff;-webkit-transition:background-color .15s ease-out;-o-transition:background-color .15s ease-out;transition:background-color .15s ease-out;background:rgba(35,31,32,.35)}.featured-communities__list a:hover{text-decoration:none;background:rgba(35,31,32,.6)}.featured-communities__list h3{position:absolute;right:50%;bottom:50%;width:calc(100% - 20px);max-width:250px;padding:20px 5px;text-transform:uppercase;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%);border-top:0 solid;border-bottom:0 solid}@media screen and (max-width:1023px){.featured-communities{padding-top:50px;padding-bottom:50px}.featured-communities__list{margin-top:30px;margin-bottom:30px}}@media screen and (max-width:910px){.featured-communities__list h3{font-size:1.1667em}}@media screen and (max-width:767px){.featured-communities{padding-top:40px;padding-bottom:40px}.featured-communities__list{margin-top:25px;margin-bottom:25px}.featured-communities__list>li{float:none;width:100%;max-width:500px;margin:0 auto}.featured-communities__list>li+li{margin:10px auto 0}.featured-communities__list a{height:120px;min-height:0;padding-bottom:0}}@media screen and (max-width:567px){.featured-communities{padding-top:30px;padding-bottom:30px}.featured-communities__list{margin-top:20px;margin-bottom:20px}}.latest-news{position:relative;padding-top:60px;padding-bottom:60px;text-align:center}.latest-news:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(35,31,32,.35)}.latest-news .container{position:relative;z-index:1}.latest-news h2{margin-bottom:35px;font-family:'Great Vibes','Merriweather',serif;font-size:2.6667em;font-weight:400;color:#fff}.latest-news h2:after{content:'';display:block;width:calc(100% - 40px);max-width:234px;margin:10px auto 0;border-bottom:2px solid}.latest-news__list{display:-webkit-box;display:-ms-flexbox;display:flex}.latest-news__list,.latest-news__list>li{align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.latest-news__list>li{display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(33.33333% - 20.33333px);padding:30px 15px;line-height:1.4;vertical-align:top;background:rgba(251,244,228,.6)}.latest-news__list>li+li{margin-left:30px}.latest-news__inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:295px;margin:0 auto;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-flow:column;flex-flow:column}.latest-news__inner h3{font-size:1.1667em;font-weight:400}.latest-news__inner h3 a{color:inherit}.latest-news__inner :not(h3)>a,.latest-news__inner>a{margin-top:auto;color:#fff}.latest-news__inner :not(h3)>a:hover,.latest-news__inner>a:hover{color:#000}@media screen and (max-width:1023px){.latest-news{padding-top:50px;padding-bottom:50px}.latest-news h2{margin-bottom:30px}.latest-news__list>li{width:calc(33.33333% - 10.33333px)}.latest-news__list>li+li{margin-left:15px}.latest-news__list p{font-size:.8889em}}@media screen and (max-width:840px){.latest-news__list{display:block}.latest-news__list>li{display:block;width:100%;max-width:500px;padding:20px 10px;margin:0 auto}.latest-news__list>li+li{margin:10px auto 0}.latest-news__inner{display:block;max-width:300px}}@media screen and (max-width:767px){.latest-news{padding-top:40px;padding-bottom:40px}.latest-news h2{margin-bottom:25px}}@media screen and (max-width:567px){.latest-news{padding-top:30px;padding-bottom:30px}.latest-news h2{margin-bottom:20px}}.filters{text-align:center;padding:30px 0}.filters li{display:inline-block;width:40%;margin:0 10px}.floor-plan-list{width:100%;text-align:center;display:flex;flex-wrap:wrap}.floor-plan-list li{background:#fff;float:left;width:calc(33.333% - 20px);margin:10px;padding:5px 5px 10px}.floor-plan-list .img-wrap{height:200px}.floor-plan-list .img-wrap img{height:100%;width:auto}.floor-plan-list li h4{margin:10px 0}.floor-plan-list li a{padding:.5em 1.5em;margin-top:10px}.floor-plan-list p{margin:0}@media screen and (max-width:1023px){.floor-plan-list li{width:calc(50% - 20px)}}@media screen and (max-width:767px){.floor-plan-list li{width:calc(100%);max-width:400px;margin:10px auto}}@media screen and (max-width:567px){.filters li{display:block;width:80%;margin:10px auto}}.footer{padding-top:60px;padding-bottom:60px;color:#fff;background:#1d1b1b url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../img/dark_wood.png) center;background-size:512px 512px}.footer a{color:inherit}.footer__col{float:left;width:53.8333%}.footer__col--l{text-align:center}.footer__col--r{width:41.5%;margin-left:4.6666%}.footer__info{padding:30px 15px;background:rgba(251,244,228,.3)}.footer__info h3{font-family:'Great Vibes','Merriweather',serif;font-size:2em;font-weight:400}.footer__info h3:after{content:'';display:block;width:calc(100% - 40px);max-width:218px;margin:10px auto 0;border-bottom:2px solid}.footer__contact{margin-bottom:20px}.flexwrap .footer__contact{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around}.footer__contact>li{padding:5px 10px}.footer__contact>li,.footer__contact>li .inlineblock-reset{display:inline-block;vertical-align:middle}.footer__contact-icon{width:34px;height:34px;padding:7px;color:#d0ac7b;background:#fff;border-radius:50%}.footer__contact-icon svg{display:block;width:100%;height:100%}.footer__contact-content{width:calc(100% - 35px);padding-left:6px;font-size:.8889rem;text-align:left}.footer__contact-content address{font-style:normal;white-space:nowrap}.footer__contact-content a{white-space:nowrap}.footer__info p{font-size:.8889em}.social-media>li{display:inline-block;margin:4px;vertical-align:middle}.social-media a{display:block;width:34px;height:34px;padding:7px;color:#d0ac7b;background:#fff;border-radius:50%}.social-media a:hover{color:#fff;text-decoration:none;background:#d0ac7b}.social-media svg{display:block;width:100%;height:100%}.footer__logos{margin:20px 0 0}.footer__logos li{display:inline-block;padding:6px 12px;vertical-align:middle}.footer__form input,.footer__form select,.footer__form textarea{font-size:.8889em}.footer__form input:focus,.footer__form select:focus,.footer__form textarea:focus{color:#fff}.footer__form [type=submit]{color:#d0ac7b}.footer__form [type=submit]:hover{color:#fff;border-color:#fff}.copyright{padding:10px 0;margin:0;font-size:0;color:#fff;text-align:center;list-style:none;background:#000}.copyright li{display:inline-block;padding:0 6px;font-size:.625rem;line-height:1;border-left:1px solid #fff}.copyright li:first-child{border:none}.copyright a{color:#fff}@media screen and (-webkit-min-device-pixel-ratio:1.5625),screen and (-o-min-device-pixel-ratio:25/16),screen and (min-resolution:150dpi){.footer{background-image:url(//www.vikingcustomhomes.com/wp-content/themes/awi/css/../img/dark_wood@2x.png)}}@media screen and (max-width:1023px){.footer{padding-top:50px;padding-bottom:50px}}@media screen and (max-width:767px){.footer{padding-top:40px;padding-bottom:40px}.footer__col{float:none;width:100%}.footer__col--r{margin:20px 0 0}}@media screen and (max-width:567px){.footer{padding-top:30px;padding-bottom:30px}.footer__info{padding:30px 10px;margin:-30px -10px 0}.flexwrap .footer__contact,.footer__contact{display:inline-block;text-align:left}.footer__contact>li{display:block}.footer__logos img{width:auto;height:55px}.copyright li{display:block;padding:0;line-height:1;border:none}}.wpcf7-form.sent>ul{display:none}.wpcf7-response-output{padding:0 !important;margin:0 !important;font-size:80%;line-height:1.2}.wpcf7-mail-sent-ok{padding:4px 6px !important;color:#318a1c;background:#d2f7ad;border:1px solid #aedb2e !important}.wpcf7-validation-errors{color:red;border:none !important}.wpcf7-not-valid-tip{top:0 !important;left:auto !important;width:auto !important;padding:0 !important;font-size:80% !important;background:0 0 !important;border:none !important}.wpcf7-captchac{display:inline-block;vertical-align:text-bottom}span.wpcf7-form-control-wrap{position:static !important;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{position:absolute;display:inline-block}span.wpcf7-list-item{margin:0 !important}.jetpack_subscription_widget form,.jetpack_subscription_widget label[for=subscribe-field]{margin:0}.jetpack_subscription_widget label[for=email],#subscribe-text{display:none}#subscribe-email{margin:0 0 10px}#subscribe-submit{margin:0}#subscribe-email input{width:100% !important}div.success p{margin:0 0 10px;font-size:1rem;line-height:1.2}div.sharedaddy div.sd-block{padding:0 !important;margin:0 0 15px !important;border:none !important}div.sharedaddy .sd-content{width:100% !important;margin:0 !important}.widget_rss_links p{margin:0;text-align:center}.widget_rss_links img{display:inline;margin-right:5px;vertical-align:middle}#wpstats,.home div.sharedaddy,.archive div.sharedaddy,.search div.sharedaddy{display:none}.comment-subscription-form{margin:0}.embed-youtube,.embed-vimeo{position:relative;max-width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.embed-youtube iframe,.embed-vimeo iframe{position:absolute;top:0;left:0;width:100%;height:100%}.list--properties{margin:0 -10px;font-size:0}.list--properties.wp-posts-list>li:nth-child(n+2){margin:0 !important}.list--properties li{padding:10px;float:none;display:inline-block;font-size:1rem;width:33.3333%;vertical-align:top}.list--properties h3{text-align:center}@media screen and (max-width:767px){.list--properties li{width:50%}}@media screen and (max-width:767px){.list--properties{margin:0}.list--properties.wp-posts-list>li:nth-child(n+2){margin-top:10px !important}.list--properties li{padding:0;width:100%}}@media print{@page{margin:.5cm !important}*,*:before,*:after{color:#000 !important;text-shadow:none !important;background:0 0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}body{padding:.75cm !important;font:10pt/1.2 Arial,Helvetica,sans-serif !important}article,.container{display:block;width:100%;padding:0;margin:0}nav,aside,footer{display:none}a,a:visited{text-decoration:underline}a[href]:after{content:' (' attr(href) ')'}abbr[title]:after{content:' (' attr(title) ')'}a[href^='#']:after,a[href^='javascript:']:after{content:''}h1,h2,h3,h4,h5,h6{font-size:18pt !important;font-weight:700 !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}}.responsive-embed-container{position:relative;overflow:hidden;max-width:100%;height:0;padding-bottom:46.25%}.responsive-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}