html{box-sizing:border-box}body{margin:0;font-family:'Raleway',sans-serif;color:#222}*,*:before,*:after{box-sizing:inherit}.clearfix:after{visibility:hidden;display:block;font-size:0;content:' ';clear:both;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.center{text-align:center}.padding{padding:75px 0}.margin{margin:25px 0}a{color:inherit;text-decoration:inherit;-ms-transition:.15s all;-webkit-transition:.15s all;-moz-transition:.15s all;transition:.15s all}a:hover{color:inherit}p,main section article ul li,main section article ol li{line-height:2}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-weight:900;color:#162f76}h1{font-size:3em}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.12em}h5{font-size:.83em}h6{font-size:.75em}[class^=container],[class*=container]{position:relative;margin:0 auto;width:95%}input{box-sizing:border-box;-ms-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}input[type=text],input[type=email],input[type=tel],textarea{border:2px solid #162f76;margin:5px;padding:11px;font-size:inherit;font-family:inherit;width:300px}textarea{width:610px}.btn,input[type=submit],input[type=button]{padding:13px 30px;border:none;text-transform:uppercase;font-size:inherit;font-family:inherit;font-weight:900;display:inline-block;-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn.large{padding:20px 60px;font-size:2rem}[off-canvas] nav ul{padding:0}[off-canvas] nav ul li{list-style-type:none;padding:20px;border-bottom:1px solid #fb1317;text-transform:uppercase}[off-canvas] nav ul li.current-menu-item{font-weight:900}[off-canvas] nav ul li:hover{background-color:#fb1317}header{height:50vh;width:100%;background-size:cover}header .container{padding-top:50px}header .background-blue{height:90px;position:relative}header a.custom-logo-link{width:250px}header a.custom-logo-link img{position:absolute;top:-25px}header nav{display:inline-table;float:right;width:85%;margin:10px auto}header aside.mobile{float:right;margin:10px 20px}header aside.mobile button{height:50px;width:55px;background-image:url(//chriskellydrivingschoolnw.co.uk/wp-content/cache/min/1/wp-content/themes/chriskelly/../../../../../../themes/chriskelly/imgs/menu-hamburger.svg);background-size:cover;border:3px solid #fff;background-color:transparent;outline:none}header nav ul{display:table-cell;vertical-align:middle;height:75px;text-align:center;padding:0 10px}header nav ul li{display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;margin:5px 10px}header nav ul li.current-menu-item{color:#fb1317;font-weight:900}[class^=background-],[class*=background-]{color:#fff}.background-blue{background:#162f76}.background-red{background:#fb1317}.background-dark{background:#222}.background-grey{background:#efefef;color:#222}.background-white{background:#fff;color:#222}section.background-white+section.background-white,section.background-grey+section.background-grey,section.background-blue+section.background-blue,section.background-red+section.background-red{margin-top:0!important;padding-top:25px!important}section.additional-content-area{position:relative}section.additional-content-area h2 span{display:block;font-size:.75em}section.additional-content-area.quote{z-index:1;padding:75px 0}section.additional-content-area.quote:after{font-family:'FontAwesome';content:'\f10e';position:absolute;width:95%;height:100%;right:5%;top:25%;text-align:right;color:#fb1317;font-size:8em;z-index:-1}section.additional-content-area.image aside img{width:100%}section#title .container{position:relative}section#title .container .background-blue{width:100%;margin:-50px auto;text-align:center}section#title .container .background-blue h1{color:#fff;margin:0;padding:20px}main section:last-of-type#social{margin:0 0 50px}main section:last-of-type#social h2{margin-top:0}section#social a{display:inline-table;margin:0 10px}section#social a:hover .fa{background-color:#980e10}section#social .fa{width:50px;height:50px;background-color:#fb1317;color:#fff;padding:10px;display:table-cell;vertical-align:middle}main section .container a:not(.btn){text-decoration:underline;color:#fb1317}main section.background-red .container a{color:#fff}main section.background-red h1,main section.background-red h2,main section.background-red h3,main section.background-red h4,main section.background-red h5,main section.background-red h6,main section.background-blue h1,main section.background-blue h2,main section.background-blue h3,main section.background-blue h4,main section.background-blue h5,main section.background-blue h6{color:#fff}main section.background-grey:first-of-type{padding-bottom:25px}main .split article{float:left;width:45%}main .split aside{float:right;width:50%}main .split input:not([type=submit]){display:inline-block;width:47%}main .split textarea{width:96%}footer aside{width:20%;display:inline-block;vertical-align:top;margin:0 25px}footer aside:nth-child(2){width:15%}footer aside:nth-child(3){width:50%}footer aside h4{color:inherit}footer aside a.custom-logo-link img{width:100%}footer aside:nth-child(3) nav ul{padding:0}footer aside nav ul li{list-style-type:none;margin:10px auto;display:inline-block;width:32%}body.home section#icons aside,section#locations aside{display:inline-table;height:250px;width:250px;border:15px double #fff;vertical-align:top}body.home section#icons aside div,section#locations aside div{display:table-cell;vertical-align:middle}body.home section#icons aside img{width:auto;height:75px;margin:30px auto;display:block}body.home section#icons aside h5{color:inherit;padding:0 10px}section#locations aside div h5,section#locations aside div a[href^='tel:']{font-size:1.25rem;color:inherit;padding:0 10px;margin:0;text-decoration:none}section#test-parts aside{display:inline-table;vertical-align:top;width:33%;border:15px double #fff;height:350px;padding:25px}section#test-parts aside h3{color:#fff}section#test-parts aside .btn{color:#fb1317}section#test-parts aside p{display:table-cell;vertical-align:middle;height:125px;overflow:hidden}ul#accordion{padding:0;list-style-type:none}ul#accordion li{padding:15px;margin:15px auto;border:2px solid #162f76}ul#accordion li h2{margin:0}ul#accordion li h2 i{float:right;margin-top:5px;color:#fb1317}ul#accordion li.active h2 i:before{content:'\f068'}section#book{background-color:#efefef}section#book input:not([type=submit]){width:30%!important}@media only screen and (max-width:750px){section#book input:not([type=submit]),section#book select{width:100%!important;margin:5px 0!important}}section#book select.wpcf7-select,section#payments select{border:2px solid #162f76;padding:10px;font-weight:300;height:45px;font-size:1em;width:30%;margin:5px;background-image:url(//chriskellydrivingschoolnw.co.uk/wp-content/cache/min/1/wp-content/themes/chriskelly/../../../../../../themes/chriskelly/imgs/select-dropdown.svg);background-position:right;background-repeat:no-repeat;color:#999;text-transform:uppercase;background-color:transparent;-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}section#payments select{width:250px}section#prices{overflow:scroll}section#prices table{width:100%;border-spacing:0;border:5px solid #162f76}section#prices table th{font-weight:400}section#prices table tr:first-of-type th{padding:50px}section#prices table th h4{margin:0}section#prices table th,section#prices table td{color:#162f76;border:2px solid #162f76;padding:25px}section#prices div#complete table tr:nth-of-type(1) th:nth-of-type(1){border-top:none;border-left:none;position:relative}section#prices div#complete table tr:nth-of-type(1) th:nth-of-type(1):before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:-5px -5px 0 5px #fff}section#prices div#complete table tr:nth-of-type(1) th:nth-of-type(2){border-left:5px solid}section#prices div#complete table tr:nth-of-type(2) th:nth-of-type(1){border-top:5px solid}section#prices table tr{font-weight:900}section#prices div#individual h2{margin:1em auto}section.background-grey:first-of-type+section#feedback{margin-top:0}main section#feedback:last-of-type{margin-bottom:0}main section#feedback{padding-top:75px!important}section#feedback aside,section#feedback article{display:inline-table;vertical-align:middle}section#feedback aside{background-size:cover;background-position:center;height:250px;width:29%}section#feedback article{width:70%}section#feedback article div{display:table-cell;vertical-align:middle}section#feedback:nth-of-type(odd):after{content:'\f10d';right:initial;left:5%;text-align:left}section#map{width:100%;height:450px}body.home main section:first-of-type{padding-bottom:0}body.home .passes-slider div.slick-slide{width:100%;background-size:cover;background-position:center}body.home .passes-slider div.slick-slide{height:450px}body.home section#book{background-color:#fff;padding:25px 0}article.post-grid{width:47%;display:inline-table;padding:10px;vertical-align:top}article.post-grid aside{width:100%;height:300px;background-size:cover;background-position:center;background-color:#162f76}article.post-grid div{text-align:left;display:inline-table;vertical-align:top;width:70%}article.post-grid div:last-of-type{width:30%;text-align:right}article.post-grid h3{margin:0}article.post-grid div{margin:1em 0}article.post-grid:last-of-type:nth-child(odd){width:94%}article.post-grid:last-of-type:nth-child(odd) aside{height:500px}section.background-white+section#locations{padding-top:0}header aside.mobile{display:none}.wpcf7-not-valid-tip{display:none!important}.wpcf7-mail-sent-ok,.wpcf7-validation-errors{border:none!important;border-top:2px solid #162F76!important;padding:10px 0!important}@media only screen and (min-width:950px) and (max-width:1700px){section.additional-content-area.quote .container{width:950px}}@media only screen and (min-width:1300px){[class^=container],[class*=container]{width:1300px}main section.content [class^=container]{width:1250px}}@media only screen and (min-width:950px){.container-sm{width:950px}}@media only screen and (max-width:1350px){body.home section#icons aside,section#locations aside{width:33%}body.home section#icons aside:nth-of-type(4),body.home section#icons aside:nth-of-type(5),section#locations aside:nth-of-type(4),section#locations aside:nth-of-type(5){width:49.6%}section#feedback:nth-of-type(odd):after,section.additional-content-area.quote:after{content:''}}@media only screen and (max-width:1300px){article.post-grid div:last-of-type,article.post-grid div{display:block;width:100%;text-align:left}}@media only screen and (max-width:1200px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}h5{font-size:.75rem}h6{font-size:.5rem}header nav ul{display:none}header aside.mobile{display:block}}@media only screen and (max-width:1173px){section#book input:not([type=submit]){width:250px}}@media only screen and (max-width:1050px){section#test-parts aside:nth-of-type(1),section#test-parts aside:nth-of-type(2){width:49%}section#test-parts aside:nth-of-type(3){width:98.5%}}@media only screen and (max-width:950px){h1{font-size:1.75rem}}@media only screen and (max-width:900px){article.post-grid{width:100%!important}article.post-grid:last-of-type:nth-of-type(odd) aside{height:300px}}@media only screen and (max-width:850px){body.home section#icons aside,section#locations aside{width:49.6%}body.home section#icons aside:nth-of-type(5),section#locations aside:nth-of-type(5){width:99.6%}section#feedback aside{display:none}section#feedback article{width:100%}}@media only screen and (max-width:700px){section#test-parts aside p{display:block}}@media only screen and (max-width:1015px){section#book input:not([type=submit]){width:47%;display:inline-block}section#book .wpcf7-form-control-wrap:first-of-type input:not([type=submit]){width:95%}}@media only screen and (max-width:1150px){footer aside{text-align:center}footer aside:not(:nth-child(3)){width:40%}footer aside:nth-child(3){float:none;width:100%;display:block;margin:0}footer aside a.custom-logo-link img{width:initial}}@media only screen and (max-width:850px){main .split article,main .split aside{width:100%;float:none;margin:25px auto}main .split article{margin-bottom:25px}main section article ul,main section article ol{padding:0 10px}body.home main .split article{text-align:center}section#prices table th,section#prices table td{padding:10px 0!important;font-size:.8em}}@media only screen and (max-width:652px){#wpcf7-f189-p47-o1 input:not([type=submit]){width:47%;display:inline-block}#wpcf7-f189-p47-o1 textarea{width:95.5%}}@media only screen and (max-width:650px){textarea{width:100%}}@media only screen and (max-width:550px){h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1rem}footer aside,footer aside:nth-child(2),footer aside:nth-child(3){width:100%!important;display:block;float:none;margin:0 auto}footer aside:nth-child(3) nav ul,footer aside nav ul li{width:100%}article.post-grid div{text-align:center!important}section#prices table th,section#prices table td{padding:10px!important}}@media only screen and (max-width:500px){section#book .wpcf7-form-control-wrap:first-of-type input:not([type=submit]),section#book input:not([type=submit]),section#book textarea,main .split input:not([type=submit]),main .split textarea,#wpcf7-f189-p47-o1 input:not([type=submit]),#wpcf7-f189-p47-o1 textarea{margin:5px auto;width:100%}}@media only screen and (max-width:350px){.btn.large{font-size:1.5rem}}@media only screen and (max-height:700px){header{height:75vh}}