/*   
Theme Name: PS Website Design
Theme URI: http://www.pswebsitedesign.com
Description: A minimalist theme by PS. 
Author: PS Website Design Ltd
Author URI: http://www.pswebsitedesign.com
Version: 1.4.1
*//* RESET *//* ----------------------------------------- *//* Global reset *//* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui *//* Global reset-RESET *//* The below restores some sensible defaults *//* Gets rid of IE's blue borders *//* #Auto Grid 5000 v1.2
// 1.1 - Added max-width units
// 1.2 - Added one & two-third columns

Author: Danny Spencer & Anthony Jocelyn
================================================== *//* Adjust these values *//*--- Grid ---*//*--- Nested Column Classes ---*//*--- Base Grid ---*//* #Clearing
================================================== *//* LAYOUT *//*-- GLOBALS --*//*-- Variables --*//*----HEADER----*//*----UNIVERSAL----*//*----HOME----*//*----PROJECT-SINGLE----*//*----PROJECT-ARCHIVE----*//*----NEWS----*//*----FULL----*//*----CONTACT----*//*----FOOTER----*//*----404----*//** WEBKIT CSS **//*----RESPONSIVE----*/*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}h1,h2,h3,h4,h5,h6,ul,ol,li,form,p,filedset,img{margin:0;padding:0;border:0;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul,li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}input[type="submit"],input[type="text"],button{-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}strong{font-weight:500;}em{font-style:italic;}a img{border:none;display:block;}.ui-datepicker{z-index:9999 !important;position:absolute;}html{-webkit-text-size-adjust:none;-webkit-appearance:none;box-sizing:border-box;}html.freeze{overflow:hidden;}*,*:before,*:after{box-sizing:inherit;}body,html{margin:0;padding:0;}body{font-family:'Lato', sans-serif;background:#fff;color:#4a4a4a;font-size:15px;-webkit-font-smoothing:subpixel-antialiased;padding-bottom:49px;}body p{color:#4a4a4a;}a{outline:none;text-decoration:underline;color:#4a4a4a;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}a:hover{text-decoration:underline;}.container{margin:0 auto;padding:0;max-width:1280px;width:100%;}.container .column,.container .columns{float:left;display:inline;margin-left:0.78125%;margin-right:0.78125%;}.column.alpha,.columns.alpha{margin-left:0;}.column.omega,.columns.omega{margin-right:0;}.container .one.column,.container .one.columns{width:4.6875%;}.container .two.columns{width:10.9375%;}.container .three.columns{width:17.1875%;}.container .four.columns{width:23.4375%;}.container .five.columns{width:29.6875%;}.container .six.columns{width:35.9375%;}.container .seven.columns{width:42.1875%;}.container .eight.columns{width:48.4375%;}.container .nine.columns{width:54.6875%;}.container .ten.columns{width:60.9375%;}.container .eleven.columns{width:67.1875%;}.container .twelve.columns{width:73.4375%;}.container .thirteen.columns{width:79.6875%;}.container .fourteen.columns{width:85.9375%;}.container .fifteen.columns{width:92.1875%;}.container .sixteen.columns{width:98.4375%;}.container .one-third.columns{width:31.770833333333%;}.container .two-thirds.columns{width:65.104166666667%;}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.row:after,.clearfix:after{clear:both;}.row,.clearfix{zoom:1;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.cover{-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover;background-size:cover !important;}.transition{-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.long_trans{-webkit-transition:all 2000ms ease-in;-o-transition:all 2000ms ease-in;transition:all 2000ms ease-in;}.bullets{background:url('https://www.peterharrisonarchitects.com/wp-content/themes/pharrison/images/bullet_icon.png') no-repeat left 3px;}.shadow{-webkit-box-shadow:6px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:6px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:6px 6px 0px 0px rgba(0,0,0,0.1);}.ab_center{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}.v_center{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.center{-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}.reset{-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);}.main_font{font-family:'Lato', sans-serif;}.secondary_font{font-family:'Cormorant Infant', sans-serif;}.awesome{font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;}header{display:block;min-height:100px;position:relative;z-index:5;text-align:center;background:#fff;}header .logo{margin:22px 0 18px;display:inline-block;}header .logo svg{display:inline-block;width:295px;height:20px;}header .nav_wrap{background:#f9f9f9;display:block;}.ha .hover{opacity:0.5;visibility:visible;-webkit-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;z-index:2;}.hover{display:block;position:fixed;top:0;left:0;background:#000;opacity:0;visibility:hidden;height:100%;width:100%;-webkit-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}.main_nav{text-align:center;position:relative;z-index:100;}.main_nav ul#menu-primary{position:relative;border-bottom:solid 2px #f2f2f2;}.main_nav ul#menu-primary li{display:inline-block;position:relative;margin-left:58px;}.main_nav ul#menu-primary li:first-child{margin-left:0;}.main_nav ul#menu-primary li.menu-item-240 > a{cursor:default;}.main_nav ul#menu-primary li:hover a{-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;text-decoration:none;}.main_nav ul#menu-primary li.current-menu-item > a:before,.main_nav ul#menu-primary li.current-menu-ancestor > a:before{opacity:1;visibility:visible;-webkit-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}.main_nav ul#menu-primary li a{color:#4a4a4a;font-size:11px;line-height:11px;font-weight:400;letter-spacing:0.13em;display:block;font-family:'Lato', sans-serif;text-transform:uppercase;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;text-decoration:none;position:relative;padding:17px 14px;z-index:1;}.main_nav ul#menu-primary li a:before{content:'';display:block;position:absolute;left:0;bottom:-2px;width:100%;height:6px;background:#88987d;opacity:0;visibility:hidden;-webkit-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}.main_nav ul#menu-primary li a:hover:before{opacity:1;visibility:visible;-webkit-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}.main_nav ul#menu-primary li.menu-item-has-children > a{position:relative;z-index:9999;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu{opacity:0;visibility:hidden;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;position:absolute;width:190px;background:#f2f2f2;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);z-index:999;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li{margin-left:0;float:left;width:100%;text-align:center;position:relative;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li:before{content:'';display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);bottom:0;border-bottom:solid 1px #dde0db;width:15px;z-index:2;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li.current-menu-item a,.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li:hover a{text-decoration:underline;color:#88987d;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li a{padding:20px;color:#4a4a4a;background:#f2f2f2;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li a:before{display:none;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li:last-child:before{display:none;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li:hover:before{display:none;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li:hover a{background:#f9f9f9;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li a{display:block;}.main_nav ul#menu-primary li.menu-item-has-children:hover ul.sub-menu{opacity:1;visibility:visible;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;z-index:999;}.single-post .main_nav ul#menu-primary li.menu-item-11 > a:before{opacity:1;visibility:visible;-webkit-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}.single-project .main_nav ul#menu-primary li.menu-item-240 > a:before{opacity:1;visibility:visible;-webkit-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}.resi_overlay{position:fixed;top:0;left:0;background:#1b1b1b;opacity:0;visibility:hidden;z-index:-1;height:100%;width:100%;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.text_style h1{font-size:20px;line-height:25px;font-weight:600;letter-spacing:0.09em;padding-bottom:25px;font-family:'Cormorant Infant', sans-serif;}.text_style h2{font-size:15px;line-height:30px;font-weight:700;letter-spacing:0.09em;padding-bottom:0px;font-family:'Cormorant Infant', sans-serif;text-transform:uppercase;}.text_style h3{font-size:13px;line-height:30px;font-weight:500;letter-spacing:0.09em;padding-bottom:0px;font-family:'Lato', sans-serif;}.text_style h4{font-size:15px;line-height:28px;font-weight:400;letter-spacing:0.09em;padding-bottom:10px;font-family:'Lato', sans-serif;text-transform:uppercase;}.text_style h5{font-size:18px;line-height:25px;font-weight:300;letter-spacing:0.04em;padding-bottom:5px;font-family:'Lato', sans-serif;}.text_style h1,.text_style h2,.text_style h3,.text_style h4,.text_style h5,.text_style p{color:#4a4a4a;}.text_style p{font-size:15px;line-height:30px;font-weight:300;letter-spacing:0.04em;padding-bottom:15px;font-family:'Lato', sans-serif;}.text_style p strong{font-weight:500;}.text_style p a{text-decoration:underline;color:#4a4a4a;}.text_style a{text-decoration:underline;}.text_style ul{padding-bottom:5px;}.text_style ul li{position:relative;font-size:13px;line-height:30px;font-weight:300;letter-spacing:0.09em;padding:0 0 10px 35px;}.text_style ul li:before{content:'';display:block;position:absolute;left:5px;top:11px;height:4px;width:4px;background:;-webkit-border-radius:0%;-moz-border-radius:0%;-ms-border-radius:0%;-o-border-radius:0%;border-radius:0%;}.text_style ol{padding-bottom:5px;}.text_style ol li{position:relative;font-size:15px;line-height:28px;font-weight:400;letter-spacing:0.04em;padding:0 0 15px 0;list-style-type:decimal;list-style-position:inside;}.banner,.section_1,.section_2,.section_3,.section_4,.section_5{display:block;width:100%;}.banner h1,.section_1 h1,.section_2 h1,.section_3 h1,.section_4 h1,.section_5 h1{font-size:20px;line-height:25px;font-weight:600;letter-spacing:0.09em;padding-bottom:25px;font-family:'Cormorant Infant', sans-serif;}.banner h2,.section_1 h2,.section_2 h2,.section_3 h2,.section_4 h2,.section_5 h2{font-size:15px;line-height:30px;font-weight:700;letter-spacing:0.09em;padding-bottom:0px;font-family:'Cormorant Infant', sans-serif;text-transform:uppercase;}.banner h3,.section_1 h3,.section_2 h3,.section_3 h3,.section_4 h3,.section_5 h3{font-size:13px;line-height:30px;font-weight:500;letter-spacing:0.09em;padding-bottom:0px;font-family:'Lato', sans-serif;}.banner h4,.section_1 h4,.section_2 h4,.section_3 h4,.section_4 h4,.section_5 h4{font-size:15px;line-height:28px;font-weight:400;letter-spacing:0.09em;padding-bottom:10px;font-family:'Lato', sans-serif;text-transform:uppercase;}.banner h5,.section_1 h5,.section_2 h5,.section_3 h5,.section_4 h5,.section_5 h5{font-size:18px;line-height:25px;font-weight:300;letter-spacing:0.04em;padding-bottom:5px;font-family:'Lato', sans-serif;}.banner h1,.banner h2,.banner h3,.banner h4,.banner h5,.banner p,.section_1 h1,.section_1 h2,.section_1 h3,.section_1 h4,.section_1 h5,.section_1 p,.section_2 h1,.section_2 h2,.section_2 h3,.section_2 h4,.section_2 h5,.section_2 p,.section_3 h1,.section_3 h2,.section_3 h3,.section_3 h4,.section_3 h5,.section_3 p,.section_4 h1,.section_4 h2,.section_4 h3,.section_4 h4,.section_4 h5,.section_4 p,.section_5 h1,.section_5 h2,.section_5 h3,.section_5 h4,.section_5 h5,.section_5 p{color:#4a4a4a;}.banner p,.section_1 p,.section_2 p,.section_3 p,.section_4 p,.section_5 p{font-size:15px;line-height:30px;font-weight:300;letter-spacing:0.04em;padding-bottom:15px;font-family:'Lato', sans-serif;}.banner p strong,.section_1 p strong,.section_2 p strong,.section_3 p strong,.section_4 p strong,.section_5 p strong{font-weight:500;}.banner p a,.section_1 p a,.section_2 p a,.section_3 p a,.section_4 p a,.section_5 p a{text-decoration:underline;color:#4a4a4a;}.banner a,.section_1 a,.section_2 a,.section_3 a,.section_4 a,.section_5 a{text-decoration:underline;}.banner ul,.section_1 ul,.section_2 ul,.section_3 ul,.section_4 ul,.section_5 ul{padding-bottom:5px;}.banner ul li,.section_1 ul li,.section_2 ul li,.section_3 ul li,.section_4 ul li,.section_5 ul li{position:relative;font-size:13px;line-height:30px;font-weight:300;letter-spacing:0.09em;padding:0 0 10px 35px;}.banner ul li:before,.section_1 ul li:before,.section_2 ul li:before,.section_3 ul li:before,.section_4 ul li:before,.section_5 ul li:before{content:'';display:block;position:absolute;left:5px;top:11px;height:4px;width:4px;background:;-webkit-border-radius:0%;-moz-border-radius:0%;-ms-border-radius:0%;-o-border-radius:0%;border-radius:0%;}.banner ol,.section_1 ol,.section_2 ol,.section_3 ol,.section_4 ol,.section_5 ol{padding-bottom:5px;}.banner ol li,.section_1 ol li,.section_2 ol li,.section_3 ol li,.section_4 ol li,.section_5 ol li{position:relative;font-size:15px;line-height:28px;font-weight:400;letter-spacing:0.04em;padding:0 0 15px 0;list-style-type:decimal;list-style-position:inside;}.content{position:relative;display:block;width:100%;}.content h1{font-size:20px;line-height:25px;font-weight:600;letter-spacing:0.09em;padding-bottom:25px;font-family:'Cormorant Infant', sans-serif;}.content h2{font-size:15px;line-height:30px;font-weight:700;letter-spacing:0.09em;padding-bottom:0px;font-family:'Cormorant Infant', sans-serif;text-transform:uppercase;}.content h3{font-size:13px;line-height:30px;font-weight:500;letter-spacing:0.09em;padding-bottom:0px;font-family:'Lato', sans-serif;}.content h4{font-size:15px;line-height:28px;font-weight:400;letter-spacing:0.09em;padding-bottom:10px;font-family:'Lato', sans-serif;text-transform:uppercase;}.content h5{font-size:18px;line-height:25px;font-weight:300;letter-spacing:0.04em;padding-bottom:5px;font-family:'Lato', sans-serif;}.content h1,.content h2,.content h3,.content h4,.content h5,.content p{color:#4a4a4a;}.content p{font-size:15px;line-height:30px;font-weight:300;letter-spacing:0.04em;padding-bottom:15px;font-family:'Lato', sans-serif;}.content p strong{font-weight:500;}.content p a{text-decoration:underline;color:#4a4a4a;}.content a{text-decoration:underline;}.content ul{padding-bottom:5px;}.content ul li{position:relative;font-size:13px;line-height:30px;font-weight:300;letter-spacing:0.09em;padding:0 0 10px 35px;}.content ul li:before{content:'';display:block;position:absolute;left:5px;top:11px;height:4px;width:4px;background:;-webkit-border-radius:0%;-moz-border-radius:0%;-ms-border-radius:0%;-o-border-radius:0%;border-radius:0%;}.content ol{padding-bottom:5px;}.content ol li{position:relative;font-size:15px;line-height:28px;font-weight:400;letter-spacing:0.04em;padding:0 0 15px 0;list-style-type:decimal;list-style-position:inside;}img{display:block;max-width:100%;height:auto;width:auto;}img.alignleft{float:left;margin:0 20px 10px 0;}img.alignright{float:right;margin:0 0 10px 20px;}.left_col,.right_col{width:50%;position:relative;}.left_col{float:left;}.right_col{float:right;}.banner{border-bottom:solid 2px #f2f2f2;height:465px;-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover;background-size:cover !important;background:no-repeat center center;}.banner img{width:100%;}.inner{display:block;margin:0 auto;max-width:1100px;}.home .section_1{padding:87px 0 60px;}.home .section_1 .pad{padding-right:35px;}.home .section_1 h1{font-size:31px;line-height:40px;font-weight:700;letter-spacing:0.06em;padding-bottom:15px;max-width:550px;}.image_block{float:right;width:49.2%;margin-top:10px;margin-right:0.78%;}.image_block .image{float:left;width:48%;margin:0 0 25px 4%;}.image_block .image:nth-child(odd){margin-left:0;}.carousel{position:relative;float:left;width:100%;height:505px;overflow:hidden;}.carousel .slider{position:relative;}.carousel .slider .image{float:left;margin-right:10px;}@media only screen and (min-width: 551px){.carousel .slider .image{width:auto !important;}}.single-project .section_1 .sixteen.columns{position:relative;}.single-project .inner{display:block;width:100%;max-width:940px;margin-top:40px;padding:0 0 6.4% 40px;}.single-project .inner h1{font-size:20px;line-height:40px;font-weight:700;letter-spacing:0.06em;font-family:'Cormorant Infant', sans-serif;padding-bottom:10px;}.single-project .inner p{font-size:13px;line-height:30px;font-weight:400;letter-spacing:0.04em;}.single-project .control{position:absolute;top:45px;right:6.4%;}.single-project .control .left,.single-project .control .right{display:block;cursor:pointer;float:left;text-align:center;width:30px;}.single-project .control .left a,.single-project .control .right a{display:block;cursor:pointer;text-align:center;text-decoration:none;}.single-project .control .left a:before,.single-project .control .right a:before{display:block;position:relative;color:#88987d;font-size:28px;font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;}.single-project .control .left a:before{content:'\f104';}.single-project .control .right a:before{content:'\f105';}.banner.sub{height:365px;display:block;background:no-repeat center center;-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover;background-size:cover !important;border:0;padding-top:120px;}.banner.sub .container{position:relative;text-align:center;}.banner.sub .container h1,.banner.sub .container p{color:#fff;font-family:'Cormorant Infant', sans-serif;}.banner.sub .container h1{font-size:31px;line-height:40px;font-weight:700;letter-spacing:0.06em;padding-bottom:0;}.banner.sub .container p{font-size:22px;line-height:30px;font-weight:400;letter-spacing:0.06em;font-style:italic;max-width:930px;display:block;margin:0 auto;padding-bottom:0;}.banner.sub .container p.heading{font-size:31px;line-height:40px;font-weight:700;letter-spacing:0.06em;padding-bottom:0;font-style:normal;}.page-template-page-contact .banner.sub,.page-template-page-news .banner.sub,.single-post .banner.sub{padding-top:170px;}.tax-project-type .banner.sub .container h1{position:relative;padding-bottom:16px;margin-bottom:17px;}.tax-project-type .banner.sub .container h1:before{content:'';display:block;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);border-bottom:solid 1px #fff;width:26px;}.tax-project-type .section_1{background:#f9f9f9;padding-bottom:40px;}.tax-project-type .section_1 .container .inner_cont{float:left;width:100%;padding:40px 6.35% 0;background:#fff;}.project_hold .project{float:left;width:30.91%;margin:0 0 40px 3.635%;}.project_hold .project:nth-child(3n+1){margin-left:0;clear:left;}.project_hold .project:hover figcaption{opacity:1;visibility:visible;-webkit-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}.project_hold .project figure{position:relative;}.project_hold .project figcaption{position:absolute;top:0;display:block;height:100%;width:100%;z-index:2;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;-webkit-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}.project_hold .project figcaption span{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);position:absolute;text-decoration:underline;color:#fff;font-size:11px;line-height:12px;font-weight:400;letter-spacing:0.13em;display:inline-block;}.project_hold .project figcaption span:before,.project_hold .project figcaption span:after{content:'';display:block;width:15px;position:absolute;bottom:5px;border-bottom:solid 1px #fff;}.project_hold .project figcaption span:before{left:-35px;}.project_hold .project figcaption span:after{right:-35px;}.blog{max-width:1100px;display:block;margin:0 auto;}.blog.loading{min-height:800px;}.blog.loading .blog_item{position:absolute;top:0;left:0;opacity:0;-webkit-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}.blog .spacer{width:3.65%;}.blog .blog_item{float:left;width:30.9%;margin-bottom:40px;background:#f2f2f2;opacity:1;-webkit-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}.blog .blog_item.white{background:#fff;}.blog .blog_item a{display:block;text-decoration:none;}.blog .blog_item .desc{padding:30px 20px 20px;}.blog .blog_item .desc .title{font-size:20px;line-height:28px;font-weight:700;letter-spacing:0.06em;font-family:'Cormorant Infant', sans-serif;color:#4a4a4a;padding-bottom:7px;}.blog .blog_item .desc p{font-size:13px;line-height:30px;font-weight:300;letter-spacing:0.04em;font-family:'Lato', sans-serif;padding-bottom:0px;}.blog .blog_item .desc .link{font-size:11px;line-height:30px;font-weight:400;letter-spacing:0.13em;color:#88987d;text-decoration:underline;margin-top:20px;display:block;}.page-template-page-news .section_1,.single-post .section_1{background:#f9f9f9;padding-bottom:40px;}.page-template-page-news .section_1 .inner_cont,.single-post .section_1 .inner_cont{padding:78px 4.75% 0;background:#fff;}.single-post .blog_inner{max-width:780px;display:block;margin:0 auto;}.single-post .blog_inner img.alignleft,.single-post .blog_inner img.alignright{margin-bottom:20px;}.single-post .blog_inner img.alignleft{margin-right:10px;}.single-post .blog_inner img.alignright{margin-left:10px;}.single-post .blog_inner h1.title{text-align:center;font-style:italic;font-size:25px;line-height:28px;font-weight:700;letter-spacing:0.06em;padding-bottom:40px;}.post_nav{float:left;width:100%;margin-bottom:20px;padding-top:10px;margin-top:10px;border-top:solid 2px #f2f2f2;}.post_nav a{color:#88987d;font-size:16px;line-height:45px;font-weight:700;letter-spacing:0.13em;font-family:'Cormorant Infant', sans-serif;}.post_nav a:before,.post_nav a:after{font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;display:inline-block;text-decoration:none;position:relative;font-size:28px;line-height:30px;color:#88987d;top:3px;}.post_nav a.next_post{float:right;}.post_nav a.next_post:after{content:'\f105';margin-left:10px;}.post_nav a.prev_post{float:left;}.post_nav a.prev_post:before{content:'\f104';margin-right:10px;}.page-template-page-full .banner.sub{padding-top:170px;}.page-template-page-full .section_1 .sixteen.columns{position:relative;}.page-template-page-full .inner{display:block;width:100%;max-width:940px;margin-top:40px;padding:0 0 6.4% 40px;}.page-template-page-full .inner h1{font-size:20px;line-height:40px;font-weight:700;letter-spacing:0.06em;font-family:'Cormorant Infant', sans-serif;padding-bottom:10px;}.page-template-page-full .inner p{font-size:13px;line-height:30px;font-weight:400;letter-spacing:0.04em;}.page-template-page-contact .main_title{font-size:25px;line-height:28px;font-weight:400;letter-spacing:0.06em;}.page-template-page-contact .section_1{background:#f9f9f9;padding-bottom:40px;}.page-template-page-contact .section_1 .container{padding:37px 4.75% 40px;background:#fff;}.page-template-page-contact .section_1 .main_title{font-size:25px;line-height:28px;font-weight:700;letter-spacing:0.06em;font-style:italic;padding-bottom:30px;margin-bottom:35px;border-bottom:solid 2px #f2f2f2;text-align:center;text-transform:none;}.page-template-page-contact .section_1 .left_col{width:50%;margin-top:10px;}.page-template-page-contact .section_1 .left_col p{font-size:11px;line-height:22px;font-weight:400;letter-spacing:0.04em;}.page-template-page-contact .section_1 .left_col h3{font-size:20px;line-height:22px;font-weight:700;letter-spacing:0.06em;font-family:'Cormorant Infant', sans-serif;padding-bottom:10px;}.page-template-page-contact .section_1 .left_col h4{font-size:11px;line-height:22px;font-weight:400;letter-spacing:0.14em;color:#88987d;text-transform:uppercase;padding-bottom:0;}.page-template-page-contact .section_1 .left_col a{word-break:break-word;}.page-template-page-contact .section_1 .left_col .lower{margin-top:30px;}.page-template-page-contact .section_1 .left_col .lower p{padding-bottom:10px;font-weight:300;}.page-template-page-contact .section_1 .left_col .left p,.page-template-page-contact .section_1 .left_col .right p{font-size:13px;line-height:22px;font-weight:300;letter-spacing:0.04em;padding-bottom:10px;}.page-template-page-contact .section_1 .left_col .left{float:left;width:42.8%;}.page-template-page-contact .section_1 .left_col .right{float:right;width:57.2%;}.page-template-page-contact .section_1 .right_col{position:relative;width:43.6%;}.page-template-page-contact .section_1 .right_col:after{content:'';display:block;position:absolute;left:-40px;top:0;height:100%;border-left:solid 2px #f2f2f2;}.page-template-page-contact #map_canvas{display:block;height:490px;width:31.7%;}.wpcf7-form{position:relative;float:left;background:#f2f2f2;padding:20px;/* Chrome/Opera/Safari *//* Firefox 19+ *//* IE 10+ *//* Firefox 18- */}.wpcf7-form ::-webkit-input-placeholder{color:#c6c6c6;opacity:1;font-size:12px;font-style:italic;font-weight:300;}.wpcf7-form ::-moz-placeholder{color:#c6c6c6;opacity:1;font-size:12px;font-style:italic;font-weight:300;}.wpcf7-form :-ms-input-placeholder{color:#c6c6c6;opacity:1;font-size:12px;font-style:italic;font-weight:300;}.wpcf7-form :-moz-placeholder{color:#c6c6c6;opacity:1;font-size:12px;font-style:italic;font-weight:300;}.wpcf7-form .title{font-size:20px;line-height:28px;font-weight:700;letter-spacing:0.04em;font-family:'Cormorant Infant', sans-serif;float:left;width:100%;padding-bottom:15px;}.wpcf7-form label{font-size:12px;line-height:30px;font-weight:400;letter-spacing:0.04em;color:#4a4a4a;font-family:'Lato', sans-serif;}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{padding:6px 15px;box-sizing:border-box;margin-bottom:10px;color:#4a4a4a;float:left;width:100%;-webkit-appearance:none !important;border:solid 2px #f0f0f0;border-radius:0 !important;font-size:12px;line-height:33px;font-weight:300;letter-spacing:0.04em;font-family:'Lato', sans-serif;background:#fff;}.wpcf7-form input[type="text"][aria-invalid="true"],.wpcf7-form input[type="email"][aria-invalid="true"],.wpcf7-form input[type="tel"][aria-invalid="true"],.wpcf7-form textarea[aria-invalid="true"]{border-color:red;}.wpcf7-form input.wpcf7-submit{float:right;width:100%;display:inline-block;cursor:pointer;border-radius:0;-webkit-appearance:none;height:40px;border:0;background:#1b4ba4;color:#fff;margin-bottom:0;padding-top:0;padding-bottom:0;text-align:center;text-transform:uppercase;}.wpcf7-form .submit{float:left;width:100%;position:relative;text-align:center;font-size:20px;line-height:40px;font-weight:400;letter-spacing:0.04em;font-family:'Cormorant Infant', sans-serif;cursor:pointer;height:40px;background:#88987d;color:#fff;}.wpcf7-form .submit:after{content:'\f101';display:inline-block;font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;font-size:15px;line-height:33px;font-weight:400;letter-spacing:0.04em;margin-left:10px;}.wpcf7-form .submit input.wpcf7-submit{position:absolute;top:0;left:0;height:100%;width:100%;text-indent:-9999px;z-index:2;background:none;}.wpcf7-form .submit img.ajax-loader{position:absolute;bottom:13px;right:13px;}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"]{height:40px;}.wpcf7-form textarea{height:182px;width:100%;margin-bottom:10px;display:block;padding-top:10px;resize:none;line-height:normal;}.wpcf7-form .quiz .wpcf7-quiz-label{display:inline-block;vertical-align:middle;color:#c6c6c6;}.wpcf7-form .quiz .wpcf7-quiz{width:130px;float:right;}.wpcf7-form .wpcf7-form-control-wrap{position:relative;float:left;width:100%;}.wpcf7-form .wpcf7-not-valid-tip{display:block;position:absolute;color:#fff;background:#88987d;height:30px;line-height:31px;text-align:center;border-radius:0px;font-size:13px;line-height:30px;font-weight:700;letter-spacing:0.09em;font-family:'Cormorant Infant', sans-serif;text-transform:uppercase;padding:0 10px;white-space:nowrap;top:-26px;left:10px;z-index:10;}.wpcf7-form .wpcf7-not-valid-tip:after{content:'';position:absolute;top:100%;left:50%;margin-left:-8px;width:0;height:0;border-top:8px solid #88987d;border-right:8px solid transparent;border-left:8px solid transparent;}.wpcf7-form .quiz-626 .wpcf7-quiz-label{float:left;width:auto;padding-top:5px;padding-right:20px;}.wpcf7-form .quiz-626 input.wpcf7-quiz{float:left;width:135px;}div.wpcf7-response-output{float:left;margin:20px 0 0 0;font-size:13px;line-height:20px;font-weight:300;letter-spacing:0.09em;color:#4a4a4a;font-family:'Lato', sans-serif;position:relative;}select::-ms-expand{display:none;}.footer{width:100%;position:fixed;z-index:99;bottom:0;left:0;background:#303030;padding:20px 0;}.footer p{color:#7d7d7d;font-size:9px;line-height:9px;font-weight:400;letter-spacing:0.05em;font-family:'Lato', sans-serif;padding-bottom:0;float:left;}.footer p a{text-decoration:underline;color:#6f6f6f;}.footer ul.links{float:right;}.footer ul.links li{float:left;color:#6f6f6f;font-size:9px;line-height:9px;font-weight:400;letter-spacing:0.05em;font-family:'Lato', sans-serif;}.footer ul.links li:before{content:'|';display:inline-block;position:relative;padding-left:7px;padding-right:7px;}.footer ul.links li:first-child:before{display:none;}.footer ul.links li:last-child a{text-decoration:none;}.footer ul.links li a{text-decoration:underline;color:#6f6f6f;}.footer ul.links li a:hover{text-decoration:underline;}#twitterhooksoc{margin-top:-10px;}#twitterhooksoc img{display:none;}#twitterhooksoc .twitter_reply_icon{display:none;}#twitterhooksoc .twitter_retweet_icon{display:none;}#twitterhooksoc .twitter_fav_icon{display:none;}.search .wp-pagenavi{margin-bottom:0;border-bottom:0;}.wp-pagenavi{text-align:center;position:relative;padding:12px 0;border-top:solid 2px #f2f2f2;display:block;width:100%;max-width:1100px;margin:0 auto;}.wp-pagenavi .page,.wp-pagenavi .current,.wp-pagenavi .first,.wp-pagenavi .last{padding-left:17px;text-decoration:none;font-size:16px;line-height:45px;font-weight:700;letter-spacing:0.13em;font-family:'Cormorant Infant', sans-serif;color:#88987d;}.wp-pagenavi .page:hover,.wp-pagenavi .current:hover,.wp-pagenavi .first:hover,.wp-pagenavi .last:hover{text-decoration:underline;}.wp-pagenavi .current{text-decoration:underline;}.wp-pagenavi .pages{display:none;}.wp-pagenavi .pages + span{padding-left:0;}.wp-pagenavi .page:first-child{margin-left:0;}.wp-pagenavi .previouspostslink{left:0px;}.wp-pagenavi .previouspostslink:before{content:'\f104';}.wp-pagenavi .nextpostslink{right:0px;}.wp-pagenavi .nextpostslink:after{content:'\f105';}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{position:absolute;display:block;top:17px;color:#4a4a4a;text-decoration:none;text-transform:uppercase;height:40px;width:40px;text-indent:-9999px;}.wp-pagenavi .previouspostslink:before,.wp-pagenavi .previouspostslink:after,.wp-pagenavi .nextpostslink:before,.wp-pagenavi .nextpostslink:after{font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;display:inline-block;text-decoration:none;position:absolute;font-size:28px;color:#88987d;text-indent:0;}.wp-pagenavi .previouspostslink:before,.wp-pagenavi .nextpostslink:before{left:0;}.wp-pagenavi .previouspostslink:after,.wp-pagenavi .nextpostslink:after{right:0;}.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{text-decoration:underline;}.error404 .banner.sub{padding-top:170px;}.error404 .inner_cont{padding:78px 4.75% 0;background:#fff;}.error404 .blog_inner{max-width:780px;display:block;margin:0 auto;}.back_to_top{-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;background:#fff;height:40px;width:40px;display:block;position:fixed;opacity:0;visibility:hidden;z-index:-20;bottom:20px;right:20px;-webkit-transition:all 2000ms ease-in;-o-transition:all 2000ms ease-in;transition:all 2000ms ease-in;/* IE 9 */-ms-transform:scale(0.1,0.1);/* Safari */-webkit-transform:scale(0.1,0.1);transform:scale(0.1,0.1);}.back_to_top:before{content:'';display:block;position:absolute;height:100%;width:100%;background:url('https://www.peterharrisonarchitects.com/wp-content/themes/pharrison/images/arr_up1.png') no-repeat center center;}.back_to_top.show{visibility:visible;opacity:1;z-index:9999;-webkit-transition:all 2000ms ease-in;-o-transition:all 2000ms ease-in;transition:all 2000ms ease-in;/* IE 9 */-ms-transform:scale(1,1);/* Safari */-webkit-transform:scale(1,1);transform:scale(1,1);}.resi_button{display:none;}@media only screen and (max-width: 1280px){.container{width:96%;}}@media only screen and (max-width: 1260px){.home .section_1 h1{max-width:100%;}.home .section_1 h1 br{display:none;}}@media only screen and (max-width: 900px){.home .section_1{padding:50px 0 0 0;}.home .section_1 .pad{width:98.4375%;padding:0;}.image_block{width:98.4375%;margin:20px 0.78125% 0;}.single-project .inner{padding-left:0;}.single-project .inner h1{padding-right:90px;}}@media only screen and (max-width: 900px) and (min-width: 665px){.image_block .image{display:inline-block;width:auto;float:none;margin-left:20px;}.image_block .image:nth-child(odd){margin-left:0px;}.image_block .image:first-child{margin-left:0;}}@media only screen and (max-width: 800px){.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns{width:98.4375%;}.banner{height:365px;}.left_col,.right_col{width:100% !important;}.blog li.blog_item{width:100%;margin-left:0;}.blog li.blog_item figure{float:left;margin-right:20px;}.single .blog li.blog_item figure{margin-right:20px !important;}html{background:#303030;}body{padding-bottom:0;}.footer{position:relative;}.project_hold .project{width:48%;margin-left:4%;margin-bottom:20px;}.project_hold .project:nth-child(3n+1){clear:none;margin-left:4%;}.project_hold .project:nth-child(2n+1){margin-left:0;clear:left;}.banner.sub{height:250px;padding-top:60px;}.page-template-page-contact .banner.sub,.page-template-page-news .banner.sub,.single-post .banner.sub{padding-top:105px;}.blog .spacer{width:4%;}.blog .blog_item{width:48%;}.page-template-page-contact .section_1 .main_title{margin-bottom:25px;}.page-template-page-contact .section_1 .right_col{margin-top:20px;}.page-template-page-contact .section_1 .right_col:after{display:none;}.page-template-page-news .section_1 .inner_cont,.single-post .section_1 .inner_cont{padding-top:50px;}}@media only screen and (max-width: 700px){.main_nav{text-align:center;position:relative;z-index:100;display:block;width:100%;}.main_nav .container{width:100%;}.main_nav .menu-header{height:100%;}.main_nav ul#menu-primary{display:block;padding:0 20px;float:none;border-bottom:none;}.main_nav ul#menu-primary:before{display:none;}.main_nav ul#menu-primary li{display:block;float:none;margin:0 0 5px 0;}.main_nav ul#menu-primary li.resi{display:block;}.main_nav ul#menu-primary li:hover > a{color:#88987d;}.main_nav ul#menu-primary li a{text-transform:uppercase;padding:10px;display:block;}.main_nav ul#menu-primary li.menu-item-has-children > a{pointer-events:none;}.main_nav ul#menu-primary li.menu-item-has-children > a:after{display:none;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu{left:0;position:relative;display:block;margin:0 auto;width:100%;float:left;background:none;z-index:9;overflow:hidden;visibility:hidden;border-top:0;text-align:left;-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);opacity:0;height:0;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;padding:10px 0 0 0;border-color:#f2f2f2;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu.open{opacity:1;height:100%;visibility:visible;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;padding:10px 0px 10px 0px;background:#f2f2f2;margin-bottom:10px;border-top:solid 1px #f2f2f2;border-bottom:solid 1px #f2f2f2;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li{padding-bottom:10px;margin-bottom:10px;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li:last-child{padding-bottom:10px;margin-bottom:0px;}.main_nav ul#menu-primary li.menu-item-has-children ul.sub-menu li a{padding:5px !important;}.resi_button{display:block;cursor:pointer;z-index:1;text-transform:uppercase;padding:15px 5px 19px;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;color:#4a4a4a;font-size:11px;line-height:11px;font-weight:400;letter-spacing:0.13em;font-family:'Lato', sans-serif;}.resi_button:before{content:"\f0c9";font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;font-size:20px;line-height:12px;color:inherit;display:inline-block;position:relative;padding-right:10px;top:2px;font-weight:normal;}.resi_button:after{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:#1d1d1b;opacity:0;z-index:2;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;visibility:hidden;}.js-nav body{overflow:hidden;}.js-nav .resi_button:before{opacity:0.3;visibility:visible;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.js-nav .resi_over{opacity:0.3;visibility:visible;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.js-nav .menu-header{-webkit-transform:translate3d(0,0px,0px) scale3d(1,1,1);-moz-transform:translate3d(0,0px,0px) scale3d(1,1,1);-ms-transform:translate3d(0,0px,0px) scale3d(1,1,1);-o-transform:translate3d(0,0px,0px) scale3d(1,1,1);transform:translate3d(0,0px,0px) scale3d(1,1,1);-webkit-transition:-webkit-transform 500ms ease 0s;-moz-transition:-moz-transform 500ms ease 0s;-ms-transition:-ms-transform 500ms ease 0s;-o-transition:-o-transform 500ms ease 0s;transition:transform 500ms ease 0s;overflow-y:scroll;}.resi_over{opacity:0;visibility:hidden;background:#1d1d1b;position:fixed;top:0;left:0;height:100%;width:100%;display:block;z-index:99;cursor:pointer;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.menu-header{padding-top:50px;position:fixed;top:0;left:0;z-index:101;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(-100%,0px,0px);-moz-transform:translate3d(-100%,0px,0px);-ms-transform:translate3d(-100%,0px,0px);-o-transform:translate3d(-100%,0px,0px);transform:translate3d(-100%,0px,0px);-webkit-transition:-webkit-transform 500ms ease 0s;-moz-transition:-moz-transform 500ms ease 0s;-ms-transition:-ms-transform 500ms ease 0s;-o-transition:-o-transform 500ms ease 0s;transition:transform 500ms ease 0s;height:100%;width:50%;display:block;background:#f7f7f7;}.menu-header figure{position:absolute;top:10px;right:10px;cursor:pointer;height:20px;width:20px;display:block;}.menu-header figure:before{content:'\f00d';font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;font-size:20px;line-height:20px;color:;display:block;position:absolute;}.blog li.blog_item figure{float:none;margin-right:0;}.single-post .blog_inner img.alignleft,.single-post .blog_inner img.alignright{float:none;margin:0 0 20px 0;}}@media only screen and (max-width: 640px){.wp-pagenavi{padding-top:100px;}}@media only screen and (max-width: 600px){.page-template-page-contact #map_canvas{height:300px;}.wpcf7-form .left,.wpcf7-form .right{width:100%;}}@media only screen and (max-width: 550px){.menu-header{width:75%;}.blog .blog_item{width:100%;margin-bottom:20px;}.blog .blog_item img{margin:0 auto;width:100%;}.carousel{height:100%;}.banner.sub .container h1{font-size:28px;}.banner.sub .container p{font-size:18px;line-height:28px;}}@media only screen and (max-width: 500px){.project_hold .project{width:100%;margin-left:0%;}.project_hold .project:nth-child(3n+1){clear:none;margin-left:0%;}.project_hold .project:nth-child(2n+1){clear:none;}.home .section_1 h1{font-size:24px;line-height:36px;}.page-template-page-contact .section_1 .main_title{font-size:22px;}.carousel .slider .image img{max-height:300px;}}@media only screen and (max-width: 460px){.blog li.blog_item figure{float:none;margin-right:0px;}}@media only screen and (max-width: 450px){.banner{height:250px;}.menu-header{width:100%;}.wp-pagenavi{padding-top:140px;}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:100%;}.wp-pagenavi .nextpostslink{top:80px;}.image_block .image{display:block;width:100%;float:none;margin-left:0px;}.image_block .image img{margin:0 auto;display:block;}.archive .banner.sub{padding-top:40px;}}@media only screen and (max-width: 400px){header .logo{display:block;margin:0 auto;padding:22px 20px 18px;}header .logo svg{width:100%;height:auto;}.footer{text-align:center;}.footer ul.links{float:none;display:inline-block;}.footer p{float:none;padding-bottom:10px;}.page-template-page-contact .section_1 .left_col .right,.page-template-page-contact .section_1 .left_col .left{width:100%;}.wpcf7-form .quiz .wpcf7-quiz{width:100%;}}@media only screen and (max-width: 330px){.archive .banner.sub{height:270px;}}