@font-face{font-family:'signpaintermedium';src:url(../../../themes/penny-kay/assets/fonts/signpainter-housescript-webfont.woff2) format('woff2'),url(../../../themes/penny-kay/assets/fonts/signpainter-housescript-webfont.woff) format('woff');font-weight:400;font-style:normal}*{outline:none}body,html{height:100%}body{color:#575756;font-family:'Open Sans',sans-serif;-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;font-weight:400;overflow-x:hidden}#wrapper{min-height:100%;height:auto !important;height:100%;width:100vw;overflow-x:hidden}.container{max-width:1024px;margin:0 auto;display:block}.containerMedium{max-width:990px;margin:0 auto;display:block}.containerSmall{max-width:768px;margin:0 auto;display:block}.inner{padding:20px}.padTop{padding-top:20px}input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px transparent inset}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=submit],input[type=search],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-family:'Open Sans',sans-serif !important}textarea{height:120px}::-webkit-input-placeholder{font-family:'Open Sans',sans-serif !important}:-moz-placeholder{font-family:'Open Sans',sans-serif !important}::-moz-placeholder{font-family:'Open Sans',sans-serif !important}:-ms-input-placeholder{font-family:'Open Sans',sans-serif !important}.wpcf7 input[type=submit]{display:block;width:100%;color:#fff;background:#4f3f90;padding:7px 10px;font-size:1.125em;font-weight:600;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-align:left;height:39px}.wpcf7 input[type=submit]:hover{cursor:pointer}.wpcf7 input[type=text],.wpcf7 input[type=tel],.wpcf7 input[type=email],.wpcf7 input[type=number],.wpcf7 input[type=search],.wpcf7 select,.wpcf7 textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-family:'Open Sans',sans-serif !important;font-size:.875em;border:none;border-radius:0;padding:10px 15px;background:#fff;width:100%;max-width:100%;margin-bottom:10px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:gray}.wpcf7 textarea{height:138px}.screen-reader-response,.wpcf7-not-valid-tip{display:none}input.wpcf7-not-valid{background:#e84040 !important;color:#fff}input.wpcf7-not-valid::-webkit-input-placeholder{color:#fff}input.wpcf7-not-valid:-moz-placeholder{color:#fff}input.wpcf7-not-valid::-moz-placeholder{color:#fff}input.wpcf7-not-valid:-ms-input-placeholder{color:#fff}.wpcf7-response-output{position:absolute;top:-35px;padding:8px;font-size:.75em;text-align:center;width:100%}.wpcf7-response-output.wpcf7-validation-errors{background:#e84040;color:#fff;display:block}.wpcf7-response-output.wpcf7-mail-sent-ok{background:#68be50;color:#fff;display:block}.wpcf7{position:relative}.wpcf7 p.message{bottom:0;left:0;position:absolute}::-ms-clear{display:none}a,a:hover{text-decoration:none;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}strong,b{font-weight:700}p{font-size:.875em;line-height:140%;padding-bottom:.875em}p:last-child{padding-bottom:0}main ul li,main ol li{line-height:140%;font-size:.875em;padding-left:1.25em}em,i{font-style:italic}h1{font-size:3.75em;font-weight:400;line-height:110%;font-family:'signpaintermedium'}h2{font-size:1.875em;font-weight:400;line-height:110%;font-family:'signpaintermedium'}h3{font-size:1.5em;font-weight:400;line-height:110%;font-family:'signpaintermedium'}img{max-width:100%;height:auto;display:block}iframe{width:100%}.center{text-align:center}.floatLeft{float:left}.floatRight{float:right}a.logo{display:block;margin:auto}header .info{background:#dadad9}header .info .inner{padding:10px 20px}header .info .floatLeft a{background:#fff;color:#575756;padding:5px;font-size:1em;border-radius:5px;width:26px;text-align:center}header .info .floatRight a{color:#575756;font-size:1.125em;line-height:26px;font-weight:600}header .info .floatRight a.fa-envelope span{margin-right:0}header .spacer-30px{width:30px}header .info .floatRight a.fa:before{font-size:1.125em;vertical-align:-1px;margin-right:5px}header .info .floatRight a span{font-family:'Open Sans',sans-serif;display:inline-block}header .head{padding:20px;position:relative}header nav ul{list-style:none;position:absolute;top:0}header nav ul#menu-main-menu-left{left:calc(50% - 120px);text-align:right;transform:translateX(-100%)}header nav ul#menu-main-menu-right{right:calc(50% - 120px);text-align:left;transform:translateX(100%)}header nav ul:after,header nav ul:before{content:" ";display:table}header nav ul:after{clear:both}header nav ul li{float:left}header nav ul li a{display:block;line-height:128px;padding:0 10px;color:#575756;font-size:1.125em}header #menu{display:none}.banner{min-height:370px;height:calc(100vw/3.89);position:relative}.banner h1,.banner .text{background:rgba(255,255,255,.75);position:absolute;bottom:0;padding:60px 20px 10px;width:100%;max-width:984px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;color:#4f3f90}.banner .text{max-width:600px;padding:20px;top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.home .banner{min-height:560px;height:calc(100vw/2.57)}body.home .banner h1{background:0 0;position:static;bottom:auto;padding:0;width:100%;max-width:100%;left:0;-webkit-transform:translateX(0);transform:translateX(0);font-size:5em}body.home .banner h2{font-family:'Open Sans',sans-serif;font-size:1.25em;font-weight:600;margin:10px 0 30px}body.home .banner a{display:inline-block;color:#fff;background:#4f3f90;padding:8px 40px;font-size:1.25em;font-weight:600;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-align:center;cursor:pointer}body.home .introText{padding-top:40px}.boxes a{display:block}.boxes a .textBox{background:#dadad9;padding:20px;color:#575756}.boxes a .textBox h2{font-family:'Open Sans',sans-serif;font-weight:600;font-size:1.125em;margin-bottom:10px}.boxes a .textBox .more{font-family:'Open Sans',sans-serif;font-weight:600;font-size:.875em}body.home .news hr{height:1px;background:#575756;width:calc(100% - 40px)}body.home .news h3{padding-top:20px;font-size:3.75em;font-weight:400;line-height:110%;font-family:'signpaintermedium';color:#4f3f90}.testimonials .textBox{padding:20px;color:#fff;height:calc(100% - 62px);position:relative}.testimonials .textBox:before{content:'\f10d';font-family:FontAwesome;font-size:3em;position:absolute;top:-44px}.testimonials .textBox.box1{background:#3b4495}.testimonials .textBox.box2{background:#9e2d82}.testimonials .textBox.box3{background:#5d9f7a}.introText{font-size:1.25em;padding-top:60px;color:#575756}body.page-template-page h3{font-size:1.125em;color:#575756;font-family:'Open Sans',sans-serif;font-weight:600;margin:5px 0}.contactForm{background:#dadad9;padding:40px}body.page-template-page .contactForm h3,.contactForm h3{text-align:center;color:#4f3f90;margin-bottom:25px;font-size:3.75em;font-family:'signpaintermedium';font-weight:400}.con-left{padding-right:10px}.con-right{padding-left:10px}.news a{color:#575756;display:block}.news img{width:100%;height:auto}.news h2{margin:30px 0 10px;font-family:'Open Sans',sans-serif;font-size:1.25em;font-weight:600}.news p{line-height:160%}.news p .more{margin-top:10px;display:block;font-weight:600}.pagination{text-align:center;border-top:1px solid #dadad9;padding:20px 0 60px;max-width:calc(100% - 40px);margin:0 20px}.pagination .page-numbers{display:inline-block;width:24px;height:24px;line-height:24px;background:#dadad9;font-weight:700;margin:0 4px}.pagination .page-numbers.current{background:#4f3f90;color:#fff}.pagination .prev.page-numbers,.pagination .next.page-numbers{display:none}body.single .containerSmall img{width:100%;height:auto;margin:20px 0 40px}body.single .containerSmall h2{font-family:'Open Sans',sans-serif;font-size:1.25em;font-weight:600;margin-bottom:10px}body.single .containerSmall h3{font-family:'Open Sans',sans-serif;font-size:1em;font-weight:600;margin:10px 0}body.single .links{padding:5px 15px;margin-bottom:30px}body.single .links .inner{padding:5px}body.single .links a{display:block}body.single .links a:hover>div{background:#4f3f90;color:#fff}body.single .links div{text-align:center;font-weight:600;background:#dadad9;padding:10px;color:#575756;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body.page-template-page-contact main .container.inner{padding-top:0}body.page-template-page-contact .wpcf7{padding-bottom:80px}body.page-template-page-contact .wpcf7 .row{padding-bottom:20px}body.page-template-page-contact .wpcf7 p.message{bottom:100px}.contactInfo{position:absolute;bottom:110px;width:50%;left:10px}.contactInfo a.fa-phone{color:#575756;font-family:'Open Sans',sans-serif;font-weight:600;font-size:1.125em}.contactInfo a.fa-phone:before{font-size:1.875em;font-family:FontAwesome;font-weight:400;vertical-align:-8px;margin-right:10px}.contactInfo strong{display:block;font-size:1.125em;margin-bottom:10px}.contactInfo .open{margin-top:10px}.contactInfo .open:before{content:'\f015';font-family:FontAwesome;float:left;font-size:1.875em;margin:10px 10px 0 0}.brochure{position:absolute;bottom:0;width:50%;left:calc(50% + 10px)}.brochure img{height:80px;width:80px;float:left}.brochure .tickbox{position:absolute;bottom:0;left:90px}.brochure .tickbox strong{display:block;margin-bottom:10px;font-size:1.125em}.brochure .tickbox input{cursor:pointer;margin-right:10px}footer{background:#dadad9;padding-bottom:60px;margin-top:40px}footer img{max-width:190px;height:auto;float:left;margin:0 20px 0 0}footer .footer-menu{float:left;padding-left:80px}footer .footer-menu ul{list-style:none}footer .footer-menu ul li a{display:block;color:#575756;font-weight:600;line-height:145%}footer .contact-col{float:right}footer .contact-col.inner{padding-right:0}footer .contact-col .copy{border-top:1px solid #575756;color:#575756;padding-top:20px;margin-top:20px}footer .contact-col .copy a{color:#575756}footer .contact-col a.fa-phone{color:#575756;font-family:'Open Sans',sans-serif;font-weight:600;font-size:1.125em}footer .contact-col a.fa-phone:before{font-size:1.875em;font-family:FontAwesome;font-weight:400;vertical-align:-8px;margin-right:10px}@media (max-width:1239px){.banner h1{width:calc(100vw - 40px);max-width:100%;left:20px;-webkit-transform:translateX(0);transform:translateX(0)}footer img{margin:0 20px}footer .contact-col.inner{padding-right:20px}}@media (max-width:989px){header .head{padding:0;background:#4f3f90}header nav{display:none;padding:20px 0;background:#eee}header nav ul{position:static;top:auto}header nav ul#menu-main-menu-left{left:0;text-align:center;transform:translateX(0)}header nav ul#menu-main-menu-right{right:0;text-align:center;transform:translateX(0)}header nav ul li{float:none;display:block}header nav ul li a{line-height:100%;padding:10px}header #menu{height:88px;width:88px;line-height:88px;text-align:center;position:absolute;right:0;top:0;color:#fff;font-size:2em;cursor:pointer;display:block}.contactForm{padding:40px 20px 20px}.col-md-4.inner{padding-bottom:0}.col-md-8.inner{padding-top:.875em}footer .footer-menu{float:left;padding-left:40px}}@media (max-width:767px){a.logo{margin:0 0 0 10px}header .info .inner{padding:0}header .info .floatRight,header .info .floatLeft{float:none}header .info .floatLeft a,header .info .floatRight a{color:#575756;font-size:1.25em;line-height:100%;font-weight:600;width:33.333%;display:block;float:left;background:0 0;text-align:center;padding:10px;height:auto}header .info .floatRight a.fa-envelope{margin-right:0;border-left:1px solid #eee;border-right:1px solid #eee}header .info .floatRight a i.fa{font-size:inherit;vertical-align:0;margin-right:0}header .info .floatRight a span{display:none}body.home .banner{min-height:360px;height:calc(100vw/2.57)}.banner .text{width:calc(100vw - 40px);max-width:100%}.introText{padding-top:40px}.testimonials .textBox{height:auto}.news .col-sm-4.inner{padding-bottom:0}.con-left,.con-right{padding:0}.wpcf7 p.message{padding-top:10px;position:static}body.page-template-page-contact .wpcf7{padding-bottom:240px}body.page-template-page-contact .wpcf7 p.message{bottom:-20px;position:absolute;padding-top:0}.contactInfo{position:absolute;bottom:40px;width:100%;left:0}.brochure{position:absolute;bottom:158px;width:100%;left:0}.wpcf7-response-output{top:-30px;padding:5px;font-size:.65em}footer{padding-bottom:0;text-align:center;margin-top:20px}footer .footer-menu,footer .contact-col.inner{float:none;padding:20px}footer img{float:none;display:block;margin:auto}}