@charset "UTF-8";
/*! ---------------------------------------------------
	Theme Name: Base
	Theme URI: https://www.cultivatecreative.co.uk
	Description: Base is simply a starting point for all theme development at Cultivate. It contains a set of base files for us to build upon. It is mobile first.
	Version: 2.0
	Media: Screen
	Author: Cultivate
--------------------------------------------------- */::-moz-selection{background:#203669;color:#fff;text-shadow:none}::selection{background:#203669;color:#fff;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}address,article,aside,audio,blockquote,body,canvas,div,em,figure,footer,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,li,nav,ol,p,section,span,strong,svg,td,th,time,tr,ul,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit}address,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{font-family:Rubik,Arial,Helvetica,Geneva,sans-serif;font-size:1rem;font-weight:400;font-style:normal;line-height:1.5;color:#323232}h1{font-size:3.25rem}h1,h2{font-weight:100;letter-spacing:-.02em}h2{font-size:2.625rem;margin:0 0 1em}h3{font-size:1.5rem;letter-spacing:-.01em}h4,h5,h6{font-size:1rem}h4{text-transform:uppercase;margin:0 0 1.75em}p{font-size:1.125rem;font-weight:100}address,dl,ol,p,ul{margin:0 0 1.75em}small{font-size:.75rem}ol,ul{margin:0 0 1.75em;padding-left:24px;font-size:1.125rem;font-weight:100}ul{list-style-type:disc}ol{list-style-type:decimal}li ol,li ul{margin:0}dd,dl{margin:0 0 1.75em}dt{font-weight:400}b,strong{font-weight:700}em,i{font-style:italic}sub,sup{position:relative;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}address{font-style:normal}a{color:#000;text-decoration:underline}a:active,a:focus,a:hover{color:#000;text-decoration:none}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a[href$=".PDF"],a[href$=".pdf"]{padding:2px 2px 2px 20px;background:url(images/pdficon.png) 0 no-repeat}.nav{padding:0;margin:0}.nav li{display:inline-block}.nav li,.social-nav{list-style:none;margin:0;padding:0}.social-nav{float:left;display:block;height:30px}.social-nav li{list-style:none;display:inline;margin:0;padding:0}.social-nav a{float:left;display:block;height:30px;width:30px;margin:0 10px 0 0}.social-nav a:before{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center}.social-nav a[href*="/staff-login/"]:before,.social-share-links a[href*="/staff-login/"]:before{content:url(icons/login.svg)}.social-nav a[href*="facebook.com"]:before,.social-share-links a[href*="facebook.com"]:before{content:url(icons/facebook.svg)}.social-nav a[href*="plus.google.com"]:before,.social-share-links a[href*="plus.google.com"]:before{content:url(icons/google-plus.svg)}.social-nav a[href*="instagram.com"]:before{content:url(icons/instagram.svg)}.social-nav a[href*="linkedin.com"]:before{content:url(icons/linkedin.svg)}.social-nav a[href*="pinterest.com"]:before{content:url(icons/pinterest.svg)}.social-nav a[href*="twitter.com"]:before,.social-share-links a[href*="twitter.com"]:before{content:url(icons/twitter.svg)}.social-nav a[href*="vimeo.com"]:before{content:url(icons/vimeo.svg)}.social-nav a[href*="youtube.com"]:before{content:url(icons/youtube.svg)}.social-nav a[href^="mailto:"]:before,.social-share-links a[href^="mailto:"]:before{content:url(icons/email.svg)}@keyframes a{0%{display:none;opacity:0}to{opacity:1}}.site-navigation{display:none;position:fixed;top:0;right:0;bottom:0;margin:0;width:100%;height:100%;z-index:5;list-style:none;background-color:#203669;transition:transform .3s ease-in-out,opacity .3s ease-in-out}@media (min-width:1200px){.site-navigation{background:transparent;display:block;position:static;float:right;width:auto}}#menu-main-nav{margin-top:15px}.site-navigation.is-active{animation:a .3s ease-in-out;display:block}.site-navigation .nav{width:100%;position:absolute;top:50%;transform:translateY(-50%);margin:0;list-style:none;padding:0 40px;text-align:left}@media (min-width:1200px){.site-navigation .nav{display:block;position:static;padding:0;float:right;height:50px;line-height:50px;transform:none}}.site-navigation li{display:block}@media (min-width:1200px){.site-navigation li{float:left;width:auto;margin-left:20px}}.site-navigation li:first-child{margin-left:0}.site-navigation a{font-family:Rubik,Arial,Helvetica,Geneva,sans-serif;font-weight:400;color:#fff;display:block;text-decoration:none;text-align:center;padding:16px 0;font-size:1.5rem}@media (min-width:900px){.site-navigation a{text-align:left!important;border-bottom:3px solid transparent;transition-property:border-bottom-color;transition-duration:.2s}}@media (min-width:1200px){.site-navigation a{color:#fff;height:50px;line-height:50px;padding:0 1px;text-align:left;float:left;font-size:1.125rem}}.site-navigation a:hover{color:#fff}@media (min-width:900px){.site-navigation a:hover{color:#fff;border-bottom:3px solid #fff;transition-property:border-bottom-color;transition-duration:.2s}}@media (min-width:1200px){.site-navigation a:hover{color:#fff}}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{position:absolute;top:-10px;right:0;z-index:6;outline:none;padding:22px 0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}@media (min-width:1200px){.hamburger{display:none}}.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.subby{float:left;width:100%}@media (min-width:900px){.subby{float:right;width:30%}}.submenu{width:100%;list-style:none;padding-left:0}@media (min-width:900px){.submenu{margin-top:50px}}@media (min-width:1200px){.submenu{margin-top:50px}}.submenu li{border-bottom:2px solid #f2f2f8}.submenu li:first-child{border-top:2px solid #f2f2f8}.submenu li:last-child{border-bottom:2px solid #f2f2f8}.submenu a{font-size:1rem;background-color:#fff;color:#203669;display:block;text-decoration:none;padding:0 20px;height:50px;line-height:50px}.sidebar a:after,.submenu a:after{float:right;content:" →";transition:all .2s ease-in-out}.sidebar a:hover,.submenu a:hover{background-color:#f2f2f8;color:#203669}.sidebar a:hover:after,.submenu a:hover:after{padding-right:5px}.sidebar a{font-size:.875rem;background-color:#203669;color:#fff;display:block;text-decoration:none;padding:0 20px;height:50px;line-height:50px}.sidebar ul{list-style:none;padding-left:0}.footer-nav{text-align:center}.footer-nav ul{list-style-type:none;padding-bottom:3px}.footer-nav ul li{display:inline}.footer-nav a{font-size:.75rem;color:#fff;display:block}.footer-nav a:hover{color:#46bccc;text-decoration:none}body{background-color:#fff}body.noScroll{overflow:hidden}img{display:block;max-width:100%}img,img[src$=".svg"]{width:100%;height:auto}img[src$=".svg"]{max-width:none}.inner{width:85%;max-width:1200px;margin:0 auto}.alignleft,.left{float:left;margin-right:20px}.alignright,.right{float:right;margin-left:20px}.hidden{display:none}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.responsive-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto;margin-bottom:40px}.responsive-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}table{width:100%;padding:0;border-collapse:collapse;table-layout:fixed}.section-title{font-size:1.5rem}.grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:0}@media (min-width:900px){.grid{-ms-grid-columns:1fr 50px 1fr;grid-template-columns:repeat(2,1fr);grid-template-areas:"a b";grid-column-gap:50px}}.grid-no-gap{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:0}@media (min-width:900px){.grid-no-gap{-ms-grid-columns:1fr 0 1fr;grid-template-columns:repeat(2,1fr);grid-template-areas:"a b";grid-column-gap:0}}.grid-two-column{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:0}@media (min-width:900px){.grid-two-column{-ms-grid-columns:1fr 60px 1fr;grid-template-columns:repeat(2,1fr);grid-column-gap:60px;grid-template-areas:"a b"}}.grid-three-column{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);grid-column-gap:20px}@media (min-width:600px){.grid-three-column{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-column-gap:20px}}@media (min-width:900px){.grid-three-column{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-column-gap:20px}}.grid-four-column{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);grid-column-gap:20px}@media (min-width:600px){.grid-four-column{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-column-gap:20px}}@media (min-width:900px){.grid-four-column{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-column-gap:20px}}.topbar{background-color:#203669;width:100%;height:50px;position:relative;z-index:2}.endbim-btn{font-size:1rem;background-color:#8c4b96;text-decoration:none;height:50px;line-height:50px;font-size:1.125em;font-weight:700;float:right;padding:0 30px;color:#fff}.endbim-btn:hover{background:#a173a7;color:#fff}.enddocs-btn{font-size:1rem;background-color:#00a2e1;text-decoration:none;height:50px;line-height:50px;font-size:1.125em;font-weight:700;float:right;padding:0 30px;color:#fff}.enddocs-btn:hover{background-color:#40b3e3;color:#fff}.header{position:absolute;top:50px;left:0;right:0;display:block;background-color:transparent;z-index:2;padding:25px 0;border-bottom:1px solid #fff}.header .inner{position:relative}.logo{display:block;float:left;width:247px;height:50px}.homepage-banner{height:700px;position:relative}@media (min-width:900px){.homepage-banner{height:800px}}.homepage-banner .image{position:relative;height:700px}@media (min-width:900px){.homepage-banner .image{height:800px}}.homepage-banner .image img{object-fit:cover;width:100%;height:100%}.homepage-banner .image .overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,.2)}.homepage-banner .caption{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:1}.homepage-banner .caption .inner{padding-right:0}.homepage-banner .caption h1{color:#fff;font-weight:100;margin-bottom:40px;line-height:normal;font-size:52px;font-size:3.25rem}@media (min-width:600px){.homepage-banner .caption h1{font-size:4.5rem}}@media (min-width:1200px){.homepage-banner .caption h1{font-size:5.125rem}}.main-slider{display:block}.main-slider .slide{position:relative}.main-slider .slide .caption{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:3}.main-slider .slide .caption .inner{padding-right:0;white-space:pre-line}.main-slider .slide .caption h1{color:#fff;font-weight:100;margin-bottom:40px;line-height:normal;font-size:52px}@media (min-width:600px){.main-slider .slide .caption h1{font-size:72px}}@media (min-width:1200px){.main-slider .slide .caption h1{font-size:82px}}.main-slider .slide .image{position:relative;width:100%;height:700px}@media (min-width:900px){.main-slider .slide .image{height:900px}}.main-slider .slide .image img{object-fit:cover;width:100%;height:100%}.main-slider .slide .image .overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 70%)}a.slider-btn{height:50px;font-size:1.125rem;color:#fff;font-weight:100;background-color:#46bccc;border:2px solid #46bccc;border-radius:5px;padding:20px 50px;line-height:0;text-decoration:none;-webkit-appearance:none;-webkit-border-radius:10}a.slider-btn:hover{background-color:#30a0af;border:2px solid #30a0af;color:#fff}.site-content,.site-main{background-color:#f5f5f5!important;position:relative}.site-main{padding:70px 0}.title-banner{height:400px;position:relative;color:#fff;text-align:left;background:#203669;background:linear-gradient(75deg,#203669,#46bccc)}.title-banner .page-title{position:absolute;top:60%;right:0;left:0;z-index:2;padding:0;transform:translateY(-50%)}.title-banner .page-title h1{color:#fff;font-weight:100;line-height:100%;margin-bottom:0;font-size:52px}@media (min-width:600px){.title-banner .page-title h1{font-size:72px;width:100%}}.title-banner-purple{height:400px;position:relative;color:#fff;text-align:left;background:#203669;background:linear-gradient(74deg,#203669,#8c4b96)}.title-banner-purple .page-title{position:absolute;top:60%;right:0;left:0;z-index:2;padding:0;transform:translateY(-50%)}.title-banner-purple .page-title h1{color:#fff;font-weight:100;line-height:100%;margin-bottom:0;font-size:52px}@media (min-width:600px){.title-banner-purple .page-title h1{font-size:72px;width:100%}}.title-banner-blue{height:400px;position:relative;color:#fff;text-align:left;background:#203669;background:linear-gradient(74deg,#203669,#00a2e1)}.title-banner-blue .page-title{position:absolute;top:60%;right:0;left:0;z-index:2;padding:0;transform:translateY(-50%)}.title-banner-blue .page-title h1{color:#fff;font-weight:100;line-height:100%;margin-bottom:0;font-size:52px}@media (min-width:600px){.title-banner-blue .page-title h1{font-size:72px;width:100%}}.page-content{padding:70px 0}.page-content h2{color:#203669;font-size:24px;font-weight:100}.btn{display:inline-block;width:200px;text-align:center;padding:25px 0;-webkit-border-radius:5px;transition:background-color .5s;margin:0 auto}@media (min-width:600px){.btn{margin:0}}.btn:hover{background:#203669}.text-block{margin-bottom:40px}.text-block h2 a{text-decoration:none}.text-block h2 a:hover{text-decoration:underline}.right-block img{width:100%!important;background-size:100%;background-repeat:no-repeat;background-position:top}@media (min-width:900px){.right-block img{grid-area:b}}.intro{background-color:#203669;padding-top:70px;color:#fff!important}.intro a{color:#fff}.intro .left-block{position:relative;height:auto}@media (min-width:900px){.intro .left-block{grid-area:a}}.intro .left-block h2{font-weight:100;font-size:30px;line-height:normal;margin-bottom:1em}@media (min-width:900px){.intro .left-block h2{font-size:42px}}.intro .right-block{height:auto;text-align:left}@media (min-width:900px){.intro .right-block{grid-area:b}}.intro h3{color:#fff;font-weight:100;line-height:normal;margin-bottom:1em}.left-block,h1{color:#203669;margin-bottom:33px}.circle-crop{width:100%;padding-top:100%;overflow:hidden;position:relative;border-radius:50%}.circle-crop img{position:absolute;top:50%;left:50%;min-width:100%;height:100%;transform:translate(-50%,-50%);transition:1s ease}.services-all{background-color:#f5f5f5;padding-top:70px}.services-all h1{margin-bottom:60px;color:#203669}.services-all h3{font-size:18px}a.service-thumbnail{display:block;margin-bottom:20px}#article .post,.service-post{margin-bottom:40px}.thumbnail-overlay{position:absolute;background-color:#000;opacity:.25;top:0;left:0;right:0;bottom:0;z-index:4}.innovations-home{background-color:#fff;padding:70px 0}.innovations-home h1{margin-bottom:60px;color:#203669;font-size:52px}.brand-logo{display:block;margin-bottom:40px}.feature{margin-bottom:50px;overflow:hidden}.feature .left,.feature .right{margin:0}.feature-image{width:100%;background-repeat:no-repeat;background-size:contain;background-position:50%}@media (min-width:900px){.feature-image{width:50%}}.feature-image.left{width:100%;background-repeat:no-repeat;background-size:contain;background-position:50%}@media (min-width:900px){.feature-image.left{width:50%;padding-right:25px}}.feature-image.right{width:100%;background-repeat:no-repeat;background-size:contain;background-position:50%}@media (min-width:900px){.feature-image.right{width:50%;padding-left:25px}}.feature-content{width:100%;font-size:18px;padding:50px 0}@media (min-width:900px){.feature-content{width:50%;padding-top:0;padding-bottom:0}}.feature-content.left{width:100%;font-size:18px}@media (min-width:900px){.feature-content.left{padding-right:25px;width:50%}}.feature-content.right{width:100%;font-size:18px}@media (min-width:900px){.feature-content.right{width:50%;padding-left:25px}}.feature-content h2{font-weight:700}.feature-content p{font-size:18px;margin-bottom:50px}@media (min-width:900px){.feature-content p{font-size:18px;margin-bottom:25px}}@media (min-width:1200px){.feature-content p{font-size:18px;margin-bottom:50px}}.features-header{width:100%;margin-bottom:0;padding-bottom:0}.btn{height:50px;font-size:1.125rem;color:#fff;font-weight:100;background-color:#46bccc;border:2px solid #46bccc;border-radius:5px;padding:20px 50px;line-height:0;text-decoration:none;-webkit-appearance:none;-webkit-border-radius:10}.btn:hover{background-color:#30a0af;border:2px solid #30a0af;color:#fff}.news-home{background-color:#f5f5f5;padding:70px 0}.news-home h1{margin-bottom:60px;color:#203669;font-size:52px}.news-home h2{line-height:normal!important;font-size:30px}.news-home h2 a{font-weight:100;color:#203669!important;text-decoration:none}a.more{color:#46bccc!important;text-decoration:none;font-size:18px}.date{color:#203669;font-weight:700;margin-top:20px;display:block}.additional-content{background-color:#f5f5f5;padding:70px 0}.additional-content h1{margin-bottom:60px;color:#203669}.timeline-home,.timeline-wrapper{background-color:#fff}.timeline-wrapper{padding:60px 0}.timeline-wrapper h1{color:#203669}.time{background-color:#fff;padding:70px 0;color:#323232}.timeline-content h1{color:#203669!important;margin-bottom:20px;font-size:52px}.timeline-content p strong{margin-bottom:10px;font-family:trade-gothic-next-condensed,sans-serif;font-weight:700;text-transform:uppercase;font-size:18px}.timeline-content,.timeline-image{margin-bottom:40px}@media (min-width:900px){.timeline-image{grid-area:b;margin-bottom:0}}.timeline{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:20px}@media (min-width:900px){.timeline{-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr);grid-template-areas:"c d";grid-column-gap:40px}}@media (min-width:900px){.timeline.odd .timeline-image{grid-area:c}}@media (min-width:900px){.timeline.odd .timeline-content{grid-area:d;border-left:2px solid #f5f5f5;padding-left:40px;padding-top:40px;margin-bottom:0}.timeline.odd .timeline-content h1{color:#203669!important}}@media (min-width:900px){.timeline.even .timeline-image{grid-area:d;padding-left:40px;border-left:2px solid #f5f5f5}}@media (min-width:900px){.timeline.even .timeline-content{grid-area:c;padding:40px 0;margin-bottom:0}.timeline.even .timeline-content h1{color:#203669!important}}@media (min-width:900px){.timeline.odd .timeline-image{-ms-grid-row:1;-ms-grid-column:1}.timeline.even .timeline-image,.timeline.odd .timeline-content{-ms-grid-row:1;-ms-grid-column:3}.timeline.even .timeline-content{-ms-grid-row:1;-ms-grid-column:1}}.vacancy-link{width:100%;display:block;position:relative;margin-bottom:30px;font-size:18px;text-decoration:none;color:#323232;font-weight:100;border-bottom:1px solid gray}.vacancy-link h3{margin-bottom:35px;color:#203669}.more,.more-right{display:block;color:#46bccc!important;font-size:18px;margin-top:6px}.more-right{top:0;right:0;position:absolute}.accreditations{text-align:center;color:#46bccc;background-color:#fff;padding:60px 0}.accreditations-list{list-style:none;padding:0;margin:40px 0}.accreditations-list li{width:50%;float:left}@media (min-width:600px){.accreditations-list li{width:33.333%}}@media (min-width:900px){.accreditations-list li{width:16.666%}}.accreditations-list img{margin:0 auto}.footer{padding:40px 0;background-color:#203669;color:#fff}.footer a[href$=".PDF"],.footer a[href$=".pdf"]{background:none}.footer a{color:#fff}.footnotes{display:block;margin:0 0 10px;width:100%;text-align:center}@media (min-width:1200px){.footnotes{width:auto;text-align:inherit;float:left;margin:0}}.credit{display:block;margin:0 auto;width:100%;text-align:center}@media (min-width:1200px){.credit{width:auto;text-align:inherit;float:right}}.were-hiring{padding:40px 0;color:#fff;text-align:center;object-fit:cover;background-position:50%;background-size:cover;background-repeat:no-repeat}.were-hiring .btn{width:auto}.were-hiring .text{margin-bottom:40px}.were-hiring .text p{font-size:18px!important}.core-values-careers{background-color:#f5f5f5;padding:70px 0}.core-values-careers h2{margin-bottom:0}@media (min-width:900px){.core-values-careers .text-block{grid-area:b}}@media (min-width:900px){.core-values-careers .image-block{grid-area:a}}.our-history{background-color:#fff;padding:70px 0}.our-history h2{margin-bottom:0}@media (min-width:900px){.our-history .text-block{grid-area:a}}@media (min-width:900px){.our-history .image-block{grid-area:b}}.awards{background-color:#f5f5f5;padding:70px 0}.awards h2{margin-bottom:0}@media (min-width:900px){.awards .text-block{grid-area:b}}@media (min-width:900px){.awards .image-block{grid-area:a}}.one-vision{background-color:#f5f5f5;padding:70px 0}.one-vision h3{color:#203669;margin-bottom:1em}.one-vision p{margin-bottom:0}@media (min-width:900px){.one-vision .text-block{grid-area:a}}@media (min-width:900px){.one-vision .image-block{grid-area:b}}.apply{background-color:#f5f5f5;padding:70px 0;object-fit:cover;background-position:110%;background-size:inherit;background-repeat:no-repeat}.apply h3{color:#203669;margin-bottom:1em}.apply .text-block{grid-area:a}.apply .image-block{grid-area:b}@media (min-width:900px){.grid-no-gap>img,.grid-two-column>img,.right-block img{-ms-grid-row:1;-ms-grid-column:3}.grid-no-gap>.left-block,.grid-two-column>.left-block,.intro .left-block{-ms-grid-row:1;-ms-grid-column:1}.core-values-careers .text-block,.grid-no-gap>.right-block,.grid-no-gap>.timeline-image,.grid-two-column>.right-block,.grid-two-column>.timeline-image,.intro .right-block,.timeline-image{-ms-grid-row:1;-ms-grid-column:3}.core-values-careers .image-block,.our-history .text-block{-ms-grid-row:1;-ms-grid-column:1}.awards .text-block,.our-history .image-block{-ms-grid-row:1;-ms-grid-column:3}.grid-no-gap>.text-block,.grid-two-column>.text-block{-ms-grid-column:3}.awards .image-block{-ms-grid-row:1;-ms-grid-column:1}.grid-no-gap>.image-block,.grid-two-column>.image-block{-ms-grid-column:1}.one-vision .text-block{-ms-grid-row:1;-ms-grid-column:1}.one-vision .image-block{-ms-grid-row:1;-ms-grid-column:3}.apply .text-block,.grid-no-gap>.text-block,.grid-two-column>.text-block{-ms-grid-row:1;-ms-grid-column:1}.apply .image-block,.grid-no-gap>.image-block,.grid-two-column>.image-block{-ms-grid-row:1;-ms-grid-column:3}}.apply .grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:0}@media (min-width:1200px){.apply .grid{-ms-grid-columns:1fr 50px 1fr;grid-template-columns:repeat(2,1fr);grid-template-areas:"a b";grid-column-gap:50px}.apply .grid>img{-ms-grid-row:1;-ms-grid-column:3}.apply .grid>.left-block{-ms-grid-row:1;-ms-grid-column:1}.apply .grid>.right-block,.apply .grid>.timeline-image{-ms-grid-row:1;-ms-grid-column:3}.apply .grid>.text-block{-ms-grid-column:3}.apply .grid>.image-block{-ms-grid-column:1}.apply .grid>.text-block{-ms-grid-row:1;-ms-grid-column:1}.apply .grid>.image-block{-ms-grid-row:1;-ms-grid-column:3}}.core-values{background-color:#203669;padding:100px 0}.core-values h1{color:#fff}.core-values h2{color:#46bccc}.core-values .title{margin:40px 0;font-size:24px;text-align:left;color:#46bccc}.core-values .text{font-size:14px;text-align:left;color:#fff}.core-values .core-values-icon{max-width:200px;margin:0 auto}.pagination{clear:both;margin-bottom:30px}.pagination .nav-links{position:relative;text-align:center}.pagination .page-numbers{font-size:1.125rem;padding:1em;line-height:1;text-decoration:none}.pagination .page-numbers.current{text-transform:uppercase}.pagination .current{display:inline-block;font-weight:700}.gform_wrapper{margin-bottom:40px}.gform_wrapper ul{list-style:none;padding:0}.gform_wrapper li{margin-bottom:20px}.gform_wrapper .gsection_title{margin-bottom:.5em;padding-bottom:.25em;border-bottom:2px solid}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper textarea{font-family:Rubik,Arial,Helvetica,Geneva,sans-serif;font-weight:400;color:#323232;font-size:.875rem;display:block;width:100%;border:1px solid #f5f5f5;padding:15px;box-shadow:none;outline:none;margin:0;-webkit-appearance:none;-moz-appearance:none;border-radius:0}.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=number]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=text]:focus,.gform_wrapper textarea:focus{border-color:#203669}.gform_wrapper input:-moz-placeholder,.gform_wrapper input:-ms-input-placeholder,.gform_wrapper input::-moz-placeholder,.gform_wrapper input::-webkit-input-placeholder{color:#bbb}.gform_wrapper input[type=file]{width:100%}.gform_wrapper select{font-size:.875rem;padding:10px;height:50px;line-height:20px;width:100%;cursor:pointer;outline:none;background-image:url(images/arrow-down.png);background-size:12px;background-repeat:no-repeat;background-position:right 12px center;-webkit-appearance:none;-moz-appearance:none;border:1px solid #f5f5f5;border-radius:0}.gform_wrapper span label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ginput_complex{overflow:hidden}.gf_name_has_2{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}@media (min-width:600px){.gf_name_has_2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-column-gap:20px}}.gf_name_has_3{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}@media (min-width:900px){.gf_name_has_3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-column-gap:20px}}.gform_wrapper .button{height:40px;font-size:.875rem;color:#fff;background:#203669;border-radius:3px;border:none;padding:4px 18px;line-height:0;-webkit-appearance:none;-webkit-border-radius:0}.gform_wrapper .button:hover{background:#46bccc}.gform_footer img{width:25px;height:auto;margin:3px auto 0}.gform_validation_container{display:none}#extensions_message{font-size:.875rem}.gfield_required{color:#d9534f}.gfield_error input{background-color:#f2dede}.validation_error{margin-bottom:20px;color:#d9534f}.validation_message{font-size:.875rem;color:#d9534f}.browserupgrade{width:100%;position:fixed;left:0;bottom:0;z-index:7;margin:0;padding:20px 7.5%;text-align:center;background:#fcf8e3;border-top:1px solid #faf2cc;color:#8a6d3b}.browserupgrade a{color:#8a6d3b}.screen-notice{position:fixed;bottom:0;left:0;z-index:6;width:100%;height:20px;background:red;padding:0 10px;line-height:18px;text-align:center}@media (min-width:600px){.screen-notice{background:green}}@media (min-width:900px){.screen-notice{background:orange}}@media (min-width:1200px){.screen-notice{background:blue}}.screen-notice:before{font-size:.6875rem;content:"M";color:#fff}@media (min-width:600px){.screen-notice:before{content:"PT"}}@media (min-width:900px){.screen-notice:before{content:"LT"}}@media (min-width:1200px){.screen-notice:before{content:"D"}}