:root {
	--white: #FFF;
	--black: #000;
	--grey: #EFEFEF;
	--brandblue: #074679;
	--blue: #322E53;
	--lightblue: #4E7FC0;
	--orange: #F1B445;
	--pink: #E6007E;
	--red: #E31811;
}

body {font-family: 'Montserrat', sans-serif;font-weight:400;background:var(--blue);}
body.light:before {content:" ";position:absolute;width:100%;height:100%;background:var(--lightblue);filter:sepia(100%) saturate(100%) brightness(170%) hue-rotate(180deg);left:0;top:0;z-index:-1;}
body.light:after {content:"";position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.1;z-index:-1;background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 93.8 89.3" style="enable-background:new 0 0 93.8 89.3;" xml:space="preserve"><style type="text/css">.st0{fill:%23322E53;}</style><g><path class="st0" d="M46.9,0C21,0,0,21,0,46.9c0,18.7,11,34.9,26.9,42.4c8.2-1.9,18.9-8,18.1-21.4c-0.4-6.8-3.2-10.6-6.2-13.5c-2.3-2.3-5-4.6-7.7-7.7c-2.8-3.1-4.5-5.9-4.3-12.9c0.1-3.6,1.4-5.7,3-8.2c0,0-5.1,0.9-13.3,8.7c0,0,7.2-12.7,16.2-16.7c3.2-1.4,9.8-3.2,16.2-0.1C56.5,21.2,59.9,28,59.9,28c6.9,4.2,13.8,9.1,16.8,11.1c0,0,0.9,0.6,0.8,1c-0.2,0.4-1.2,0-1.2,0v0c-1.8-0.6-7.4-2.5-10.2-3.6c-3.1-1.2-8.6-3.2-8.6-3.2s-4.4,0-7.5-0.2c-4.2-0.4-6.4-1.4-7.8-2.7c-0.4-0.4-0.8-0.8-0.8-0.8s-1.8,1-2.4,3.6c-0.3,1.7-0.1,4.3,0.7,5.6c1.5,2.6,5,6.5,11.7,10.5c3.9,2.4,13,5.3,17,10.5c4.7,6.1,4.9,14.2,3.8,21.2c-0.4,2.5-1.6,5.3-3.3,7.5c14.9-7.9,25-23.5,25-41.5C93.8,21,72.8,0,46.9,0z"/></g></svg>') no-repeat;}
body.service:before {content:" ";position:absolute;width:100%;height:100%;background:var(--orange);left:0;top:0;z-index:-1;}
.btn-primary, .btn-secondary, .btn-tertiary {border-radius:50px;;transition:0.3s;padding:10px 20px !important;text-transform:uppercase;font-weight:600;}
hr {border-top:1px solid var(--orange);opacity:1;margin:0;}
a {color:var(--brandblue);text-decoration:none;}
p {padding:6px 0;margin:0;}
strong {font-weight:800;}
ul {padding-left:14px;}
blockquote {background:var(--orange);color:var(--blue);padding:20px;}
small {font-size:14px;}
/* Fade in and slide on scroll elements */
.fade-in {opacity:0;transition: opacity 1s;}
.come-in {transform:translateY(300px);animation:come-in 1s ease forwards;opacity:1;}
.come-in:nth-child(2) {animation-duration:1.2s;}
.come-in:nth-child(3) {animation-duration:1.4s;}
.come-in:nth-child(4) {animation-duration:1.6s;}
.come-in:nth-child(5) {animation-duration:1.8s;}
.come-in:nth-child(6) {animation-duration:2s;}
.come-in:nth-child(7) {animation-duration:2.2s;}
.come-in:nth-child(8) {animation-duration:2.4s;}
.already-visible {transform:translateY(0);animation:none;opacity:1;}
@keyframes come-in {
	to {transform:translateY(0);}
}
.req {color:var(--red);}
.req.form-control {border-color:var(--red);}
.illustration {fill:var(--blue);stroke-width:0px;}





/* Preloader */
#loader-wrapper {position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;}
.box {width:150px;height:150px;position:absolute;top:50%;left:40%;margin-left:10%;transform:translate3d(-50%, -50%, 0);z-index:10001;background:url(../gfx/heron.svg) no-repeat center top;background-size:contain;}
.loaded .box {opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.inner {display:flex;position:relative;width:180px;height:180px;margin:0 auto;}
.lds-ring {display:inline-block;position:relative;width:180px;height:180px;top:-15px;left:-15px;}
.lds-ring div {box-sizing:border-box;display:block;position:absolute;width:180px;height:180px;border:2px solid var(--white);border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:var(--white) transparent transparent transparent;}
.lds-ring div:nth-child(1) {animation-delay:-0.45s;}
.lds-ring div:nth-child(2) {animation-delay:-0.3s;}
.lds-ring div:nth-child(3) {animation-delay:-0.15s;}
@keyframes lds-ring {
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}
#loader-wrapper .loader-section {position:fixed;top:0;width:50%;height:100%;background:var(--blue);z-index:1000;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
#loader-wrapper .loader-section.section-left {left:0;}
#loader-wrapper .loader-section.section-right {right:0;}
.loaded #loader-wrapper .loader-section.section-left {background:rgba(248, 248, 248, 0.3);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);}
.loaded #loader-wrapper .loader-section.section-right {background:rgba(248, 248, 248, 0.3);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);}
.loaded #loader {opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.loaded #loader-wrapper {visibility:hidden;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0.3s 0s ease-out;transition:all 0.3s 1s ease-out;}





nav:before {content:"";background:var(--blue);opacity:0.95;width:100%;height:100%;position:absolute;z-index:-1;left:0;top:0;}
.navbar {padding:0 25px;position:fixed;top:0px;right:0px;left:0px;z-index:999;}
.navbar .offcanvas .offcanvas-header {color:var(--orange);font-size:24px;font-weight:700;text-transform:uppercase;padding:23px 20px;}
.navbar .offcanvas .offcanvas-body {padding:0;}
.navbar .navbar-brand {width:200px;}
.navbar .nav-link {font-weight:600;color:var(--orange);transition:0.3s;padding:10px 20px !important;text-transform:uppercase;}

.navbar-toggler {padding:18px 20px;border-radius:0;border:none;z-index:9999;position:absolute;right:12px;}
/*.navbar-toggler.collapsed {background:var(--lightblue);border-radius:100%;}*/
.navbar-toggler:focus {box-shadow:none;}
.navbar-toggler span {display:block;background-color:var(--orange);border-radius:5px;height:3px;width:25px;margin-top:5px;margin-bottom:5px;position:relative;left:0;opacity:1;transition:all 0.35s ease-out;transform-origin:center left;}
.navbar-toggler span:nth-child(1) {transform:translate(0%, 0%) rotate(0deg);}
.navbar-toggler span:nth-child(2) {opacity:1;}
.navbar-toggler span:nth-child(3) {transform:translate(0%, 0%) rotate(0deg);}
.navbar-toggler span:nth-child(1) {margin-top:0.3em;}
/*.navbar-toggler:not(.collapsed) span {background-color:var(--blue);}*/
.navbar-toggler:not(.collapsed) span:nth-child(1) {transform:translate(15%, -33%) rotate(45deg);}
.navbar-toggler:not(.collapsed) span:nth-child(2) {opacity:0;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {transform:translate(15%, 33%) rotate(-45deg);}





.hero {color:var(--white);position:relative;}
.hero.homepage:before {content:" ";position:absolute;width:100%;height:100%;top:0;opacity:0.2;background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 93.8 89.3" style="enable-background:new 0 0 93.8 89.3;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}</style><g><path class="st0" d="M46.9,0C21,0,0,21,0,46.9c0,18.7,11,34.9,26.9,42.4c8.2-1.9,18.9-8,18.1-21.4c-0.4-6.8-3.2-10.6-6.2-13.5c-2.3-2.3-5-4.6-7.7-7.7c-2.8-3.1-4.5-5.9-4.3-12.9c0.1-3.6,1.4-5.7,3-8.2c0,0-5.1,0.9-13.3,8.7c0,0,7.2-12.7,16.2-16.7c3.2-1.4,9.8-3.2,16.2-0.1C56.5,21.2,59.9,28,59.9,28c6.9,4.2,13.8,9.1,16.8,11.1c0,0,0.9,0.6,0.8,1c-0.2,0.4-1.2,0-1.2,0v0c-1.8-0.6-7.4-2.5-10.2-3.6c-3.1-1.2-8.6-3.2-8.6-3.2s-4.4,0-7.5-0.2c-4.2-0.4-6.4-1.4-7.8-2.7c-0.4-0.4-0.8-0.8-0.8-0.8s-1.8,1-2.4,3.6c-0.3,1.7-0.1,4.3,0.7,5.6c1.5,2.6,5,6.5,11.7,10.5c3.9,2.4,13,5.3,17,10.5c4.7,6.1,4.9,14.2,3.8,21.2c-0.4,2.5-1.6,5.3-3.3,7.5c14.9-7.9,25-23.5,25-41.5C93.8,21,72.8,0,46.9,0z"/></g></svg>') no-repeat;background-position:-120% 55%;background-size:110% 50%;z-index:-1;}





.hero p:first-of-type {text-transform:uppercase;font-weight:800;}
.hero p:first-of-type span {color:var(--orange);}





.internal-hero {color:var(--white);margin-top:160px;margin-bottom:50px;}
.internal-hero a {color:var(--white);text-decoration:underline;}
.internal-hero .title p:first-of-type {text-transform:uppercase;font-weight:800;}
.internal-hero .title p:first-of-type span {color:var(--orange);}
.internal-hero .btn-primary {border:1px solid var(--orange);background:transparent;color:var(--white);}

.internal-hero-invert {margin-top:160px;margin-bottom:50px;}
.internal-hero-invert .title p:first-of-type {text-transform:uppercase;font-weight:800;}
.internal-hero-invert .title p:first-of-type span {color:var(--orange);}
.internal-hero-invert .btn-primary {border:1px solid var(--orange);background:transparent;color:var(--white);}

.internal-hero-service {background:var(--orange);}
.internal-hero-service .title p {text-transform:uppercase;font-weight:800;color:var(--blue);}
.internal-hero-service .title p span {color:var(--pink);}





.homepage-highlight {background:var(--lightblue);color:var(--white);}
.homepage-highlight p:first-of-type {font-weight:600;}
.homepage-highlight .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}
.homepage-highlight .btn-secondary {background:transparent;color:var(--white);border:1px solid var(--white);}





.beliefs {color:var(--white);position:relative;}
.beliefs .title {color:var(--white);font-size:60px;line-height:60px;font-weight:600;}
.beliefs .block p:first-of-type {color:var(--orange);font-size:30px;font-weight:600;}
.beliefs .circle {background:var(--white);opacity:0.1;border-radius:100%;position:absolute;z-index:-1;}





.strapline {position:relative;color:var(--blue);}
.strapline:before {content:"";position:absolute;width:100%;height:100%;background:var(--lightblue);filter: sepia(100%) saturate(100%) brightness(170%) hue-rotate(180deg);left:0;top:0;z-index:-1;}
.strapline:after {content:"";position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.1;z-index:-1;background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 93.8 89.3" style="enable-background:new 0 0 93.8 89.3;" xml:space="preserve"><style type="text/css">.st0{fill:%23322E53;}</style><g><path class="st0" d="M46.9,0C21,0,0,21,0,46.9c0,18.7,11,34.9,26.9,42.4c8.2-1.9,18.9-8,18.1-21.4c-0.4-6.8-3.2-10.6-6.2-13.5c-2.3-2.3-5-4.6-7.7-7.7c-2.8-3.1-4.5-5.9-4.3-12.9c0.1-3.6,1.4-5.7,3-8.2c0,0-5.1,0.9-13.3,8.7c0,0,7.2-12.7,16.2-16.7c3.2-1.4,9.8-3.2,16.2-0.1C56.5,21.2,59.9,28,59.9,28c6.9,4.2,13.8,9.1,16.8,11.1c0,0,0.9,0.6,0.8,1c-0.2,0.4-1.2,0-1.2,0v0c-1.8-0.6-7.4-2.5-10.2-3.6c-3.1-1.2-8.6-3.2-8.6-3.2s-4.4,0-7.5-0.2c-4.2-0.4-6.4-1.4-7.8-2.7c-0.4-0.4-0.8-0.8-0.8-0.8s-1.8,1-2.4,3.6c-0.3,1.7-0.1,4.3,0.7,5.6c1.5,2.6,5,6.5,11.7,10.5c3.9,2.4,13,5.3,17,10.5c4.7,6.1,4.9,14.2,3.8,21.2c-0.4,2.5-1.6,5.3-3.3,7.5c14.9-7.9,25-23.5,25-41.5C93.8,21,72.8,0,46.9,0z"/></g></svg>') no-repeat;background-position:50% 50%;background-size:50% 50%;}
.strapline p:first-of-type {font-weight:700;}
.strapline span {color:var(--orange);}





.assessment {background:var(--white);}
.assessment .title p {font-size:30px;line-height:35px;font-weight:700;color:var(--orange);}
.assessment .title p:first-of-type {font-size:50px;line-height:40px;color:var(--blue);}
.assessment .words {color:var(--blue);font-weight:700;}
.assessment #box {position:relative;}
.assessment .sl {display:block;position:absolute;transform:translateY(-50%);color:var(--orange);}
.assessment span {opacity:0;filter:blur(20px);}
.assessment .sl.active span {opacity:1;filter:blur(0px);transition:1s;}
.assessment .active {z-index:10;}
.assessment .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}






.operation-range {position:relative;color:var(--blue);}
.operation-range:before {content:"";position:absolute;width:100%;height:100%;background:var(--lightblue);filter: sepia(100%) saturate(100%) brightness(170%) hue-rotate(180deg);left:0;top:0;z-index:-1;}
.operation-range .block {background:var(--orange);border-radius:10px;padding:40px;height:100%;}
.operation-range .block p:first-of-type {font-size:26px;line-height:28px;font-weight:700;text-transform:uppercase;}
.operation-range .block p:first-of-type span {color:var(--pink);display:block;}
.operation-range .title {color:var(--orange);font-weight:700;font-size:36px;line-height:36px;}
.operation-range .title p:first-of-type {color:var(--blue);font-size:50px;line-height:50px;}
.operation-range .title span {color:var(--blue);}





.cta {background:var(--brandblue);color:var(--white);position:relative;z-index:0;}
.cta:before {content:" ";position:absolute;width:100%;height:100%;top:0;opacity:0.2;z-index:-1;background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 93.8 89.3" style="enable-background:new 0 0 93.8 89.3;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}</style><g><path class="st0" d="M46.9,0C21,0,0,21,0,46.9c0,18.7,11,34.9,26.9,42.4c8.2-1.9,18.9-8,18.1-21.4c-0.4-6.8-3.2-10.6-6.2-13.5c-2.3-2.3-5-4.6-7.7-7.7c-2.8-3.1-4.5-5.9-4.3-12.9c0.1-3.6,1.4-5.7,3-8.2c0,0-5.1,0.9-13.3,8.7c0,0,7.2-12.7,16.2-16.7c3.2-1.4,9.8-3.2,16.2-0.1C56.5,21.2,59.9,28,59.9,28c6.9,4.2,13.8,9.1,16.8,11.1c0,0,0.9,0.6,0.8,1c-0.2,0.4-1.2,0-1.2,0v0c-1.8-0.6-7.4-2.5-10.2-3.6c-3.1-1.2-8.6-3.2-8.6-3.2s-4.4,0-7.5-0.2c-4.2-0.4-6.4-1.4-7.8-2.7c-0.4-0.4-0.8-0.8-0.8-0.8s-1.8,1-2.4,3.6c-0.3,1.7-0.1,4.3,0.7,5.6c1.5,2.6,5,6.5,11.7,10.5c3.9,2.4,13,5.3,17,10.5c4.7,6.1,4.9,14.2,3.8,21.2c-0.4,2.5-1.6,5.3-3.3,7.5c14.9-7.9,25-23.5,25-41.5C93.8,21,72.8,0,46.9,0z"/></g></svg>') no-repeat;background-position:-135% 70%;background-size:120% 120%;}
.cta p:first-of-type {font-size:50px;font-weight:700;}





footer {background:var(--white);}
footer .nav-link {color:var(--brandblue) !important;padding:0 0 10px 0;}
footer .logo img {height:70px;}





.intro {color:var(--white);position:relative;}
.intro .row:first-of-type p:first-of-type {color:var(--white);font-weight:700;}
.intro .row:first-of-type p:nth-of-type(2) {color:var(--orange);font-weight:600;}
.intro .circle {background:var(--white);opacity:0.2;border-radius:100%;position:absolute;z-index:-1;}





.highlight {position:relative;color:var(--blue);}
.highlight:before {content:"";position:absolute;width:100%;height:100%;background:var(--lightblue);filter: sepia(100%) saturate(100%) brightness(170%) hue-rotate(180deg);left:0;top:0;z-index:-1;}
.highlight .title {color:var(--orange);font-weight:700;font-size:36px;line-height:36px;}
.highlight .title p:first-of-type {color:var(--blue);font-size:50px;line-height:50px;}
.highlight .block {background:var(--orange);border-radius:10px 10px 50px 10px;padding:40px;height:100%;}
.highlight .block p:first-of-type {font-size:26px;line-height:30px;font-weight:700;}
.highlight .block span {color:var(--white);}





.expectations {position:relative;color:var(--blue);}
.expectations:before {content:"";position:absolute;width:100%;height:100%;background:var(--lightblue);filter: sepia(100%) saturate(100%) brightness(170%) hue-rotate(180deg);left:0;top:0;z-index:-1;}
.expectations .title {color:var(--blue);font-size:40px;font-weight:700;}
.expectations .one {background:var(--blue);color:var(--white);}
.expectations .two {background:var(--orange);}
.expectations .three {background:var(--lightblue);}
.expectations .four {background:var(--brandblue);color:var(--white);}
.expectations .one p:first-of-type, .expectations .two p:first-of-type, .expectations .three p:first-of-type, .expectations .four p:first-of-type {font-size:26px;line-height:30px;font-weight:700;}





.personnel {position:relative;color:var(--blue);}
.personnel:before {content:"";position:absolute;width:100%;height:100%;background:var(--lightblue);filter: sepia(100%) saturate(100%) brightness(170%) hue-rotate(180deg);left:0;top:0;z-index:-1;}
.personnel img {border-radius:100%;transition:0.3s;}
.personnel .title {font-size:40px;font-weight:700;}
.personnel .name {font-size:20px;font-weight:700;padding:0;}
.personnel a {color:var(--blue);}
.personnel span {margin:30px;}





.accordion {--bs-accordion-border-color:transparent;}
.accordion-item {background:transparent;border:0;border-bottom:1px solid var(--blue);}
.accordion, .accordion-item:first-of-type, .accordion-item:first-of-type .accordion-button, .accordion-item:first-of-type .accordion-button {border-top-left-radius:0;border-top-right-radius:0;}
.accordion-item:last-of-type .accordion-button.collapsed, .accordion-item:last-of-type {border-bottom-right-radius:0;border-bottom-left-radius:0;}
.accordion-button {background:transparent;font-weight:bold;color:var(--blue);}
.accordion-button:after {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23322E53'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.accordion-button:not(.collapsed) {background:var(--orange);color:var(--blue);}
.accordion-collapse {background:var(--white);}





.contact-form {position:relative;color:var(--blue);}
.contact-form:before {content:"";position:absolute;width:100%;height:100%;background:var(--lightblue);filter: sepia(100%) saturate(100%) brightness(170%) hue-rotate(180deg);left:0;top:0;z-index:-1;}
.contact-form .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}
.contact-details {background:var(--blue);color:var(--white);}
.contact-details a {color:var(--white);}





.copy-highlight {position:relative;color:var(--blue);}
.copy-highlight:before {content:"";position:absolute;width:100%;height:100%;background:var(--lightblue);filter: sepia(100%) saturate(100%) brightness(170%) hue-rotate(180deg);left:0;top:0;z-index:-1;}
.copy-highlight .title {color:var(--blue);font-size:30px;line-height:30px;font-weight:700;}
.copy-highlight .title span {color:var(--orange);}
.copy-highlight .block {background:var(--orange);border-radius:10px 10px 50px 10px;padding:40px;height:100%;}
.copy-highlight .block .title {color:var(--blue);font-size:30px;line-height:30px;font-weight:700;}
.copy-highlight .lowercase {font-weight:700;font-size:26px;line-height:28px;}
.copy-highlight .lowercase span {color:var(--orange);}
.copy-highlight .uppercase {text-transform:uppercase;font-weight:700;font-size:26px;line-height:28px;}
.copy-highlight .uppercase span {color:var(--orange);}
.copy-highlight .illustration {width:75%;}





.copy-highlight-dark {position:relative;}
.copy-highlight-dark:before {content:"";position:absolute;width:100%;height:100%;background:var(--blue);left:0;top:0;z-index:-1;}
.copy-highlight-dark .title {color:var(--orange);font-size:30px;line-height:30px;font-weight:700;}
.copy-highlight-dark .block {background:var(--orange);border-radius:10px 10px 50px 10px;padding:40px;height:100%;}
.copy-highlight-dark .block .title {color:var(--blue);font-size:30px;line-height:30px;font-weight:700;}





.white {background:var(--white);}
.white .title {color:var(--blue);font-size:30px;line-height:30px;font-weight:700;}
.white .title span {color:var(--orange);}
.white .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}





.orange {background:var(--orange);position:relative;}
.orange .title {color:var(--blue);font-size:30px;line-height:30px;font-weight:700;}
.orange .title span {color:var(--orange);}
.orange .btn-primary {background:var(--blue);color:var(--orange);border:1px solid var(--blue);}
.orange .title p {text-transform:uppercase;font-weight:800;color:var(--blue);}
.orange .title p span {color:var(--white);}





.light-blue {background:var(--lightblue);color:var(--white);}
.light-blue .title {color:var(--orange);font-size:30px;line-height:30px;font-weight:700;}
.light-blue .title span {color:var(--orange);}
.light-blue .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}





.pink {background:var(--pink);position:relative;color:var(--white);font-weight:800;font-size:30px;}





.testimonial {color:var(--white);font-weight:500;text-align:center;}
.testimonial .name {font-size:22px;margin:30px 0;color:var(--orange);}




#services {background:var(--orange);}
#services .title {color:var(--blue);font-size:30px;line-height:30px;font-weight:700;}
#services .btn-primary {background:var(--blue);color:var(--orange);border:1px solid var(--blue);}
#services .details p {font-weight:700;color:var(--blue);text-transform:uppercase;}
#services .details p span {color:var(--pink);}





.service-cta {background:var(--orange);}
.service-cta .title p {font-weight:700;color:var(--white);}
.service-cta .title p:first-of-type {font-size:40px;line-height:40px;color:var(--blue);}





.contact-cta {background:var(--orange);font-size:40px;line-height:40px;font-weight:700;color:var(--blue);}





.news {background:var(--white);}
.news p {font-size:30px;line-height:30px;text-transform:uppercase;font-weight:600;color:var(--blue);}
.news p span {color:var(--orange);}
.news .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}





.members img {height:100px;}





#ignite {background:var(--orange);background-size:contain;position:relative;overflow:hidden;}
#ignite .title {font-weight:700;color:var(--blue);}
#ignite .background img, #ignite .background2 img, #ignite .background3 img, #ignite .background4 img {position:absolute;top:50%;left:50%;}
#ignite .background img {-webkit-animation:fadeinout 3s infinite;-moz-animation:fadeinout 3s infinite;animation:fadeinout 3s infinite;}
#ignite .background2 img {-webkit-animation:fadeinout 2s infinite;-moz-animation:fadeinout 2s infinite;animation:fadeinout 2s infinite;}
#ignite .background3 img {-webkit-animation:fadeinout 1s infinite;-moz-animation:fadeinout 1s infinite;animation:fadeinout 1s infinite;}
#ignite .background4 img {-webkit-animation:fadeinout 4s infinite;-moz-animation:fadeinout 4s infinite;animation:fadeinout 4s infinite;}
#ignite .blue-spark, #ignite .yellow-spark {position:absolute;}
#ignite .blue-spark img {-webkit-animation:spin 8s linear infinite, fadeinout 3s infinite;-moz-animation:spin 8s linear infinite, fadeinout 3s infinite;animation:spin 8s linear infinite, fadeinout 3s infinite;}
#ignite .yellow-spark img {-webkit-animation:negspin 11s linear infinite, fadeinout 2s infinite;-moz-animation:negspin 11s linear infinite, fadeinout 2s infinite;animation:negspin 11s linear infinite, fadeinout 2s infinite;}
#ignite p.title {text-transform:uppercase;font-weight:800;color:var(--blue);}
#ignite p.title span {color:var(--white);}
#ignite .btn-primary {position:relative;z-index:998;}
@-moz-keyframes fadeinout {0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}
@-webkit-keyframes fadeinout {0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}
@keyframes fadeinout {0% { opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}

@-moz-keyframes spin {100% {-moz-transform:rotate(360deg);}}
@-webkit-keyframes spin {100% {-webkit-transform:rotate(360deg);}}
@keyframes spin {100% {-webkit-transform: rotate(360deg);transform:rotate(360deg);}}

@-moz-keyframes negspin {100% {-moz-transform:rotate(-360deg);}}
@-webkit-keyframes negspin {100% {-webkit-transform:rotate(-360deg);}}
@keyframes negspin {100% {-webkit-transform: rotate(-360deg);transform:rotate(-360deg);}}

@keyframes zoom-in-zoom-out {0% {transform:scale(1, 1);} 50% {transform:scale(1.5, 1.5);} 100% {transform:scale(1, 1);}}





.parallax-management-spark {background-image:url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 997 3232.6" style="enable-background:new 0 0 997 3232.6;" xml:space="preserve"><style type="text/css">.st0{fill:%234E7FC0;}</style><circle class="st0" cx="498.5" cy="1000" r="498.5"/></svg>');background-repeat: no-repeat;-moz-transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.parallax-leadership-boost {background-image:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 997 3232.6" style="enable-background:new 0 0 997 3232.6;" xml:space="preserve"><style type="text/css">.st0{fill:%23F1B445;}</style><polygon class="st0" points="997,1571.8 0,1803.4 329.9,3232.6 997,3232.6 "/></svg>');background-repeat: no-repeat;-moz-transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.energy-ignite img {mix-blend-mode:multiply;width:100%;}
.parallax-growth {position:relative;}
.parallax-growth .image {content:" ";position:absolute;left:0;top:0;right:0;bottom:0;background-image:url(../gfx/growth.png);background-repeat:no-repeat;-moz-transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.price, .dates {width:100%;}
.dates {margin-top:20px;}
.price p, .dates p {padding:0;}
.price p:first-of-type {color:var(--lightblue);font-weight:800;}





.nav-pills .nav-item .nav-link, .nav-justified .nav-item .nav-link {padding:20px;border-radius:50px;color:var(--brandblue);position:relative;border:1px solid var(--brandblue);}
.nav-pills .nav-item .nav-link:before, .nav-justified .nav-item .nav-link:before {content:" ";position:absolute;left:0;top:0;right:0;bottom:0;display:block;background:var(--brandblue);opacity:0.05;border-radius:50px;}
.nav-pills .nav-item .nav-link:hover, .nav-justified .nav-item .nav-link:hover {background:var(--brandblue);border-radius:50px;color:var(--white);}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background: var(--orange);border-radius:50px;padding:20px;color:var(--brandblue);}
.nav-pills .nav-link.active:before, .nav-pills .show>.nav-link:before {background:none;}
.nav-pills .nav-link.active:hover, .nav-pills .show>.nav-link:hover {background: var(--brandblue);border-radius:50px;padding:20px;color:var(--white);}
.tab-content .review-actions {border:1px solid var(--brandblue);padding:20px;width:100%;font-weight:700;text-align:center;border-radius:50px;}
.tab-content .review-actions span {color:var(--orange);}





.form-control {background:none;border:1px solid var(--blue);border-radius:0;}
.alert-primary {border-radius:0;}





.testimonials {background:var(--orange);position:relative;}
.testimonials:before {position:absolute;content:" ";background:url(../gfx/quotation-marks-blue.png) no-repeat;background-size:contain; width:150px;height:150px;left:50%;top:15%;left:50%;transform:translateX(-50%);}
.testimonials .card {box-shadow: 0px -10px 0px var(--orange);border:1px solid var(--grey);}
.testimonials .card .name {font-size:12px;color:var(--lightblue);text-align:right;margin-top:30px;}



.carousel-control-prev-icon {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23322E53'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}
.carousel-control-next-icon {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23322E53'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
/* .carousel-item {min-height:250px;} */
.carousel-item .copy {color:var(--blue);margin:0 20%;text-align:center;}
.carousel-item p:first-of-type {font-weight:800;}





@media all and (min-width: 1400px) {
	
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
	
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
	
}

@media(max-width: 992px) {
	.navbar {padding:0 13px;}
	.navbar .nav-link {font-size:24px;}
	.navbar .offcanvas {width:100%;background:var(--blue);}
	.navbar .offcanvas:before {content:" ";position:absolute;width:100%;height:100%;transition:all 0.8s ease-in-out;transition-duration:0.8s;right:-100px;opacity:0;animation-duration:5s;background:bottom -260px right -40px / 70% 110% url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 93.8 89.3" style="enable-background:new 0 0 93.8 89.3;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}</style><g><path class="st0" d="M46.9,0C21,0,0,21,0,46.9c0,18.7,11,34.9,26.9,42.4c8.2-1.9,18.9-8,18.1-21.4c-0.4-6.8-3.2-10.6-6.2-13.5c-2.3-2.3-5-4.6-7.7-7.7c-2.8-3.1-4.5-5.9-4.3-12.9c0.1-3.6,1.4-5.7,3-8.2c0,0-5.1,0.9-13.3,8.7c0,0,7.2-12.7,16.2-16.7c3.2-1.4,9.8-3.2,16.2-0.1C56.5,21.2,59.9,28,59.9,28c6.9,4.2,13.8,9.1,16.8,11.1c0,0,0.9,0.6,0.8,1c-0.2,0.4-1.2,0-1.2,0v0c-1.8-0.6-7.4-2.5-10.2-3.6c-3.1-1.2-8.6-3.2-8.6-3.2s-4.4,0-7.5-0.2c-4.2-0.4-6.4-1.4-7.8-2.7c-0.4-0.4-0.8-0.8-0.8-0.8s-1.8,1-2.4,3.6c-0.3,1.7-0.1,4.3,0.7,5.6c1.5,2.6,5,6.5,11.7,10.5c3.9,2.4,13,5.3,17,10.5c4.7,6.1,4.9,14.2,3.8,21.2c-0.4,2.5-1.6,5.3-3.3,7.5c14.9-7.9,25-23.5,25-41.5C93.8,21,72.8,0,46.9,0z"/></g></svg>') no-repeat;}
	.navbar .offcanvas.show:before {right:0;opacity:0.5;}
	.navbar .offcanvas .nav-link {margin:0;display:inline-block;padding:0;color:var(--orange);transition:all 0.8s ease-in-out;transition-duration:0.8s;position:relative;left:-100px;opacity:0;animation-duration:5s;}
	.navbar .offcanvas.show .nav-link {left:0;opacity:1;}
	.cta p:first-of-type {font-size:30px;}
	.hero p:first-of-type {font-size:40px;line-height:40px;}
	.internal-hero .title p:first-of-type, .internal-hero-invert .title p:first-of-type, .internal-hero-service .title p:first-of-type, .orange .title p:first-of-type {font-size:30px;line-height:30px;}
	.homepage-highlight {padding:40px;}
	footer .linkedin img {height:20px;}
	footer hr {border-top:1px solid var(--grey);margin:20px 0 !important;}
	.headshot {width:50%;}
	.internal-hero .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}
	.hero .btn-primary {border:1px solid var(--orange);background:var(--orange);color:var(--blue);}
	.cta .btn-primary {background:var(--white);color:var(--blue);border:1px solid var(--white);}
	.cta .btn-secondary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}
	.operation-range .btn-primary {background:var(--blue);color:var(--orange);border:1px solid var(--blue);}
	.beliefs .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}
	.beliefs .btn-secondary {background:var(--lightblue);color:var(--blue);border:1px solid var(--lightblue);}
	.beliefs .btn-tertiary {background:var(--white);color:var(--blue);border:1px solid var(--white);}
	.accordion .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}
	.service-cta .btn-primary {background:var(--blue);color:var(--orange);border:1px solid var(--blue);}
	.contact-cta .btn-primary {background:var(--blue);color:var(--orange);border:1px solid var(--blue);}
	.copy-highlight .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}
	.pink .btn-primary {background:var(--blue);color:var(--white);border:1px solid var(--blue);}
	form .btn-primary {background:var(--blue);color:var(--orange);border:1px solid var(--blue);}
	.intro .row:first-of-type p:first-of-type {font-size:30px;line-height:34px;}
	.intro .row:first-of-type p:nth-of-type(2) {font-size:20px;line-height:26px;}
	.internal-hero-service img {width:200px;}
	.testimonial {font-size:22px;line-height:26px;}
	.testimonial img {width:100px;}
	.testimonial .btn-primary {border:1px solid var(--orange);background:var(--orange);color:var(--blue);}
	.service-cta .title p {font-size:20px;line-height:25px;}
	.service-cta img {width:150px;}
	#services .details img {width:50%;}
	#services .details p {font-size:20px;line-height:20px;}
	#ignite .title {font-size:30px;}
	#ignite .background img, #ignite .background2 img, #ignite .background3 img, #ignite .background4 img {width:100%;height:auto;transform:translate(-50%, -70%);}
	#ignite .blue-spark img, #ignite .yellow-spark img {width:100%;height:auto;}
	#ignite .blue-spark, #ignite .yellow-spark {position:absolute;top:40%;left:20%;transform:translate(-15%, -50%);}
	#ignite .copy {position:relative;top:170px;}
	#ignite .btn-primary {border:1px solid var(--blue);background:var(--blue);color:var(--orange);}
	#ignite p.title {font-size:30px;line-height:30px;}
	.parallax-growth .image {opacity:0.2;}
	.carousel-item p:first-of-type {font-size:18px;}
	#ignite .copy {position:relative;top:-300px;left:0;padding:0 20px;}
}

@media(min-width: 992px) {
	.navbar .nav-link {margin-left:15px;}
	.navbar .nav-link:hover {color:var(--lightblue);}
	.navbar .nav-link.contact {background:var(--white);border-radius:50px;color:var(--blue);}
	.navbar .nav-link.contact:hover {background:var(--lightblue);}
	.navbar .nav-link.active {background:var(--orange);border-radius:50px;color:var(--blue);}
	.navbar .nav-link.active:hover {background:var(--lightblue);color:var(--blue);}
	footer .linkedin img {height:30px;}
	.internal-hero .title p:first-of-type, .internal-hero-invert .title p:first-of-type, .internal-hero-service .title p:first-of-type, .orange .title p:first-of-type {font-size:60px;line-height:60px;}
	.internal-hero .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);text-decoration:none;}
	.internal-hero .btn-primary:hover {background:transparent;color:var(--orange);border:1px solid var(--orange);}
	.hero p:first-of-type {font-size:60px;line-height:60px;}
	.hero .btn-primary {border:1px solid var(--orange);background:transparent;color:var(--white);}
	.hero .btn-primary:hover {background:var(--orange);color:var(--blue);}
	.contact-form .btn-primary:hover {background:transparent;}
	.homepage-highlight .btn-primary:hover {background:var(--lightblue);color:var(--orange);}
	.homepage-highlight .btn-secondary:hover {background:var(--white);color:var(--lightblue);}
	.beliefs .btn-primary {background:transparent;color:var(--orange);border:1px solid var(--orange);}
	.beliefs .btn-primary:hover {background:var(--orange);color:var(--blue);}
	.beliefs .btn-secondary {background:transparent;color:var(--lightblue);border:1px solid var(--lightblue);}
	.beliefs .btn-secondary:hover {background:var(--lightblue);color:var(--blue);}
	.beliefs .btn-tertiary {background:transparent;color:var(--white);border:1px solid var(--white);}
	.beliefs .btn-tertiary:hover {background:var(--white);color:var(--blue);}
	.operation-range .btn-primary {background:transparent;color:var(--blue);border:1px solid var(--blue);}
	.operation-range .btn-primary:hover {background:var(--blue);color:var(--orange);}
	.cta .btn-primary {background:transparent;color:var(--white);border:1px solid var(--white);}
	.cta .btn-primary:hover {background:var(--white);color:var(--blue);}
	.cta .btn-secondary {background:var(--orange);color:var(--brandblue);border:1px solid var(--orange);}
	.cta .btn-secondary:hover {background:transparent;color:var(--orange);}
	.accordion .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}
	.accordion .btn-primary:hover {background:transparent;color:var(--orange);border:1px solid var(--orange);}
	#services .btn-primary:hover {background:transparent;color:var(--blue);border:1px solid var(--blue);}
	.service-cta .btn-primary {background:var(--blue);color:var(--orange);border:1px solid var(--blue);}
	.service-cta .btn-primary:hover {background:var(--orange);color:var(--blue);border:1px solid var(--blue);}
	.contact-cta .btn-primary {background:var(--blue);color:var(--orange);border:1px solid var(--blue);}
	.contact-cta .btn-primary:hover {background:var(--orange);color:var(--blue);border:1px solid var(--blue);}
	.copy-highlight .btn-primary {background:var(--orange);color:var(--blue);border:1px solid var(--orange);}
	.copy-highlight .btn-primary:hover {background:var(--blue);color:var(--orange);border:1px solid var(--blue);}
	.pink .btn-primary {background:var(--blue);color:var(--white);border:1px solid var(--blue);}
	.pink .btn-primary:hover {background:var(--pink);color:var(--white);border:1px solid var(--white);}
	form .btn-primary {background:var(--blue);color:var(--orange);border:1px solid var(--blue);}
	form .btn-primary:hover {background:var(--orange);color:var(--blue);border:1px solid var(--blue);}
	footer hr {display:none;}
	.personnel a:hover img {opacity:0.5;filter: drop-shadow(0 10px 10px #B6B6B6);}
	.personnel span {background:var(--blue);display:block;border-radius:100%;}
	.intro .row:first-of-type p:first-of-type, .intro .row:first-of-type p:nth-of-type(2) {font-size:40px;line-height:45px;}
	.internal-hero-service img {width:400px;}
	.testimonial {font-size:30px;line-height:34px;}
	.testimonial img {width:150px;}
	.testimonial .btn-primary {border:1px solid var(--orange);background:transparent;color:var(--white);}
	.testimonial .btn-primary:hover {background:var(--orange);color:var(--blue);}
	.service-cta .title p {font-size:30px;line-height:35px;}
	.service-cta img {width:300px;}
	#services .details img {width:80%;padding:150px 0;}
	#services .details p {font-size:40px;line-height:40px;}
	.expectations .one, .expectations .two, .expectations .three, .expectations .four {height: 100vh!important;}
	.expectations .one .container-lg, .expectations .one .row, .expectations .two .container-lg, .expectations .two .row, .expectations .three .container-lg, .expectations .three .row,.expectations .four .container-lg, .expectations .four .row {height: 100%!important;}
	.news .btn-primary:hover {background:var(--transparent);color:var(--blue);border-color:var(--blue);}
	#ignite .title {font-size:44px;}
	#ignite .background img, #ignite .background2 img, #ignite .background3 img, #ignite .background4 img {width:800px;height:800px;transform:translate(-50%, -60%);}
	#ignite .blue-spark img, #ignite .yellow-spark img {width:600px;height:600px;}
	#ignite .blue-spark, #ignite .yellow-spark {top:50%;left:50%;transform:translate(-50%, -60%);}
	#ignite .btn-primary {border:1px solid var(--blue);background:var(--blue);color:var(--orange);}
	#ignite .btn-primary:hover {background:var(--orange);color:var(--blue);}
	#ignite .copy {position:relative;bottom:250px;}
	#ignite p.title {font-size:60px;line-height:60px;}
	.white .btn-primary:hover {background:var(--transparent);color:var(--blue);border-color:var(--blue);}
	.carousel-item p:first-of-type {font-size:24px;}
}

@media screen and (min-width: 768px) {
	.navbar .navbar-brand {padding:30px 0;}
	.homepage-highlight {border-radius:10px 200px 200px 10px;padding:40px 200px 40px 40px;}
	.expectations .block {height:100%;}
	.beliefs .circle {width:300px;height:300px;bottom:20%;}
	.beliefs .circle:nth-of-type(1) {left:-150px;}
	.beliefs .circle:nth-of-type(2) {left:200px;border-radius:0 200px 200px 0;width:150px;}
	.beliefs .circle:nth-of-type(3) {left:400px;}
	.intro .circle {width:300px;height:300px;bottom:-150px;}
	.intro .circle:nth-of-type(1) {left:-150px;}
	.intro .circle:nth-of-type(2) {left:200px;border-radius:0 200px 200px 0;width:150px;}
	.intro .circle:nth-of-type(3) {left:400px;}
	.homepage-highlight p:first-of-type {font-size:30px;line-height:35px;}
	.strapline p:first-of-type {font-size:50px;line-height:55px;}
	.assessment .title p:first-of-type {font-size:50px;line-height:40px;}
	.assessment .words {font-size:120px;}
	.assessment .sl {top:-95px;left:240px;}
	.accordion-button {font-size:30px;}
	body.light:after {background-position:110% 200px;background-size:600px 600px;}
	.nav-pills .nav-item, .nav-justified .nav-item {margin:0 10px;}
}

@media screen and (max-width: 768px) {
	.navbar .navbar-brand {padding:15px 0;}
	.beliefs .circle {width:150px;height:150px;bottom:10%;}
	.beliefs .circle:nth-of-type(1) {left:-75px;}
	.beliefs .circle:nth-of-type(2) {left:100px;border-radius:0 100px 100px 0;width:75px;}
	.beliefs .circle:nth-of-type(3) {left:200px;}
	.intro .circle {width:150px;height:150px;bottom:-75px;}
	.intro .circle:nth-of-type(1) {left:-75px;}
	.intro .circle:nth-of-type(2) {left:100px;border-radius:0 100px 100px 0;width:75px;}
	.intro .circle:nth-of-type(3) {left:200px;}
	.homepage-highlight p:first-of-type {font-size:25px;line-height:28px;}
	.strapline p:first-of-type {font-size:39px;line-height:39px;}
	.assessment .title p:first-of-type {font-size:39px;line-height:39px;}
	.assessment .words {font-size:60px;}
	.assessment .sl {top:5px;left:0;}
	.accordion-button {font-size:15px;}
	body.light:after {background-position:120% 200px;background-size:400px 400px;}
	.nav-pills .nav-item, .nav-justified .nav-item {margin:10px 0;}
}