@media (max-width:768px){.container{width:100%}}.content-block{text-align:inherit}.single-case-studies ul{margin-left:10px;margin-bottom:40px}.single-case-studies .relatedposts.sidebar{font-size:16px;display:block;background:#eee;padding:30px 20px;margin:10px 0}.single-case-studies .relatedposts.sidebar .slide-content{margin-bottom:10px}ol{margin-left:40px;margin-bottom:50px}ol li{padding:5px 0}.blog-post h3{font-size:22px!important;font-weight:500}.single-case-studies blockquote{font-size:20px;background-color:#00447c;color:#fff!important;padding:15px;margin:40px 0}.single-case-studies blockquote p{color:#fff}.single .attachment-full.size-full.wp-post-image,.single-knowledge-base .attachment-full.size-full.wp-post-image,.single-case-studies .attachment-full.size-full.wp-post-image{border:solid 2px #eee;border-radius:25px;padding:10px;margin-bottom:10px}a.bookacallbutton{display:none;font-size:20px;color:#fff;background:#337ab7;border-radius:25px;text-decoration:none;padding:5px 25px;margin-bottom:15px}a.bookacallbutton:hover{background:#09f}@media (max-width:990px){a.bookacallbutton{display:inline-block}}p.date.lead-text{margin-bottom:10px}.with_frm_style textarea,.with_frm_style input[type="tel"],.with_frm_style input[type="email"],.with_frm_style input[type="text"]{font-family:"Montserrat",sans-serif!important}.contactsidebartestimonial .frm_style_formidable-style.with_frm_style .frm_error,.contactsidebartestimonial .frm_style_formidable-style.with_frm_style .frm_limit_error{font-family:"Montserrat",sans-serif!important;color:#fff}.contactsidebartestimonial .frm_style_formidable-style.with_frm_style .frm_submit button{width:auto;font-family:"Montserrat",sans-serif!important;font-size:20px;height:auto;line-height:normal;text-align:center;background:#09f;border-width:0!important;border-color:#ccc;border-style:solid;color:#fff;cursor:pointer;font-weight:600;border-radius:25px;text-shadow:none;padding:10px 30px;box-sizing:border-box;box-shadow:0 0 0 #eee;margin:10px;margin-right:10px;margin-left:10px;margin-left:0;margin-right:0;vertical-align:middle}.bg-white .content-block li,.bg-light-grey .content-block li{color:#000}.rank-math-html-sitemap{text-align:left!important}form.getintouchpage{width:98%;max-width:600px;margin-left:auto;margin-right:auto}form.getintouchpage p,form.getintouchpage br{display:none}form.getintouchpage{text-align:left}form.getintouchpage .zf-tempContDiv a{color:#fff;text-decoration:underline}form.getintouchpage ul{list-style-type:none}form.getintouchpage ul li{margin-bottom:15px}form.getintouchpage .zf-nameWrapper span{display:inline-block;width:49%}form.getintouchpage .zf-nameWrapper label{display:block;font-size:11px}form.getintouchpage .zf-tempContDiv textarea,form.getintouchpage .zf-tempContDiv input{width:98%;padding:3px 5px;color:#000}form.getintouchpage input#DecisionBox,form.getintouchpage label.zf-labelName{display:inline-block!important}form.getintouchpage input#DecisionBox[type="checkbox"]{width:12px!important;height:12px;padding-left:10px}body{line-height:1.6;font-family:"Montserrat",sans-serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.3}h2{margin-bottom:20px}p{margin-bottom:25px}ul.ticks{max-width:600px}.col-xs-12 img.centered-image{margin:0 auto 0}.container.skinny{max-width:1170px;text-align:left!important}@media screen and (min-width:992px){.row-cta{padding:30px 0 30px}}@media screen and (min-width:992px){.row-content-block{padding:50px 0 25px 0;text-align:center}}.simple-hero,.hero.skinny{display:table;height:auto;width:100%;padding-top:30px}@media screen and (max-width:768px){.hero.skinny div.hero-content{padding:0 10px}}h3.hero-sub-header{max-width:98%}@media screen and (max-width:768px){h3.hero-sub-header{font-size:20px}}.quote{text-align:left}.quote-content{max-width:900px;text-align:left;line-height:1.5}.quote-author{max-width:900px;margin:20px auto;font-size:14px;padding-left:16px;padding-right:16px}.horizontal-accordion-item h4{font-weight:500;font-size:22px}@media screen and (min-width:992px){.horizontal-accordion-item{padding:0 30px}}@media screen and (max-width:768px){.horizontal-accordion-item p{margin-bottom:0}.horizontal-accordion-item .icon{margin-top:60px}}.operand-wrapper{border:solid 2px #ffa64d;border-radius:50%;width:40px;height:40px;background:#fff}.operand-wrapper span{height:50%}.operand-wrapper span.first{left:11px;top:10px;transform:rotate(-45deg)}.operand-wrapper span.second{left:23px;top:10px;opacity:1;transform:rotate(45deg)}.toggle-wrap[active="true"] .operand-wrapper{display:none}.classic-accordion-toggle.el-active .operand-wrapper{transform:rotate(180deg);margin-top:-20px}.classic-accordion .col-sm-8{margin-left:auto;margin-right:auto;float:none}.classic-accordion .toggle-content{text-align:left;border:1px solid #fff0;padding-right:50px;padding-bottom:20px;max-width:100%}ul.slick-dots li.slick-active button{background-color:#fff}.hero-slider .slick-dots{position:absolute;top:140px;z-index:2;text-align:center;left:49%;transform:translateX(-50%)}.slick-list div.hero-content{padding-top:50px;padding-left:10px;padding-right:10px;padding-bottom:60px}body.home .slick-list div.hero-content{padding-top:100px;padding-left:10px;padding-right:10px;padding-bottom:50px}body.home .hero h3.transition-effect{font-size:49px!important}body.home .slick-list{margin:0 0 20px}.hero-content p{font-size:20px;margin-bottom:10px}@media screen and (max-width:768px){.hero-slider .slick-dots{position:absolute;top:130px}.slick-list div.hero-content p{margin-bottom:10px}body.home .hero-content h3.transition-effect{font-size:36px!important}div.hero-content h3.transition-effect{font-size:20px!important}.hero-content h1{font-size:36px}.hero-content a.button.btn-orange,.hero-content .button.btn-orange{padding:5px 5px}.slick-list div.hero-content{padding-top:30px;padding-left:10px;padding-right:10px;padding-bottom:30px}body.home .slick-list div.hero-content{padding-top:70px;padding-bottom:50px}}.flex-content.join-us .container,.flex-content.our-partners,.flex-content.our-approach .container,.flex-content.our-people,.flex-content.our-story{max-width:1170px;margin-left:auto;margin-right:auto}section[class*="our-"] .container{padding-top:35px;padding-bottom:30px}.flex-content.join-us .container a{color:#fff;text-decoration:underline}.flex-content.join-us .container a:hover{text-decoration:none}.flex-content.our-approach .container img{margin-top:20px!important}.vertical-stats{padding-bottom:0}@media (min-width:992px){.flex-content.join-us .col-md-6,.flex-content.our-partners .col-md-6,.flex-content.our-approach .col-md-6,.flex-content.our-people .col-md-6,.flex-content.our-story .col-md-6{width:66%}}@media (min-width:992px){.flex-content.join-us .col-md-offset-2,.flex-content.our-partners .col-md-offset-2,.flex-content.our-approach .col-md-offset-2,.flex-content.our-people .col-md-offset-2,.flex-content.our-story .col-md-offset-2{margin-left:0}}.coloured-blocks{display:flex;flex-wrap:wrap;margin-top:0}.coloured-blocks .col-sm-5ths{flex:14.5%;margin:10px;max-width:100%;width:100%}.coloured-block-content img{margin:0 auto;margin-bottom:0}@media screen and (max-width:1028px){.coloured-blocks .col-sm-5ths{flex:33%;margin:10px 0;max-width:100%;width:100%}.coloured-blocks .col-sm-5ths .width.ratio1-1{max-width:300px;margin-left:auto;margin-right:auto;display:block}}@media screen and (max-width:992px){.coloured-blocks .col-sm-5ths{flex:50%}.coloured-blocks .col-sm-5ths .width.ratio1-1{max-width:200px;margin-left:auto;margin-right:auto;display:block}}@media screen and (max-width:650px){.coloured-blocks .col-sm-5ths .width.ratio1-1{max-width:160px;margin-left:auto;margin-right:auto;display:block}.coloured-block-content{font-size:18px;line-height:1.2}}.hero-slider .transition-effect{transition:all 0s ease;transition-delay:0s;transition-delay:0s}.hero h3.transition-effect{font-size:31px!important}.servicesbuttonscontainer ul{display:flex;flex-wrap:wrap;margin-top:0;margin-bottom:50px}.servicesbuttonscontainer ul li{flex:49%;margin:10px 0;padding:0 10px;font-size:18px}.servicesbuttonscontainer ul li a{display:block}.servicesbuttonscontainer a.button.btn-orange,.servicesbuttonscontainer .button.btn-orange{padding:9px 2px}.servicesbuttonscontainer .button.btn-orange,.servicesbuttonscontainer .button.btn-orange{font-size:18px}.servicesbuttonscontainer a{max-width:100%}@media screen and (max-width:1028px){.servicesbuttonscontainer .button.btn-orange,.servicesbuttonscontainer .button.btn-orange{font-size:16px}@media screen and (max-width:650px){.servicesbuttonscontainer ul li{flex:100%;margin:10px 0;padding:0 10px;font-size:18px}}