body{border-top:5px solid #78a423;font-family:'Droid Sans',sans-serif;font-size:.86em}h1{color:#78a423}h3{color:#4d4c4d}.generic-form fieldset,fieldset{border:2px solid #f2f2f1;margin:0 0 20px 0;padding:5px 15px 0;background:#fdfdfd}.generic-form legend,legend{width:inherit;padding:3px 12px;border:none;background:#f2f2f1;box-shadow:1px 1px 0 rgba(0,0,0,.1);color:#78a423;font-weight:700;font-family:arial;font-size:.9em;color:#676767}input{font-size:.9em}input[type=password],input[type=text],select,textarea{padding:3px;border:1px solid #ddd;box-shadow:0 0 0 transparent;font-size:.9em;transition:all .2s}input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{box-shadow:2px 2px 0 rgba(0,0,0,.05);outline:0}.button,button,input[type=button],input[type=reset],input[type=submit]{padding:6px 13px;background:#4d4c4d;border:1px solid #4d4c4d;border-radius:3px;color:#fff;font-weight:700;font-size:.8em;text-transform:uppercase;letter-spacing:.01em;transition:all .1s}.button.green,input[type=submit]{background:#78a423;border-color:#78a423;color:#f5e310}.button:disabled,button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{opacity:.5}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{text-decoration:none;filter:saturate(1.3);-webkit-filter:saturate(1.3);-moz-filter:saturate(1.3);-ms-filter:saturate(1.3);-o-filter:saturate(1.3)}.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:0}.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{opacity:1;border-color:#fff}.generic-form input[type=color],.generic-form input[type=date],.generic-form input[type=datetime-local],.generic-form input[type=datetime],.generic-form input[type=email],.generic-form input[type=month],.generic-form input[type=number],.generic-form input[type=password],.generic-form input[type=search],.generic-form input[type=tel],.generic-form input[type=text],.generic-form input[type=time],.generic-form input[type=url],.generic-form input[type=week],.generic-form select,.generic-form textarea{width:100%;padding:3px;border-radius:0;font-size:.9em}table:not(.layout){padding-top:22px;border:2px solid #f2f2f1;background:#fff;box-shadow:1px 1px 0 #eaf7fc;position:relative;margin:20px 0 30px;font-family:helvetica}fieldset table:not(.layout){border:none;box-shadow:none}table tr td,table tr th,table.form>tbody>tr>td,table.form>tbody>tr>th{padding:5px 10px}table:not(.form):not(.layout) tr th{border-bottom:2px solid #ddeac2}table:not(.form):not(.layout) tr td{border-top:1px solid #f2f2f1}table:not(.form):not(.layout) tr:nth-child(even) td{background:#fdfdfd}.fixed-width-container,footer,header,nav.breadcrumbs,section.airtightsecuritysystems-layout-default{width:990px;margin:0 auto}section.airtightsecuritysystems-layout-default{margin-bottom:40px}header{margin:20px auto 0;position:relative}footer a,header a{text-transform:uppercase;text-decoration:none;font-weight:700;color:#4d4c4d}header .logo a{width:236px;height:65px;display:block;background:url(../../images/html5/sprite.png) no-repeat;text-indent:-9999px}body.no-svg header .logo a{background-image:url(../../images/html5/sprite.png)}header .cta{display:block;position:absolute;top:0;right:12px}header .cta a{padding-left:22px;font-size:1.4em}header .cta a:before{content:"";width:20px;height:20px;display:block;position:absolute;top:3px;background:url(../../images/html5/sprite.png) no-repeat 0 -67px}body.no-svg header .cta a:before{background-image:url(../../images/html5/sprite.png)}nav.breadcrumbs a{color:#78a423;text-decoration:none}nav.breadcrumbs a:hover{text-decoration:underline}section{margin-bottom:40px}section a{text-decoration:none;color:#78a423}section a:hover{text-decoration:underline}div.error,div.notice,div.success,div.warning,p.error,p.notice,p.success,p.warning{border:2px solid #f2f2f1;background-color:#fdfdfd;border-radius:0 0 8px 8px;color:inherit}section div.success,section p.success{box-shadow:inset 0 -3px 0 #78a423}section div.warning,section p.warning{box-shadow:inset 0 -3px 0 #f67721}section div.notice,section p.notice{box-shadow:inset 0 -3px 0 #f6db21}section div.error,section p.error{box-shadow:inset 0 -3px 0 #f62121}.testimonials{width:99%;height:200px;padding:20px 0;margin-bottom:65px;margin:50px 0 65px;position:relative;border:solid #78a423;border-width:2px 0;text-align:center}.testimonials h3{width:100%;position:absolute;top:-11px;text-align:center;color:#78a423;font-size:.9em;text-transform:uppercase}.testimonials h3 span{padding:2px 40px;background:#fff}.testimonials .items{overflow:hidden}.testimonials .item,.testimonials .items{width:100%}.testimonials .item{height:200px;overflow:auto}.testimonials .item h4{font-size:1.17em;margin-bottom:5px}.testimonials .item p:last-of-type{font-size:.96em;font-weight:700}.testimonials .navigation{width:100%;height:40px;position:absolute;bottom:-40px}.testimonials .navigation span{width:4px;height:4px;margin:20px 2px 0;background:#ccc;border-radius:5px;text-indent:-9999px;display:inline-block;cursor:pointer;transition:all .2s;transition-delay:.2s}.testimonials .navigation span:hover{background:#aaa}.testimonials .navigation:hover span{width:10px;height:10px;margin:18px 4px 0}.testimonials .navigation span.current{background:#4d4c4d}.full-width-container.email{padding:30px 0;background:#4d4c4d}.full-width-container.email h3{color:#78a423}.full-width-container.email form{max-width:650px;margin-top:50px}.full-width-container.email form.generic-form input[type=text],.full-width-container.email form.generic-form textarea{padding:6px}.full-width-container.email form .grid__item.one-whole.label{display:none}footer{margin-bottom:80px;text-align:center}footer nav{margin-bottom:40px}footer ul.accreditations{list-style:none;margin-bottom:50px}footer ul.accreditations li{height:69px;background:url(../../images/html5/sprite.png) no-repeat;text-indent:-9999px}body.no-svg footer ul.accreditations li{background-image:url(../../images/html5/sprite.png)}footer ul.accreditations li:not(:last-of-type){margin-right:25px}footer ul.accreditations li.napit{width:57px;background-position:0 -101px}footer ul.accreditations li.bafe{width:73px;background-position:-57px -101px}footer ul.accreditations li.bwc{width:57px;background-position:-110px -101px}footer ul.accreditations li.nsi{width:40px;background-position:-189px -101px}footer ul.accreditations li.fia{width:69px;height:45px;background-position:-210px -110px}footer ul.accreditations li.chas{width:60px;height:68px;background-position:-254px 0}footer ul.accreditations li.checkatrade{width:95px;height:29px;background-position:-222px -60px}footer p{font-size:.8em}footer p a{font-weight:400;text-transform:none}footer p.credit span:first-of-type{display:block;margin-bottom:5px;font-weight:700;font-size:1.4em}.cms2-page-admin-menu{width:130px;padding:5px 5px 6px;border-right:10px solid #78a423;background:#f5f5f5;box-shadow:0 0 1px rgba(0,0,0,.2);position:absolute;top:40%;left:-140px;position:fixed;opacity:.5;z-index:100;transition:left .2s,opacity .2s}.cms2-page-admin-menu:hover{left:0;opacity:1}.cms2-page-admin-menu ul{list-style:none;margin:0}.cms2-page-admin-menu ul li a{margin:2px 5px 3px;padding:5px 5px 2px;background:#fff;text-decoration:none;box-shadow:0 0 1px rgba(0,0,0,.05);display:block;color:#4d4c4d;transition:background .2s,color .2s}.cms2-page-admin-menu ul li a:hover{background:#94c120;color:#fff}header nav ul:last-of-type{text-align:right}@media only screen and (max-width:1010px){.fixed-width-container,footer,header,nav.breadcrumbs,section.airtightsecuritysystems-layout-default{width:86%;margin:0 7%}section.airtightsecuritysystems-layout-default{margin-bottom:40px}header{margin:20px auto 20px}section{margin-bottom:40px}header nav ul:first-of-type,header nav ul:last-of-type{text-align:center}}@media only screen and (min-width:481px) and (max-width:1010px){footer nav ul:last-of-type li a,header nav ul:first-of-type li a{background:#f2f2f1;border-radius:3px;margin:0 9px 9px 0}}@media only screen and (min-width:481px){footer nav ul:last-of-type li a,header nav ul:first-of-type li a{padding:7px 9px;transition:all .6s}header nav ul:first-of-type li a{margin-right:9px}body.is-safari header nav ul:first-of-type li a{margin-right:6px}footer nav ul:last-of-type li:last-of-type a,header nav ul:first-of-type li:last-of-type a{margin-right:0}footer nav ul:last-of-type li a:hover,header nav ul:first-of-type li a:hover{background:#f2f2f1;color:#78a423}footer nav ul:last-of-type li.current a,header nav ul:first-of-type li.current a{background:#78a423;color:#fff}header nav ul:last-of-type li a{padding:4px 8px;transition:all .6s;font-size:.8em;color:#78a423}header nav ul:last-of-type li:last-of-type a{margin-right:7px}header nav ul:last-of-type li:not(.current) a:hover{opacity:.6}header nav ul:last-of-type li.current a{background:#f2f2f1;color:#78a423}section{margin-bottom:40px}footer nav ul.social{margin-bottom:20px}footer nav ul.social li a{width:28px;height:32px;margin:0 5px;display:block;text-indent:-9999px;background:url(../../images/html5/sprite.png) no-repeat}footer nav ul.social li.twitter a{background-position:-20px -65px}footer nav ul.social li.facebook a{background-position:-52px -65px}footer nav ul.social li.linked-in a{background-position:-81px -65px}}@media only screen and (min-width:481px){.full-width-container.email form.generic-form input[type=text]{width:300px}}@media only screen and (max-width:480px){header .cta{width:155px;margin:0 auto 20px;position:relative;right:inherit;top:inherit;-ms-transform:scale(.9);-webkit-transform:scale(.9);transform:scale(.9)}header .logo{-ms-transform:scale(.8) translateX(-50px);-webkit-transform:scale(.8) translateX(-50px);transform:scale(.8) translateX(-50px)}header .toggle-menu{position:absolute;top:56px;right:0;transform:rotate(90deg);font-size:2em;color:#78a423;cursor:pointer;transition:all .2s}header .toggle-menu.on{transform:rotate(0)}footer .nav:not(.accreditations)>li,footer .nav>li>a,header .nav>li,header .nav>li>a{display:block}header nav{width:106%;height:0;padding:0 5%;margin-left:-8%;background:#ddeac2;box-shadow:0 5px 5px rgba(0,0,0,.05);overflow:hidden;opacity:0;transition:all .2s}header nav.show{height:600px;padding:5%;opacity:1}footer{margin-bottom:40px}footer nav{margin-bottom:100px}footer nav ul li a,header nav ul li a{width:auto;padding:15px 0;margin:0 0 12px 0;display:block;background:#f2f2f1;border-radius:10px;text-align:center;font-size:1em;color:#4d4c4d}header nav ul li a{box-shadow:0 0 5px rgba(0,0,0,.1);background:#fefefe}footer nav ul.social li a{padding:8px 0 9px;font-size:0}footer nav ul.social li a:before{content:"";width:28px;height:32px;margin:0 auto;display:block;text-indent:-9999px;background:url(../../images/html5/sprite.png) no-repeat}footer nav ul.social li.twitter a:before{background-position:-20px -65px}footer nav ul.social li.facebook a:before{background-position:-52px -65px}footer nav ul.social li.linked-in a:before{background-position:-81px -65px}}