﻿*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box;font-size:62.5%;-webkit-font-smoothing:antialiased}body{font-family:"proxima-nova", sans-serif;font-weight:500;font-size:17px;background:#fff !important;color:#222428}a{text-decoration:none}h2{font-size:32px;color:#195f9b;margin-bottom:20px}@media screen and (max-width: 480px){h2{font-size:24px}}h3{font-size:32px;color:#195f9b;margin-bottom:20px}@media screen and (max-width: 480px){h3{font-size:24px}}h4{font-size:32px;color:#195f9b;margin-bottom:20px}@media screen and (max-width: 480px){h4{font-size:24px}}h5{font-size:20px;color:#195f9b;margin-bottom:20px}@media screen and (max-width: 480px){h5{font-size:18px}}p{margin-bottom:20px}hr{border-top:4px solid #eef3f7;border-left:none;border-right:none;border-bottom:none;margin-top:40px;margin-bottom:40px}input[type="submit"],button[type="submit"],input[type="checkbox"]{cursor:pointer}.container,.box,.electric-slide,.page-template-course-index section.content>:not(.child-pages){display:block;width:100%;padding-left:calc( ( 100% - 1440px ) / 2);padding-right:calc( ( 100% - 1440px ) / 2)}@media screen and (max-width: 1670px){.container,.box,.electric-slide,.page-template-course-index section.content>:not(.child-pages){padding-left:115px;padding-right:115px}}@media screen and (max-width: 1024px){.container,.box,.electric-slide,.page-template-course-index section.content>:not(.child-pages){padding-left:40px;padding-right:40px}}.page-template-default section.content,.post-template-default section.content,.page-template-course-page section.content{padding-top:60px}@media screen and (max-width: 480px){.page-template-default section.content,.post-template-default section.content,.page-template-course-page section.content{padding-top:40px}}.page-template-default section.content>*,.post-template-default section.content>*,.page-template-course-page section.content>*{width:100%;padding-left:calc( ( 100% - 1440px ) / 2);padding-right:calc( ( 100% - 1440px ) / 2)}@media screen and (max-width: 1670px){.page-template-default section.content>*,.post-template-default section.content>*,.page-template-course-page section.content>*{padding-left:115px;padding-right:115px}}@media screen and (max-width: 1024px){.page-template-default section.content>*,.post-template-default section.content>*,.page-template-course-page section.content>*{padding-left:40px;padding-right:40px}}@media screen and (max-width: 800px){.desktop-only{display:none !important}}@media screen and (max-width: 480px){.tablet-only{display:none !important}}@media screen and (min-width: 801px){.tablet-only{display:none !important}}@media screen and (min-width: 481px){.phone-only{display:none !important}}@media screen and (max-width: 480px){.desktop-and-tablet{display:none !important}}@media screen and (min-width: 801px){.phone-and-tablet{display:none !important}}.show-on-load,header .logo,header .strapline,.show-on-scroll{opacity:1}.visible{opacity:1}.clearfix:after{content:"";display:block;float:none;clear:both}.box:not(:empty){padding-top:60px;padding-bottom:60px}@media screen and (max-width: 480px){.box:not(:empty){padding-top:40px;padding-top:40px}}.box h3{padding-top:0}.narrow,.inline-page-call-to-action,.inline-page-call-to-action-with-title,.inline-page-call-to-action-alt,.page-end-call-to-action,.page-end-call-to-action-with-title,.our-promise{width:100%;padding-left:calc( ( 100% - 900px ) / 2);padding-right:calc( ( 100% - 900px ) / 2)}@media screen and (max-width: 1130px){.narrow,.inline-page-call-to-action,.inline-page-call-to-action-with-title,.inline-page-call-to-action-alt,.page-end-call-to-action,.page-end-call-to-action-with-title,.our-promise{padding-left:115px;padding-right:115px}}@media screen and (max-width: 1024px){.narrow,.inline-page-call-to-action,.inline-page-call-to-action-with-title,.inline-page-call-to-action-alt,.page-end-call-to-action,.page-end-call-to-action-with-title,.our-promise{padding-left:40px;padding-right:40px}}.centered{text-align:center}.color-2,.page-end-call-to-action,.page-end-call-to-action-with-title{background:#eef3f7}.color-3{background:#e4e9ef}a.button{display:inline-block;margin-top:20px;padding:10px 25px;border-radius:3px;background:#195f9b;color:#fff !important}a.button+.button{margin-left:40px}@media screen and (max-width: 480px){a.button+.button{margin-left:inherit}}a.button:hover{text-decoration:none !important}header{height:120px;padding-top:20px;position:relative;background:#fff;z-index:2;color:#195f9b}@media screen and (max-width: 800px){header{height:95px;padding-top:10px;position:fixed;top:0;background:linear-gradient(to bottom, #fff 0, #fff 90px, rgba(0,0,0,0.1) 90px, rgba(0,0,0,0) 95px)}}@media screen and (max-width: 480px){header{height:80px;padding-top:0px;background:linear-gradient(to bottom, #fff 0, #fff 75px, rgba(0,0,0,0.1) 75px, rgba(0,0,0,0) 80px)}}header>div{float:left}header>div:last-child{float:right;text-align:right}@media screen and (max-width: 800px){header>div:last-child{margin-top:15px}}header>div>*{display:inline-block;vertical-align:middle}header .logo{position:relative;display:inline-block;width:61px;height:75px;overflow:hidden;background-image:url(/wp-content/uploads/logo.png);background-size:261px 75px;background-position:left center}header .strapline{display:inline-block;font-size:15px;margin-left:10px;max-width:200px}header .call-to-action{font-size:20px}@media screen and (max-width: 850px){header .call-to-action{font-size:16px}}header .call-to-action a{color:#195f9b}header .call-to-action a:hover{color:#1e4c95}header .email-button{margin-left:10px}header .email-button a{display:inline-block;background:#195f9b;color:#fff;font-size:18px;font-weight:600;border-radius:2px;line-height:1em;padding:0 15px 0 0;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}header .email-button a i{background-color:#1e4c95;border-radius:2px;padding:10px}header .email-button a span.email{display:inline-block;padding:10px}header .email-button a:hover{background:#1e4c95}header .menu-button{position:relative;width:25px;height:25px;margin-top:10px}header .menu-button:before{position:absolute;display:block;content:"";width:25px;height:2px;background:#195f9b;top:8px;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}header .menu-button:after{position:absolute;display:block;content:"";width:25px;height:2px;background:#195f9b;top:15px;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}header .menu-button.active:before{top:11px;transform:rotateZ(45deg)}header .menu-button.active:after{top:11px;transform:rotateZ(-45deg)}header .searchform div{display:inline-block;margin-top:10px;width:195px;background-color:#195f9b;border-radius:2px}header .searchform div input{width:140px;margin-right:10px;padding:2px 5px;border:none;font-size:16px;font-weight:400;color:#222428}header .searchform div button{display:inline-block;margin-left:-4px;padding:10px;background:#1e4c95;border-radius:2px;border:none;color:#fff;font-family:FontAwesome;font-size:18px;font-weight:600;line-height:1em}nav.desktop-only{background:#eef3f7}nav.desktop-only>ul>li{list-style:none;display:inline-block}nav.desktop-only>ul>li:first-child{margin-left:calc( -1 * ( 12px + ( 18 * ( 100vw - 800px ) / 640 )))}@media screen and (min-width: 1440px){nav.desktop-only>ul>li:first-child{margin-left:-30px}}@media screen and (max-width: 800px){nav.desktop-only>ul>li:first-child{margin-left:-12px}}nav.desktop-only>ul>li:not(:first-child){margin-left:-5px}nav.desktop-only>ul>li:hover .sub-menu{display:block}nav.desktop-only>ul>li>a{display:block;text-decoration:none;color:#195f9b;font-weight:600;padding-top:25px;padding-bottom:25px;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}@media screen and (min-width: 801px){nav.desktop-only>ul>li>a{font-size:16px;letter-spacing:-0.5px;padding-left:calc( 10px + ( 10 * ( 100vw - 801px ) / 223 ));padding-right:calc( 10px + ( 10 * ( 100vw - 801px ) / 223 ))}}@media screen and (min-width: 801px) and (min-width: 1024px){nav.desktop-only>ul>li>a{padding-left:20px;padding-right:20px}}@media screen and (min-width: 801px) and (max-width: 801px){nav.desktop-only>ul>li>a{padding-left:10px;padding-right:10px}}@media screen and (min-width: 1025px){nav.desktop-only>ul>li>a{padding-left:calc( 12px + ( 18 * ( 100vw - 1024px ) / 416 ));padding-right:calc( 12px + ( 18 * ( 100vw - 1024px ) / 416 ))}}@media screen and (min-width: 1025px) and (min-width: 1440px){nav.desktop-only>ul>li>a{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1025px) and (max-width: 1024px){nav.desktop-only>ul>li>a{padding-left:12px;padding-right:12px}}nav.desktop-only>ul>li>a:hover{background:#195f9b;color:#eef3f7}nav.desktop-only>ul>li.menu-item-has-children>a:after{display:inline-block;font-family:FontAwesome;font-size:10px;content:"\f078";margin-left:10px;position:relative;top:-2px}nav.desktop-only>ul>li.current-menu-item>a{background:#195f9b;color:#fff}nav.desktop-only .sub-menu{position:absolute;z-index:1;display:none;overflow:hidden;top:190px;height:auto;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;background:#195f9b;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}nav.desktop-only .sub-menu ul{display:inline-block;vertical-align:top}nav.desktop-only .sub-menu ul li:not(.button){display:block}nav.desktop-only .sub-menu ul li:not(.button) a{display:block;width:300px;padding:10px 0;font-size:14px;color:#fff;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}nav.desktop-only .sub-menu ul li:not(.button) a:before{display:inline-block;position:relative;top:-2px;margin-right:10px;font-family:FontAwesome;font-size:10px;content:"\f054";transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}nav.desktop-only .sub-menu ul li:not(.button) a:hover{font-weight:800}nav.desktop-only .sub-menu ul li:not(.button) a:hover:before{margin-right:20px}nav.desktop-only .sub-menu ul li.button{display:block}nav.desktop-only .sub-menu ul li.button a{display:block;width:380px;padding:10px 0;margin-top:20px;font-size:14px;color:#fff;background:#3b5987;border-radius:4px;text-align:center;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}nav.desktop-only .sub-menu ul li.button a:hover{color:#3b5987;background:#fff}nav.desktop-only .sub-menu .menu-extras{display:inline-block;vertical-align:top;margin-left:40px;width:calc( 100% - 425px);overflow:auto;-webkit-overflow-scrolling:touch}nav.desktop-only .sub-menu .menu-extras .menu-extras-content{display:inline-block;white-space:nowrap}nav.desktop-only .sub-menu .menu-extras .menu-extras-content *{white-space:normal}.logged-in nav.desktop-only .sub-menu{top:213px}nav.phone-and-tablet{position:absolute;padding-top:20px;padding-bottom:70px;background:#195f9b;top:-2000px;z-index:1;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}@media screen and (min-width: 481px){nav.phone-and-tablet{padding-top:40px}}nav.phone-and-tablet.active{top:100px}nav.phone-and-tablet li{list-style:none;display:block}nav.phone-and-tablet li a{display:block;text-decoration:none;color:#fff;font-weight:600;padding:12px 0}nav.phone-and-tablet li a:before{display:inline-block;font-family:FontAwesome;font-size:10px;content:"\f054";margin-right:10px;position:relative;top:-2px}nav.phone-and-tablet .menu-extras{width:100%;margin-top:40px;overflow:auto;-webkit-overflow-scrolling:touch}nav.phone-and-tablet .menu-extras .menu-extras-content{display:inline-block;white-space:nowrap}nav.phone-and-tablet .menu-extras .menu-extras-content *{white-space:normal}nav.phone-and-tablet .menu-footer{margin-top:40px;border-top:2px solid #3b5987;text-align:center}nav.phone-and-tablet .call-to-action{display:block;font-size:18px;color:#fff;margin-top:40px}@media screen and (min-width: 481px){nav.phone-and-tablet .call-to-action{display:inline-block;margin-right:20px}}nav.phone-and-tablet .call-to-action a{color:#fff}nav.phone-and-tablet .email-button{display:inline-block;background:#fff;font-size:18px;border-radius:2px;line-height:1em;padding:0 15px 0 0;margin:20px auto}nav.phone-and-tablet .email-button i{background:#bed9f4;border-radius:2px;padding:10px;margin-right:15px}nav.phone-and-tablet .email-button a{color:#195f9b}nav.phone-and-tablet .searchform div{display:inline-block;margin-top:10px;width:200px;background-color:#bed9f4;border-radius:2px}nav.phone-and-tablet .searchform div input{width:140px;margin-left:10px;margin-right:8px;padding:2px 5px;border:none;font-size:16px;font-weight:400;color:#222428}nav.phone-and-tablet .searchform div button{display:inline-block;padding:10px;background:#1e4c95;border-radius:2px;border:none;color:#fff;font-family:FontAwesome;font-size:18px;font-weight:600;line-height:1em}section.banner{background:linear-gradient(to left, #13294c 0%, #1b3a6b 40%, #1b3a6b 100%);background-size:cover;background-position:center center;position:relative;padding-bottom:107px;padding-top:110px;min-height:525px}section.banner.tall{padding-top:205px;min-height:625px}@media screen and (max-width: 480px){section.banner.tall{min-height:375px}}@media screen and (max-width: 800px){section.banner{margin-top:90px}}@media screen and (max-width: 480px){section.banner{margin-top:75px;min-height:375px}}section.banner h1{display:block;color:#fff;line-height:1em;text-transform:uppercase;text-align:right;width:80%;position:absolute;bottom:107px;font-size:70px}@media screen and (max-width: 800px){section.banner h1{max-width:inherit;bottom:13vw;font-size:8vw}}.banner-overlay{position:absolute;top:0;left:0;bottom:0;right:0;display:block;background:linear-gradient(to left, #13294c 0%, rgba(27,58,107,0.5) 50%, rgba(27,58,107,0) 100%)}.home section.banner,.single-electric_case_study section.banner{height:650px}@media screen and (max-width: 800px){.home section.banner,.single-electric_case_study section.banner{height:450px}}@media screen and (max-width: 480px){.home section.banner,.single-electric_case_study section.banner{height:300px}}section.content h3{margin-top:30px}section.content .box.color-2 h3,section.content .box.page-end-call-to-action h3,section.content .box.page-end-call-to-action-with-title h3{margin-top:inherit}section.content h3.color-2,section.content h3.page-end-call-to-action,section.content h3.page-end-call-to-action-with-title{margin-top:40px;margin-bottom:0px;padding-top:40px;padding-bottom:20px}section.content p a{color:#195f9b;text-decoration:underline;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}section.content p a:hover{color:#000;text-decoration:underline}section.content figcaption{font-size:14px !important}section.content .wp-block-image figcaption{color:#222428 !important}section.content blockquote{position:relative;background-color:#eef3f7;padding:20px;margin-bottom:20px}section.content blockquote:before{display:inline-block;content:"“";font-size:140px;line-height:110px;height:50px;margin-right:20px}section.content blockquote p{display:inline-block;vertical-align:top}section.content blockquote cite{display:inline-block;width:100%;text-align:right}section.content .wp-block-file a.wp-block-file__button{display:none !important}section.content *:not(.flex-wrapper)>.wp-block-file a{position:relative;margin-top:20px;display:inline-block;padding-left:25px;color:#195f9b;font-weight:700}section.content *:not(.flex-wrapper)>.wp-block-file a:not(.wp-block-file__button):hover{text-decoration:underline}section.content *:not(.flex-wrapper)>.wp-block-file a:not(.wp-block-file__button):before{display:inline-block;position:absolute;left:0px;font-family:FontAwesome;font-size:20px;content:"\f016"}section.content ul.landing-page-list li,section.content ul.services-list li{list-style:none;display:inline-block;vertical-align:top;background:#eef3f7;width:calc( ( 99% - 80px ) / 3);min-height:76px;margin-bottom:10px;padding:18px 20px 18px 20px;font-size:16px}section.content ul.landing-page-list li:before,section.content ul.services-list li:before{display:block;float:left;font-family:FontAwesome;font-size:30px;content:"\f0e7";height:30px;margin:3px 30px 0 0;color:#7dbbf9}section.content ul.landing-page-list li a,section.content ul.services-list li a{color:#222428}section.content ul.landing-page-list li a:hover,section.content ul.services-list li a:hover{text-decoration:underline}section.content ul.landing-page-list li:not(:nth-child(3n)),section.content ul.services-list li:not(:nth-child(3n)){margin-right:40px}@media screen and (max-width: 1200px){section.content ul.landing-page-list li,section.content ul.services-list li{width:calc( ( 98% - 40px ) / 3)}section.content ul.landing-page-list li:not(:nth-child(3n)),section.content ul.services-list li:not(:nth-child(3n)){margin-right:20px}section.content ul.landing-page-list li:before,section.content ul.services-list li:before{height:50px}}@media screen and (max-width: 1024px){section.content ul.landing-page-list li,section.content ul.services-list li{width:calc( ( 99% - 40px ) / 2)}section.content ul.landing-page-list li:not(:nth-child(3n)),section.content ul.services-list li:not(:nth-child(3n)){margin-right:inherit}section.content ul.landing-page-list li:not(:nth-child(2n)),section.content ul.services-list li:not(:nth-child(2n)){margin-right:40px}section.content ul.landing-page-list li:before,section.content ul.services-list li:before{height:30px}}@media screen and (max-width: 800px){section.content ul.landing-page-list li,section.content ul.services-list li{width:100%}section.content ul.landing-page-list li:not(:nth-child(2n)),section.content ul.services-list li:not(:nth-child(2n)){margin-right:inherit}}section.content ul:not(.wp-block-gallery){list-style-position:inside;list-style-type:none;margin-bottom:30px}section.content ul:not(.wp-block-gallery) li{position:relative;display:block;padding-left:20px;margin-bottom:8px}section.content ul:not(.wp-block-gallery) li:before{position:absolute;left:0px;display:block;float:left;font-family:FontAwesome;font-size:14px;content:"\f00c";height:14px;margin:3px 10px 0 0;color:#7dbbf9}section.content table{margin-bottom:40px;display:block;overflow-x:scroll}section.content table tbody{min-width:800px}section.content table td{background-color:#eef3f7;padding:8px;vertical-align:top}section.content .flex-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-top:60px;padding-bottom:60px}section.content .flex-wrapper>*{display:block;flex-basis:calc( ( 100%  - ( 30px * 2 ) ) / 3);margin-bottom:30px;background-color:#fff}section.content .flex-wrapper>*:nth-child(3n-2),section.content .flex-wrapper>*:nth-child(3n-1){margin-right:30px}@media screen and (max-width: 800px){section.content .flex-wrapper>*{flex-basis:calc( ( 100%  - 30px ) / 2)}section.content .flex-wrapper>*:nth-child(3n-2),section.content .flex-wrapper>*:nth-child(3n-1){margin-right:inherit}section.content .flex-wrapper>*:nth-child(2n-1){margin-right:30px}}@media screen and (max-width: 480px){section.content .flex-wrapper>*{flex-basis:100%}section.content .flex-wrapper>*:nth-child(2n-1){margin-right:inherit}}section.content .flex-wrapper>* .wp-block-media-text__content{padding-top:20px;padding-bottom:20px}section.content .flex-wrapper>* .wp-block-media-text__content>span{display:block;margin-bottom:20px}section.content .content-with-testimonial{display:inline-block;vertical-align:top;padding-right:75px;width:calc( 100% - 415px)}@media screen and (max-width: 1200px){section.content .content-with-testimonial{padding-right:20px}}@media screen and (max-width: 1024px){section.content .content-with-testimonial{padding-right:inherit;width:100%}}@media screen and (max-width: 480px){section.content .content-with-testimonial{padding-right:0px}}section.content .content-with-testimonial+.electric-testimonial{margin:40px 0 0 40px}@media screen and (max-width: 1024px){section.content .content-with-testimonial+.electric-testimonial{margin:40px 0 0 0;width:100%;height:auto}section.content .content-with-testimonial+.electric-testimonial div p{padding-bottom:30px;height:auto}}@media screen and (max-width: 480px){section.content .content-with-testimonial+.electric-testimonial{padding-right:0px}}section.content .content-with-overview{display:inline-block;vertical-align:top;padding-right:75px;width:calc( 100% - 415px)}@media screen and (max-width: 1200px){section.content .content-with-overview{padding-right:20px}}@media screen and (max-width: 1024px){section.content .content-with-overview{padding-right:inherit;width:100%}}@media screen and (max-width: 480px){section.content .content-with-overview{padding-right:0px}}section.content .case-study-overview{display:inline-block;vertical-align:top;width:370px;margin:40px 0 0 40px;background:#eef3f7}@media screen and (max-width: 1024px){section.content .case-study-overview{margin:40px 0 0 0;width:100%;height:auto}section.content .case-study-overview div p{padding-bottom:30px;height:auto}}section.content .case-study-overview h3{padding:25px 40px 20px 40px;margin:0;border-bottom:2px solid #fff}section.content .case-study-overview .case-study-overview-content{padding:25px 40px}section.content .case-study-overview .case-study-overview-content .case-study-overview-line{margin-bottom:25px}section.content .case-study-overview .case-study-overview-content .case-study-overview-line label{display:inline-block;vertical-align:top;width:70px;color:#195f9b;font-weight:800;margin-bottom:10px}section.content .case-study-overview .case-study-overview-content .case-study-overview-line span{display:inline-block;vertical-align:top;width:calc( 100% - 70px)}section.content .case-study-overview .case-study-overview-content .case-study-overview-line.wide>*{width:100%}section.content .child-pages{margin-top:40px;text-align:center}section.content .child-pages a{display:inline-block;vertical-align:top;width:calc( ( 100% - 120px ) / 4);height:250px;background-color:#195f9b;background-size:cover;background-position:center center;position:relative;overflow:hidden;margin-bottom:40px;text-align:left}section.content .child-pages a:not(:nth-child(4n)){margin-right:40px}section.content .child-pages a article{display:block;position:absolute;bottom:-40px;left:0px;width:100%;background:#fff;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}section.content .child-pages a article h4{padding:30px;font-size:18px;margin:0}section.content .child-pages a article label{display:block;height:40px;padding:10px 30px;background:#195f9b;color:#fff;font-size:15px;font-weight:600}section.content .child-pages a article label i{font-size:12px;margin-right:10px}section.content .child-pages a:hover article{bottom:0}@media screen and (max-width: 1200px){section.content .child-pages a{height:200px}section.content .child-pages a article h4{padding:20px;font-size:16px}section.content .child-pages a article label{padding:10px 20px}}@media screen and (max-width: 800px){section.content .child-pages a{width:calc( ( 100% - 40px ) / 2)}section.content .child-pages a:not(:nth-child(4n)){margin-right:inherit}section.content .child-pages a:not(:nth-child(2n)){margin-right:40px}}@media screen and (max-width: 480px){section.content .child-pages a{width:100%;height:250px}section.content .child-pages a:not(:nth-child(2n)){margin-right:inherit}}.page-link{display:inline-block;vertical-align:top;cursor:pointer;overflow:hidden;margin-right:inherit;margin-bottom:40px;width:calc( ( 99% - 90px ) / 3);height:360px}.page-link:not(:nth-child(3n)){margin-right:30px}@media screen and (max-width: 1200px){.page-link{width:calc( ( 98% - 40px ) / 3)}.page-link:not(:nth-child(3n)){margin-right:20px}}@media screen and (max-width: 1024px){.page-link{width:calc( ( 98% - 40px ) / 2)}.page-link:not(:nth-child(3n)){margin-right:inherit}.page-link:not(:nth-child(2n)){margin-right:40px}}@media screen and (max-width: 800px){.page-link{width:100%}.page-link:not(:nth-child(2n)){margin-right:inherit}}.page-link>div:first-child{height:200px;background-color:#3b5987;background-size:cover;background-position:center center;position:relative;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}.page-link>div:last-child{height:160px;background:#fff;color:#222428}.page-link>div:last-child div{height:160px;padding:30px;overflow:hidden}.page-link>div:last-child div h3{font-size:21px;margin-bottom:10px;margin-top:inherit;color:#195f9b}.page-link>div:last-child div p{font-size:14px;color:#000;display:block;overflow:hidden;height:54px}.page-link>div:last-child label{display:block;height:40px;padding:10px 30px;background:#195f9b;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.page-link>div:last-child label i{font-size:12px;margin-right:10px}.page-link:hover>div:first-child{margin-top:-40px}.accreditations{line-height:1.6em}.accreditations img{margin:20px 20px 0 20px}@media screen and (max-width: 480px){.accreditations img{margin:20px 10px 0 10px}}.inline-page-call-to-action,.inline-page-call-to-action-with-title,.inline-page-call-to-action-alt,.page-end-call-to-action,.page-end-call-to-action-with-title,.our-promise{display:block;padding-top:60px;font-size:20px;line-height:1.5em;color:#222428}.inline-page-call-to-action h3,.inline-page-call-to-action-with-title h3,.inline-page-call-to-action-alt h3,.page-end-call-to-action h3,.page-end-call-to-action-with-title h3,.our-promise h3{margin-top:0 !important}.inline-page-call-to-action a,.inline-page-call-to-action-with-title a,.inline-page-call-to-action-alt a,.page-end-call-to-action a,.page-end-call-to-action-with-title a,.our-promise a{color:#222428;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}.inline-page-call-to-action a:hover,.inline-page-call-to-action-with-title a:hover,.inline-page-call-to-action-alt a:hover,.page-end-call-to-action a:hover,.page-end-call-to-action-with-title a:hover,.our-promise a:hover{text-decoration:underline}.inline-page-call-to-action a.button,.inline-page-call-to-action-with-title a.button,.inline-page-call-to-action-alt a.button,.page-end-call-to-action a.button,.page-end-call-to-action-with-title a.button,.our-promise a.button{font-weight:800}.inline-page-call-to-action a.button:hover,.inline-page-call-to-action-with-title a.button:hover,.inline-page-call-to-action-alt a.button:hover,.page-end-call-to-action a.button:hover,.page-end-call-to-action-with-title a.button:hover,.our-promise a.button:hover{color:#195f9b !important;background:#eef3f7 !important}.inline-page-call-to-action,.inline-page-call-to-action-with-title,.inline-page-call-to-action-alt,.our-promise{margin-top:60px;border-top:4px solid #eef3f7}.inline-page-call-to-action{padding-bottom:60px}.page-end-call-to-action,.page-end-call-to-action-with-title{padding-bottom:60px}.page-end-call-to-action a.button:hover,.page-end-call-to-action-with-title a.button:hover{background:#fff !important}.box .inline-page-call-to-action{padding-bottom:0px}.box+.box .inline-page-call-to-action,.box+.box .inline-page-call-to-action-with-title,.box+.box .inline-page-call-to-action-alt{margin-top:inherit}.accreditations h3{line-height:1.2em}footer{padding-top:60px;padding-bottom:60px;background:#195f9b;color:#fff;font-size:16px}footer>.electric-snippet{float:left;width:23%}footer>.electric-snippet:not(:last-child){margin-right:2%}@media screen and (max-width: 800px){footer>.electric-snippet{width:48%;margin-bottom:40px}footer>.electric-snippet:nth-child(2){margin-right:0px}footer>.electric-snippet:nth-child(3){clear:left}}@media screen and (max-width: 640px){footer>.electric-snippet{width:100%;margin-bottom:40px}}footer>.electric-snippet .address,footer>.electric-snippet strong{clear:left}footer>.electric-snippet .address{clear:left;margin-bottom:20px}footer>.electric-snippet strong{clear:left;color:#c3d9ef;font-weight:normal;margin-right:5px}footer>.electric-snippet a{color:#fff}footer>.electric-snippet a:hover{font-weight:bold}footer>.electric-snippet:last-child{text-align:right}footer>.electric-snippet:last-child a i{transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}footer>.electric-snippet:last-child a:hover i{background:#bed9f4}footer h6{font-size:19px;margin-bottom:18px;color:#fff}footer .logo{position:relative;display:inline-block;margin-bottom:10px;width:168px;height:50px;overflow:hidden;background-image:url(/wp-content/uploads/logo-white.png);background-size:168px 50px;background-position:left center}footer .fa{background:#fff;color:#195f9b;font-size:24px;width:38px;height:38px;margin-left:5px;line-height:38px;text-align:center;border-radius:4px}footer .menu li{list-style:none;font-size:14px}footer .menu li a{display:block;float:left;position:relative;padding:10px 0 10px 15px;color:#fff;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1);width:100%}@media screen and (max-width: 1024px){footer .menu li a{width:100%;margin-right:inherit}}footer .menu li a:before{display:block;position:absolute;top:13px;left:0;font-family:FontAwesome;font-size:10px;content:"\f054";transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}footer .menu li a:hover{font-weight:800}footer .menu li a:hover:before{margin-right:20px}section.gutter{padding-top:35px;padding-bottom:35px;color:#195f9b;font-size:14px}section.gutter>.electric-snippet{display:inline-block;width:49%}section.gutter>.electric-snippet a{color:#195f9b}section.gutter>.electric-snippet:last-child{text-align:right}@media screen and (max-width: 480px){section.gutter>.electric-snippet{width:100%;margin-bottom:20px;text-align:center !important}}@media screen and (max-width: 800px){.electric-slides{margin-top:90px}}@media screen and (max-width: 480px){.electric-slides{margin-top:75px}}.electric-slide{min-height:625px;color:#fff}@media screen and (max-width: 480px){.electric-slide{min-height:440px}}@media screen and (max-width: 800px){.electric-slide{padding-right:40px !important}}.electric-slide .electric-slide-content{font-size:24px}.electric-slide .electric-slide-content h1{line-height:1em;text-transform:uppercase;font-size:80px;margin-bottom:20px}@media screen and (max-width: 800px){.electric-slide .electric-slide-content h1{font-size:10.4vw}}.electric-slide .electric-slide-content a{background:#195f9b;color:#fff;font-size:20px;font-weight:600;padding:10px 20px;border-radius:4px;margin-top:20px;display:inline-block;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}.electric-slide .electric-slide-content a:hover{background:#fff;color:#195f9b}.electric-slide .electric-slide-content *:last-child{margin-bottom:100px}@media screen and (max-width: 480px){.electric-slide .electric-slide-content *:last-child{margin-bottom:60px}}.electric-slides-indicators{bottom:20px;letter-spacing:10px;color:#195f9b}.menu-extras .electric-testimonial div{background:#fff}.menu-extras .electric-testimonial i{color:#c3d9ef}.menu-extras.tablet-only .electric-case-study{width:325px}.home section.content{padding-top:0px}.electric-snippet.courses .box{width:100%;float:left}@media screen and (min-width: 1025px){.electric-snippet.courses .box{width:50%;padding-right:0}.electric-snippet.courses .box h2,.electric-snippet.courses .box p,.electric-snippet.courses .box a.button{margin-right:60px}}.electric-snippet.courses .box a.button{display:block;text-align:center;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}.electric-snippet.courses .box a.button:hover{background:#fff;color:#195f9b !important}.electric-snippet.courses .box .course-links{padding-top:20px;list-style:none}.electric-snippet.courses .box .course-links li{position:relative}@media screen and (min-width: 1025px){.electric-snippet.courses .box .course-links li{padding-right:60px;margin-right:-31px}}.electric-snippet.courses .box .course-links li:last-child a{border-bottom:1px solid #bed9f4}.electric-snippet.courses .box .course-links li a{display:block;color:#222428;padding:20px;border-top:1px solid #bed9f4}.electric-snippet.courses .box .course-links li a i{color:#195f9b;font-size:10px;line-height:1em;font-weight:100;display:inline-block;vertical-align:top;margin-top:5px;margin-right:20px}.electric-snippet.courses .box .course-links li .course-indicator{position:absolute;top:0;right:0;width:0;height:0;border-top:31px solid transparent;border-bottom:31px solid transparent;border-left:31px solid #bed9f4;opacity:0;display:none}@media screen and (min-width: 1025px){.electric-snippet.courses .box .course-links li .course-indicator{display:block}}.electric-snippet.courses .box .course-links li:hover{background:#bed9f4}@media screen and (min-width: 1025px){.electric-snippet.courses .box .course-links li:hover{background:linear-gradient(to left, rgba(0,0,0,0) 0px, rgba(0,0,0,0) 30px, #bed9f4 30px, #bed9f4 100%)}}.electric-snippet.courses .box .course-links li:hover .course-indicator{opacity:1}.electric-snippet.courses .course-details-container{float:right;width:50%;height:653px;z-index:-1;position:relative}@media screen and (max-width: 1024px){.electric-snippet.courses .course-details-container{display:none}}.electric-snippet.courses .course-details-container .course-details{width:100%;height:635px;position:absolute;top:0;left:0;z-index:-1}.electric-snippet.courses .course-details-container .course-details .course-details-photo{background-size:cover;background-position:center center;height:330px}.electric-snippet.courses .course-details-container .course-details .course-details-content{padding:60px;overflow:hidden;background:#195f9b;color:#fff}.electric-snippet.courses .course-details-container .course-details .course-details-content h3{color:#fff}.electric-snippet.courses:after{display:block;float:none;clear:both;content:""}@media (min-width: 600px){.contact-us .wp-block-column{flex-basis:calc( 66% - 16px)}.contact-us .wp-block-column+.wp-block-column{flex-basis:calc( 34% - 16px)}}.contact-us .electric_enquiry{background-color:#eef3f7;margin-top:40px;padding:20px 0 30px 30px}.contact-us h3:first-of-type{margin-top:0px}.contact-us h3{margin-bottom:10px}.page-template-course-index section.content{padding-top:60px}.page-template-course-page section.content>.wp-block-columns:first-of-type>.wp-block-column:first-child>*{background:#eef3f7;padding:20px 20px 0px 20px;margin-bottom:0px}.page-template-course-page section.content>.wp-block-columns:first-of-type>.wp-block-column:first-child>*:last-child{padding-bottom:20px}@media (min-width: 600px){.page-template-course-page section.content>.wp-block-columns:first-of-type>.wp-block-column:first-child{flex-basis:calc( 34% - 16px)}.page-template-course-page section.content>.wp-block-columns:first-of-type>.wp-block-column:last-child{flex-basis:calc( 66% - 16px)}}.frequently-asked-questions p+h2{margin-top:40px}.electric_enquiry .select-wrapper{background:#fff;padding:2% 2% 2% 1%;width:calc( 100% - 30px);margin:1em 0 1.5em 0}.electric_enquiry select{font-family:"proxima-nova", sans-serif;font-size:14px;font-weight:700;border:none;background:#fff;width:100%}.electric_enquiry input,.electric_enquiry textarea,.electric_enquiry label{background:#fff;font-family:"proxima-nova", sans-serif;font-size:14px;font-weight:700;width:calc( 100% - 30px);margin:1em 0 1.5em 0;padding:2%;border:none}.electric_enquiry input::-webkit-input-placeholder,.electric_enquiry textarea::-webkit-input-placeholder,.electric_enquiry label::-webkit-input-placeholder{color:#222428}.electric_enquiry input::-moz-placeholder,.electric_enquiry textarea::-moz-placeholder,.electric_enquiry label::-moz-placeholder{color:#222428}.electric_enquiry input:-ms-input-placeholder,.electric_enquiry textarea:-ms-input-placeholder,.electric_enquiry label:-ms-input-placeholder{color:#222428}.electric_enquiry input:-moz-placeholder,.electric_enquiry textarea:-moz-placeholder,.electric_enquiry label:-moz-placeholder{color:#222428}.electric_enquiry label{display:inline-block;vertical-align:top;float:left;padding:20px 20px 20px 20px;margin:1em 20px 1em 0;text-indent:-20px;text-transform:uppercase;width:calc( 50% - 25px)}@media screen and (max-width: 480px){.electric_enquiry label{padding:10px 10px 10px 10px !important}}.electric_enquiry label+label{margin:1em 0 1em 0}.electric_enquiry label input{width:18px;height:18px;border:1px solid #222428;padding:0;margin:0 20px 0;vertical-align:bottom;position:relative;top:-1px}@media screen and (max-width: 480px){.electric_enquiry label input{margin:0 10px 0 20px}}.electric_enquiry button[type=submit]{background:#195f9b;color:#fff;font-size:20px;font-weight:600;border:none;border-radius:2px;line-height:1em;padding:10px 20px;transition:0.3s cubic-bezier(0.1, 0.5, 0.1, 1)}.electric_enquiry button[type=submit]:hover{background:#fff;color:#195f9b}.electric-gallery .electric-gallery-button .electric-gallery-thumbnail{background-position:center center}.electric-gallery .electric-gallery-button .electric-gallery-overlay{background:-moz-radial-gradient(top left, ellipse cover, rgba(255,255,255,0.75) 0%, rgba(25,95,155,0.25) 100%);background:-webkit-radial-gradient(top left, ellipse cover, rgba(255,255,255,0.75) 0%, rgba(25,95,155,0.25) 100%);background:radial-gradient(ellipse at top left, rgba(255,255,255,0.75) 0%, rgba(25,95,155,0.25) 100%)}.electric-gallery-lightbox .electric-gallery-lightbox-close-button:hover,.electric-gallery-lightbox .electric-gallery-lightbox-prev-button:hover,.electric-gallery-lightbox .electric-gallery-lightbox-next-button:hover{background:#195f9b;color:#fff}@keyframes electric-gallery-background{0%{background-color:#195f9b}50%{background-color:#bedcf5}100%{background-color:#071c2d}}

/*# sourceMappingURL=style.css.map */