@charset "utf-8";html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}html{box-sizing:border-box;font-size:16px;max-width:100vw;overflow-x:hidden}@media screen and (max-width: 1366px){html{font-size:15px}}*,*:before,*:after{box-sizing:inherit}*{margin:0;padding:0;border:0;outline:0}::selection{background:#0c9487;color:#FFF}::-moz-selection{background:#0c9487;color:#FFF}body{display:block !important;color:#000;-webkit-font-smoothing:antialiased;font-family:"lato",sans-serif;font-style:normal;font-weight:300;color:#484e54;max-width:100%;max-width:100vw;height:auto;overflow-x:hidden}p,h1,h2,h3,h4,input,label,textarea,ul,li,a,button{font-family:"lato",sans-serif;font-style:normal;font-size:1rem}a{text-decoration:none;color:#0c9487}.container{width:100%}.wrapper{max-width:1200px;margin-left:auto;margin-right:auto;min-height:100%;height:auto}.wrapper::after{clear:both;content:"";display:table}#content{z-index:1}.page{z-index:1}.page *{z-index:1}@media screen and (max-width: 868px){.display_desktop{display:none !important}}@media screen and (min-width: 868px){.display_mobile{display:none !important}}#access{display:none}#header{background:#FFF;height:95px;z-index:10;z-index:1155;position:absolute;top:0;left:0}@media screen and (max-width: 868px){#header{height:60px;-webkit-box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.21);-moz-box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.21);box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.21)}}#header .header{position:relative;height:95px;z-index:20;z-index:99999}@media screen and (max-width: 868px){#header .header{height:60px}}#header .header .mobile_call,#header .header .mobile_email{width:15%;height:100%;display:inline-block;float:left;text-indent:-9999px;cursor:pointer;background-color:#FFF;background-position:center;background-size:25px;background-repeat:no-repeat;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}#header .header .mobile_call{background-image:url(../../images/icons/phone.png)}#header .header .mobile_call.active{background-size:20px;background-image:url(../../images/icons/close.png)}#header .header .mobile_email{background-image:url(../../images/icons/email.png)}#header .header a.logo{width:210px;height:180px;display:inline-block;float:left;background-image:url(../../images/r_logo.png);background-image:url(../../images/r_logo.svg);background-position:top 30px left 46%;background-size:auto 40%;background-repeat:no-repeat;text-indent:-9999px;position:relative;will-change:background;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}@media screen and (max-width: 868px){#header .header a.logo{width:140px;height:124px;background-size:auto 36%;background-position:top 20px left 44%;position:absolute;top:0;left:0;right:0;margin:auto}}#header .header a.logo:after{content:"";width:230px;height:90px;background-image:url(../../images/shadow-triangle.png);background-image:url(../../images/shadow-triangle-01.svg);background-size:210px auto;background-position:bottom left;background-repeat:no-repeat;position:absolute;top:95px;left:0;z-index:-1}@media screen and (max-width: 868px){#header .header a.logo:after{width:140px;background-size:140px auto;background-position:top left;top:58px;height:70px}}#header .header .burger_nav{width:15%;height:60px;float:right;position:relative;cursor:pointer;background:none}#header .header .burger_nav .burger{width:66.66%;max-width:35px;height:5px;background:#0c9487;position:absolute;top:0;bottom:0;margin:auto;right:0;left:0;text-indent:-9999px;-webkit-transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}#header .header .burger_nav:before{width:66.66%;max-width:35px;height:5px;position:absolute;bottom:20px;top:0;left:0;right:0;margin:auto;content:"";background:#0c9487;-webkit-transition-property:-webkit-transform, bottom;-moz-transition-property:-moz-transform, bottom;transition-property:transform, bottom;-webkit-transition-duration:300ms, 300ms;-moz-transition-duration:300ms, 300ms;transition-duration:300ms, 300ms;-webkit-transition-timing-function:ease-in-out, ease-in-out;-moz-transition-timing-function:ease-in-out, ease-in-out;transition-timing-function:ease-in-out, ease-in-out}#header .header .burger_nav:after{width:66.66%;max-width:35px;height:5px;position:absolute;top:20px;left:0;right:0;bottom:0;margin:auto;content:"";background:#0c9487;-webkit-transition-property:-webkit-transform, top;-moz-transition-property:-moz-transform, top;transition-property:transform, top;-webkit-transition-duration:300ms, 300ms;-moz-transition-duration:300ms, 300ms;transition-duration:300ms, 300ms;-webkit-transition-timing-function:ease-in-out, ease-in-out;-moz-transition-timing-function:ease-in-out, ease-in-out;transition-timing-function:ease-in-out, ease-in-out}#header .header .burger_nav.active .burger{opacity:0}#header .header .burger_nav.active:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0}#header .header .burger_nav.active:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0}#header .header h1 a{float:left;width:300px;height:30px;margin-top:20px;display:inline-block;background-image:url(../../images/company_name.png);background-position:center;background-size:contain;background-repeat:no-repeat;text-indent:-9999px}@media screen and (max-width: 1024px){#header .header h1 a{width:280px}}#header .header h2{display:inline-block;float:left;position:absolute;top:50px;left:210px;font-family:"myriad-pro",sans-serif;font-style:normal;font-weight:400;font-size:1.07rem;color:#9d9d9c}@media screen and (max-width: 1366px){#header .header h2{font-size:1.22rem}}@media screen and (max-width: 1024px){#header .header h2{font-size:1rem}}#header .header h3{width:25%;width:calc((( 100% - 530px ) / 3)*2);height:100%;display:inline-block;float:left;text-align:center;padding-top:24px;line-height:1.3em;font-style:italic;font-size:1.1rem;margin-left:20px}@media screen and (max-width: 1024px){#header .header h3{width:calc((( 100% - 530px ) / 5)*3)}}#header .header h3 span{display:block;color:#0c9487}#header .header .contact_us{width:25%;width:calc(( 100% - 530px ) / 3);height:100%;display:inline-block;float:left;text-align:left;padding-top:24px;font-size:1.1rem;padding-left:50px;background:url(../../images/icons/phone.png) no-repeat;background-size:30px;background-position:left 10px center;line-height:1.3em;color:#0c9487}#header .header .contact_us span{display:block;clear:left;color:#484e54}@media screen and (max-width: 1024px){#header .header .contact_us{width:calc((( 100% - 530px ) / 5)*2)}}@media screen and (min-width: 868px){#header.sticky{position:fixed;top:-85px}#header.sticky .header a.logo{background-position:bottom 42px left 48%;background-size:auto 20%}}#header .request_survey{display:inline-block;background:#484e54;color:#FFF;font-size:1rem;font-weight:700;cursor:pointer;position:absolute;top:100%;left:0;width:50%;z-index:-3;height:40px;line-height:40px;text-align:left;padding-left:15px;-webkit-box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.21);-moz-box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.21);box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.21);font-size:0.8rem;-webkit-transition:background 300ms ease-in-out, color 300ms ease-in-out;-moz-transition:background 300ms ease-in-out, color 300ms ease-in-out;transition:background 300ms ease-in-out, color 300ms ease-in-out}#header .request_survey:hover,#header .request_survey.open{background:#FFF;color:#484e54}#header #slideout_phone{width:50%;height:40px;position:absolute;top:100%;left:0;background-color:#0c9487;color:#FFF;line-height:40px;font-size:0.9rem;font-weight:600;z-index:-2;padding:0 5%;padding-left:45px;background-image:url(../../images/icons/phone-white.png);background-size:15px;background-position:left 20px center;background-repeat:no-repeat;left:-50%;will-change:left;-webkit-transition:left 300ms ease-in-out;-moz-transition:left 300ms ease-in-out;transition:left 300ms ease-in-out}@media screen and (max-width: 470px){#header #slideout_phone{font-size:0.8rem}}#header #slideout_phone.active{left:0}.nav{width:100%;height:60px;background:#0c9487;max-width:1200px;margin-left:auto;margin-right:auto;position:absolute;top:95px;left:210px;right:0;z-index:1154;-webkit-box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.21);-moz-box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.21);box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.21)}.nav::after{clear:both;content:"";display:table}@media screen and (max-width: 1366px){.nav{left:170px;height:50px}}@media screen and (max-width: 1320px){.nav{left:140px}}@media screen and (max-width: 1260px){.nav{left:105px;max-width:86%;max-width:calc(100% - 105px)}}@media screen and (max-width: 868px){.nav{position:absolute !important;top:60px !important;width:50%;max-width:50%;left:50%;height:auto;overflow:hidden;max-height:0;-webkit-transition:max-height 600ms ease-in-out;-moz-transition:max-height 600ms ease-in-out;transition:max-height 600ms ease-in-out}.nav.open{max-height:360px}}.nav.sticky{position:fixed;top:10px}.nav:before{width:100%;height:60px;position:absolute;top:0;left:100%;background:#0c9487;content:"";-webkit-box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.21);-moz-box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.21);box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.21);z-index:-1}@media screen and (max-width: 1366px){.nav:before{height:50px}}@media screen and (max-width: 1260px){.nav:before{display:none}}.nav:after{width:20px;height:60px;content:"";position:absolute;right:-10px;top:0;background:#0c9487}@media screen and (max-width: 1366px){.nav:after{height:50px}}@media screen and (max-width: 1260px){.nav:after{display:none}}.nav #nav{max-width:1200px;margin-left:auto;margin-right:auto;display:inline-block;width:100%;max-width:790px;padding-left:0;margin:0;position:absolute;top:0;left:105px;display:flex;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}.nav #nav::after{clear:both;content:"";display:table}@media screen and (max-width: 1260px){.nav #nav{max-width:64%;max-width:calc(100% - 305px)}}@media screen and (max-width: 932px){.nav #nav{max-width:80%;max-width:calc(100% - 260px);left:95px}}@media screen and (max-width: 868px){.nav #nav{max-width:100%;width:100%;position:static;display:inline-block;height:auto;overflow:hidden}}.nav #nav > li{width:15.66%;height:60px;display:inline-block;float:left;position:relative}@media screen and (max-width: 1366px){.nav #nav > li{height:50px}}@media screen and (max-width: 868px){.nav #nav > li{width:100%;display:block;clear:both;height:50px}}.nav #nav > li:after{width:100%;height:5px;position:absolute;bottom:0;left:0;background:#4dc5ba;content:"";display:none}@media screen and (max-width: 868px){.nav #nav > li:after{height:3px}}.nav #nav > li > a{content:"";font-weight:700;color:#FFF;line-height:60px;height:60px;width:100%;text-align:center;display:inline-block;float:left;-webkit-transition:color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out;transition:color 300ms ease-in-out}@media screen and (max-width: 1366px){.nav #nav > li > a{height:50px;line-height:50px}}@media screen and (max-width: 1024px){.nav #nav > li > a{font-size:0.9rem}}@media screen and (max-width: 868px){.nav #nav > li > a{width:80%;margin-left:10%;height:50px;line-height:50px;border-bottom:1px solid #108A80}}.nav #nav > li > ul{position:absolute;left:0;top:100%;width:320px;height:auto;background:#13675f;display:none}@media screen and (max-width: 868px){.nav #nav > li > ul{display:none !important}}.nav #nav > li > ul li{display:block;clear:both}.nav #nav > li > ul li a{color:#FFF;width:auto;line-height:3.2em;position:relative;margin:0 50px;-webkit-transition:color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out;transition:color 300ms ease-in-out}@media screen and (max-width: 1024px){.nav #nav > li > ul li a{width:100%;display:block;margin:0;padding:0 50px}}.nav #nav > li > ul li a:after{width:0;height:1px;background:#FFF;content:"";position:absolute;bottom:-10px;left:0;-webkit-transition:width 300ms ease-in-out, background 300ms ease-in-out;-moz-transition:width 300ms ease-in-out, background 300ms ease-in-out;transition:width 300ms ease-in-out, background 300ms ease-in-out}@media screen and (min-width: 1024px){.nav #nav > li > ul li a:hover{color:#4dc5ba}.nav #nav > li > ul li a:hover:after{width:100%;background:#4dc5ba}}.nav #nav > li > ul li:first-of-type{padding-top:30px}.nav #nav > li > ul li:last-of-type{padding-bottom:30px}@media screen and (min-width: 868px){.nav #nav > li:hover{background:#13675f}.nav #nav > li:hover > a{color:#4dc5ba}}.nav #nav > li.services ul:after{width:0;height:0;border-style:solid;border-width:0px 172px 140px 0;border-color:transparent #13675f transparent transparent;content:"";position:absolute;right:100%;top:0}@media screen and (max-width: 1366px){.nav #nav > li.services ul:after{border-width:0px 176px 146px 0}}@media screen and (max-width: 1024px){.nav #nav > li.services ul:after{border-width:0px 172px 142px 0}}@media screen and (max-width: 100px){.nav #nav > li.services ul:after{border-width:0px 158px 134px 0}}@media screen and (max-width: 868px){.nav #nav > li:last-of-type > a{border-bottom:0}}.nav #nav > li.first{width:6%;text-indent:-9999px;background-image:url(../../images/icons/home.png);background-size:22px;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 1366px){.nav #nav > li.first{background-size:20px}}@media screen and (max-width: 1024px){.nav #nav > li.first{background-size:18px}}@media screen and (max-width: 868px){.nav #nav > li.first{display:none}}.nav #nav > li.first:hover{background-image:url(../../images/icons/home-hover.png)}.nav .request_survey{width:200px;display:inline-block;float:left;height:60px;line-height:60px;background:#484e54;float:right;color:#FFF;font-size:1rem;font-weight:700;cursor:pointer;margin-right:105px;-webkit-transition:background 300ms ease-in-out, color 300ms ease-in-out;-moz-transition:background 300ms ease-in-out, color 300ms ease-in-out;transition:background 300ms ease-in-out, color 300ms ease-in-out}@media screen and (max-width: 1366px){.nav .request_survey{height:50px;line-height:50px;margin-right:105px}}@media screen and (max-width: 1260px){.nav .request_survey{margin-right:0}}@media screen and (max-width: 932px){.nav .request_survey{width:160px}}.nav .request_survey:hover,.nav .request_survey.open{background:#FFF;color:#484e54}#survey_form{position:absolute;top:155px;right:0;left:0;margin:auto;z-index:600;width:100%;height:auto;display:none}@media screen and (max-width: 1366px){#survey_form{top:145px}}@media screen and (max-width: 868px){#survey_form{position:absolute !important;top:60px}}#survey_form button.request_survey{position:absolute;top:15px;right:15px;width:30px;height:30px;background:url(../../images/icons/close.png);background-size:20px;background-position:center;background-repeat:no-repeat;z-index:200;cursor:pointer;text-indent:-9999px}#survey_form > div{position:absolute;right:0;top:0;background:#FFF;z-index:100;width:440px;height:auto;padding:30px;-webkit-box-shadow:0px 5px 9px 0px rgba(0, 0, 0, 0.21);-moz-box-shadow:0px 5px 9px 0px rgba(0, 0, 0, 0.21);box-shadow:0px 5px 9px 0px rgba(0, 0, 0, 0.21)}@media screen and (max-width: 868px){#survey_form > div{width:100%;padding:60px 5% 30px 5%;left:0;margin:auto}}#survey_form > div p:not(.error):not(.sucess){line-height:1.4em;font-size:1rem}#survey_form > div p:not(.error):not(.sucess) span{text-transform:uppercase;font-weight:700}#survey_form > div legend{display:inline-block;float:left}@media screen and (max-width: 868px){#survey_form > div legend{padding-bottom:10px}}#survey_form > div legend span{text-transform:uppercase}#survey_form > div input[name="name"]{background-image:url(../../images/icons/user.png)}#survey_form > div input[name="telephone_number"]{background-image:url(../../images/icons/phone.png)}#survey_form > div input[name="email_address"]{background-image:url(../../images/icons/email.png)}#survey_form > div input[name="postcode"]{background-image:url(../../images/icons/postcode.png)}#survey_form > div .service-dropdown-top{background-image:url(../../images/icons/cog.png)}#survey_form > div textarea{background-image:url(../../images/icons/pad.png)}#survey_form.sticky{position:fixed;top:70px}@media screen and (max-width: 1366px){#survey_form.sticky{top:60px}}body#services .nav #nav li:nth-of-type(2):after,body#sectors .nav #nav li:nth-of-type(3):after,body#about .nav #nav li:nth-of-type(4):after,body#case-studies .nav #nav li:nth-of-type(5):after,body#blog .nav #nav li:nth-of-type(6):after,body#contact .nav #nav li:last-of-type:after{display:block}#content{padding-top:95px;max-width:100vw}@media screen and (max-width: 868px){#content{padding-top:60px}}.page_span.container{width:auto;height:auto;overflow:hidden;position:relative;margin-bottom:60px}@media screen and (max-width: 868px){.page_span.container{margin-bottom:40px}}.page_span.container .page_span,.page_span.container .mobile_page_span{width:auto;height:auto;overflow:hidden}.page_span.display_mobile{height:auto;min-width:100%}.page_span.container .page_span img,.page_span.container .mobile_page_span img{width:auto;min-width:100vw;max-width:100vw;height:auto}@media screen and (max-width: 1366px){.page_span.container .page_span img,.page_span.container .mobile_page_span img{min-width:125vw;max-width:125vw}}.social.container{background:#0c9487;height:50px;position:absolute;bottom:0;left:0;right:0;z-index:1}@media screen and (max-width: 868px){.social.container{height:40px}}.social.container .wrapper{position:relative;height:50px;padding-left:15px}@media screen and (max-width: 868px){.social.container .wrapper{padding-left:0}}@media screen and (max-width: 868px){.social.container .wrapper{height:40px}}.social.container .wrapper:after{content:"";width:180px;height:0;border-style:solid;border-width:0 105px 85px 105px;border-color:transparent transparent #0c9487 transparent;position:absolute;bottom:49px;left:0;z-index:-1}@media screen and (max-width: 868px){.social.container .wrapper:after{right:0;margin:auto;border-width:0 60px 40px 60px;width:120px;bottom:39px}}.social.container .wrapper a{width:60px;height:60px;display:inline-block;float:left;background-repeat:no-repeat;background-size:22px;background-position:top 14px center;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out;text-indent:-9999px}@media screen and (max-width: 868px){.social.container .wrapper a{width:35px;height:35px;background-size:20px;background-position:center top 10px;margin-right:6px;float:right}.social.container .wrapper a:first-of-type{margin-right:10px}}.social.container .wrapper a.twitter{background-image:url(../../images/icons/twitter.png)}.social.container .wrapper a.twitter:hover{background-image:url(../../images/icons/twitter-hover.png)}.social.container .wrapper a.linked_in{background-image:url(../../images/icons/linked-in.png)}.social.container .wrapper a.linked_in:hover{background-image:url(../../images/icons/linked-in-hover.png)}.social.container .wrapper a.instagram{background-image:url(../../images/icons/instagram.png)}.social.container .wrapper a.instagram:hover{background-image:url(../../images/icons/instagram-hover.png)}.overview.container .wrapper{padding:60px 0}@media screen and (max-width: 1366px){.overview.container .wrapper{max-width:90%}}@media screen and (max-width: 868px){.overview.container .wrapper{max-width:100%;padding:50px 5%}}.overview.container .wrapper .overview_tile{width:22%;height:auto;display:inline-block;float:left;position:relative;margin-right:4%;margin-bottom:6%}@media screen and (max-width: 868px){.overview.container .wrapper .overview_tile{width:47%;margin-right:6%;margin-bottom:6%}}@media screen and (max-width: 868px){.overview.container .wrapper .overview_tile:nth-of-type(2n){margin-right:0}.overview.container .wrapper .overview_tile:nth-of-type(2n + 1){clear:left}}@media screen and (min-width: 868px){.overview.container .wrapper .overview_tile:nth-of-type(4n){margin-right:0}.overview.container .wrapper .overview_tile:nth-of-type(4n + 1){clear:left}}.overview.container .wrapper .overview_tile img{width:auto;max-width:100%;height:auto}.overview.container .wrapper .overview_tile .overlay{display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:#FFF;background:rgba(255, 255, 255, 0.9);opacity:0;-webkit-transition:opacity 400ms ease-in-out;-moz-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out}.overview.container .wrapper .overview_tile .overlay .content{display:table;width:100%;height:100%;vertical-align:middle;padding:20px}.overview.container .wrapper .overview_tile .overlay .content p{display:table-cell;vertical-align:middle;font-size:1.125rem;line-height:1.3em;text-align:center;padding-bottom:26px;color:#484e54 !important}.overview.container .wrapper .overview_tile a.title{display:inline-block;width:auto;padding:0 50px 0 40px;min-width:95%;text-align:center;height:56px;background:#0c9487;margin-top:15px;font-size:0.9rem;color:#FFF;font-weight:800;line-height:50px;cursor:pointer;border-bottom:6px solid #0f7269;font-size:1rem;position:absolute;bottom:-26px;right:-22px;white-space:nowrap;font-size:0.9rem;padding:0 40px 0 30px;-webkit-transition:bottom 300ms ease-in-out;-moz-transition:bottom 300ms ease-in-out;transition:bottom 300ms ease-in-out}@media screen and (max-width: 1024px){.overview.container .wrapper .overview_tile a.title{height:auto;line-height:1.3em;padding:12px 15px;right:0;width:100%;white-space:normal;bottom:0}}@media screen and (max-width: 868px){.overview.container .wrapper .overview_tile a.title{font-size:0.8rem;height:34px;line-height:30px;border-bottom:4px solid #0f7269;bottom:0;padding:8px 6px;right:0;width:100%;height:auto;line-height:1.3em}}.overview.container .wrapper .overview_tile a.title:before{width:0;height:56px;position:absolute;top:0;left:0;content:"";background:rgba(255, 255, 255, 0.1);-webkit-transition:width 600ms ease-in-out;-moz-transition:width 600ms ease-in-out;transition:width 600ms ease-in-out}@media screen and (max-width: 1024px){.overview.container .wrapper .overview_tile a.title:before{height:46px}}@media screen and (max-width: 868px){.overview.container .wrapper .overview_tile a.title:before{height:34px}}.overview.container .wrapper .overview_tile a.title:after{width:22px;height:56px;position:absolute;top:0;right:0;content:"";background-color:#484e54;background-image:url(../../images/icons/pointer-right.png);background-position:center;background-repeat:no-repeat;background-size:8px;-webkit-transition:height 300ms ease-in-out;-moz-transition:height 300ms ease-in-out;transition:height 300ms ease-in-out}@media screen and (max-width: 1024px){.overview.container .wrapper .overview_tile a.title:after{height:46px;width:15px;background-size:6px}}@media screen and (max-width: 1024px){.overview.container .wrapper .overview_tile a.title:after{display:none}}@media screen and (min-width: 1024px){.overview.container .wrapper .overview_tile a.title:hover:before{width:100%}}@media screen and (min-width: 868px){.overview.container .wrapper .overview_tile:hover .overlay{opacity:1}}.page h1{font-size:2.6rem;padding-bottom:30px;display:block;line-height:1.3em}@media screen and (max-width: 868px){.page h1{font-size:1.6rem;padding-bottom:20px}}.page h1 span{font-weight:700;color:#0c9487}.page h1 br{display:none}.page p{font-size:1rem;line-height:1.4em}.page p.emph{font-size:1.4rem;line-height:1.3em}@media screen and (max-width: 868px){.page p.emph{font-size:1.1rem;line-height:1.4em}}.content_testimonial{width:90%}@media screen and (max-width: 868px){.content_testimonial{width:100%}}.content_testimonial p{font-style:italic !important;line-height:1.4em;font-size:1rem}.content_testimonial p:first-of-type{position:relative;font-size:1.25rem !important}@media screen and (max-width: 868px){.content_testimonial p:first-of-type{font-size:1.1rem !important}}.content_testimonial p:first-of-type:before{content:"";width:40px;height:36px;background:url(../../images/icons/open-quotes-teal.png);background-size:contain;background-position:center;background-repeat:no-repeat;display:inline-block;position:absolute;right:100%;margin-right:20px;top:-14px}@media screen and (max-width: 1366px){.content_testimonial p:first-of-type:before{width:30px;height:27px;top:-10px;margin-right:10px}}@media screen and (max-width: 868px){.content_testimonial p:first-of-type:before{position:relative;top:0;right:10px;margin-right:0}}.content_testimonial p:last-of-type{position:relative}.content_testimonial p:last-of-type:after{content:"";width:40px;height:36px;background:url(../../images/icons/close-quotes-teal.png);background-size:contain;background-position:center;background-repeat:no-repeat;display:inline-block;position:absolute;margin-top:-37px;bottom:0;left:100%;margin-left:15px}@media screen and (max-width: 1366px){.content_testimonial p:last-of-type:after{width:30px;height:27px;margin-left:10px;margin-top:-28px}}@media screen and (max-width: 868px){.content_testimonial p:last-of-type:after{position:relative;left:10px;margin-left:0;margin-top:-15px;bottom:-15px}}.content_testimonial h2{background:none !important;font-size:1.4rem !important;font-weight:bold !important;margin-top:0 !important;color:#0c9487 !important;padding-bottom:6px !important;padding-top:20px !important}.content_testimonial h3{font-size:1.2rem !important;color:#484e54 !important;font-weight:200 !important}aside{margin-left:5%;width:30%;display:inline-block;float:left;padding-bottom:60px;margin-bottom:30px}@media screen and (max-width: 1366px){aside{width:28%}}@media screen and (max-width: 1024px){aside{width:30%}}@media screen and (max-width: 868px){aside{width:100%;margin-left:0;padding-bottom:50px;margin-bottom:0}}aside .popular_news h2{font-size:1.8rem;padding:12px 0 0 0}aside .popular_news h2 span{color:#0c9487;font-weight:700}aside .popular_news .popular_news_item{padding:30px 0;border-bottom:1px solid #cecece}aside .popular_news .popular_news_item h1{padding:0 0 5px 0}aside .popular_news .popular_news_item h1 a{line-height:1em;font-size:1.125rem;color:#0c9487;font-weight:700;display:block}@media screen and (max-width: 868px){aside .popular_news .popular_news_item h1 a{font-size:1.4rem}}aside .popular_news .popular_news_item p.post_date{font-style:italic;font-size:1rem;padding-bottom:10px;font-size:1rem}@media screen and (max-width: 868px){aside .popular_news .popular_news_item p.post_date{font-size:0.9rem}}aside .popular_news .popular_news_item p{font-size:1rem;line-height:1.4em}aside .popular_news .popular_news_item a.read_more{display:inline-block;clear:both;text-decoration:underline;position:relative;padding-right:30px;line-height:22px;color:#484e54;margin-top:15px;-webkit-transition:color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out;transition:color 300ms ease-in-out}@media screen and (max-width: 868px){aside .popular_news .popular_news_item a.read_more{margin-top:15px;padding-right:24px}}aside .popular_news .popular_news_item a.read_more:after{width:18px;height:18px;content:"";position:absolute;top:4px;right:0;background-color:#484e54;background-image:url(../../images/icons/pointer-right.png);background-position:center;background-repeat:no-repeat;background-size:8px;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}@media screen and (max-width: 868px){aside .popular_news .popular_news_item a.read_more:after{background-size:6px;width:14px;height:14px}}aside .popular_news .popular_news_item a.read_more:hover{color:#4dc5ba}aside .popular_news .popular_news_item a.read_more:hover:after{background-color:#4dc5ba}@media screen and (max-width: 868px){aside .popular_news .popular_news_item:last-of-type{border-bottom:none}}aside .services,aside .benifits{padding:30px;background:#F0F0F0;margin-bottom:30px}aside .services h2,aside .benifits h2{font-size:1.8rem;padding-bottom:20px;border-bottom:1px solid #CDCDCD;margin-bottom:10px}aside .services h2 span,aside .benifits h2 span{font-weight:700;color:#0c9487}aside .services ul li,aside .benifits ul li{line-height:1.4em;padding:14px 0 15px 50px;background:url(../../images/icons/benifit-tick.png);background-position:left center;background-size:30px;background-repeat:no-repeat}@media screen and (max-width: 1024px){aside .services ul li,aside .benifits ul li{background-size:26px;padding:12px 0 13-px 36px}}aside .services{background:#0c9487;position:relative;padding-bottom:60px;margin-bottom:50px}@media screen and (max-width: 1024px){aside .services{padding-bottom:50px}}aside .services h2{color:#FFF !important;border-bottom:1px solid #13675f;margin-bottom:0}aside .services h2 span{color:#FFF !important}aside .services a{display:block;width:100%;color:#FFF;line-height:60px;border-bottom:1px solid #13675f;position:relative}@media screen and (max-width: 1024px){aside .services a{line-height:50px}}aside .services a:after{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #FFF;position:absolute;top:0;right:10px;bottom:0;content:"";margin:auto;-webkit-transition:right 300ms ease-in-out;-moz-transition:right 300ms ease-in-out;transition:right 300ms ease-in-out}@media screen and (max-width: 1024px){aside .services a:after{right:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #FFF}}@media screen and (min-width: 1024px){aside .services a:hover:after{right:0px}}aside .services .button{display:inline-block;width:auto;padding:0 80px 0 70px;text-align:center;height:56px;background:#13675f;margin-top:15px;font-size:0.9rem;color:#FFF !important;font-weight:800;line-height:50px;cursor:pointer;border-bottom:6px solid #0e544e;font-size:1rem;position:absolute;bottom:-26px;right:-22px;white-space:nowrap;-webkit-transition:bottom 300ms ease-in-out;-moz-transition:bottom 300ms ease-in-out;transition:bottom 300ms ease-in-out}@media screen and (max-width: 1024px){aside .services .button{height:46px;line-height:40px;right:-15px;font-size:0.9rem}}@media screen and (max-width: 868px){aside .services .button{right:0;left:0;margin:auto;padding:0;width:200px}}aside .services .button:before{width:0;height:56px;position:absolute;top:0;left:0;content:"";background:rgba(255, 255, 255, 0.1);-webkit-transition:width 600ms ease-in-out;-moz-transition:width 600ms ease-in-out;transition:width 600ms ease-in-out}@media screen and (max-width: 1024px){aside .services .button:before{height:46px}}aside .services .button:after{width:22px;height:56px;position:absolute;top:0;right:0;content:"";background-color:#484e54;background-image:url(../../images/icons/pointer-right.png);background-position:center top 23px;background-repeat:no-repeat;background-size:8px;border:none !important;bottom:auto;-webkit-transition:height 300ms ease-in-out;-moz-transition:height 300ms ease-in-out;transition:height 300ms ease-in-out}@media screen and (max-width: 1024px){aside .services .button:after{height:46px;width:15px;background-size:6px;background-position:center}}@media screen and (min-width: 1024px){aside .services .button:hover:before{width:100%}}aside .contact_information{padding:30px 0}@media screen and (max-width: 868px){aside .contact_information{padding:50px 0}}aside .contact_information a,aside .contact_information p{font-size:1.18rem;line-height:1.6em}@media screen and (max-width: 868px){aside .contact_information a,aside .contact_information p{display:block}}aside .contact_information a span,aside .contact_information p span{font-weight:700;color:#0c9487;margin-right:5px;display:inline-block;width:30px}@media screen and (max-width: 868px){aside .contact_information a span,aside .contact_information p span{width:20px}}aside .contact_information a{color:#0c9487;-webkit-transition:color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out;transition:color 300ms ease-in-out}aside .contact_information a:hover{color:#13675f}aside .contact_information h3{font-size:1.18rem;color:#0c9487;font-weight:700;padding-bottom:8px}aside .contact_information h1{font-size:1.18rem;color:#0c9487;font-weight:700;padding-bottom:8px}aside .contact_information .contact_credentials,aside .contact_information .opening_times{padding-bottom:30px}aside .contact_information .company_number{padding-top:30px}aside .case_studies{margin-bottom:30px;width:100%;height:auto;overflow:hidden}aside .case_studies h2{font-size:1.8rem;padding-bottom:30px;border-bottom:1px solid #E4E4E4;margin-bottom:10px}aside .case_studies h2 span{color:#0c9487;font-weight:700}aside .case_studies .case_study{width:100%;height:auto;overflow:hidden;padding:30px 0;border-bottom:1px solid #E4E4E4}aside .case_studies .case_study a img{max-width:75%;max-height:80px;display:block;clear:both;margin:auto;opacity:0.2;filter:url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:gray;filter:grayscale(100%);-webkit-filter:grayscale(100%);-webkit-transition:filter 300ms ease-in-out, opacity 300ms ease-in-out, -webkit-filter 300ms ease-in-out;-moz-transition:filter 300ms ease-in-out, opacity 300ms ease-in-out, -webkit-filter 300ms ease-in-out;transition:filter 300ms ease-in-out, opacity 300ms ease-in-out, -webkit-filter 300ms ease-in-out}@media screen and (max-width: 868px){aside .case_studies .case_study a img{max-width:60%}}@media screen and (min-width: 868px){aside .case_studies .case_study a:hover img{opacity:1;-webkit-filter:grayscale(0);filter:none;filter:grayscale(0)}}aside .case_studies .case_study:last-of-type{border:0}form{width:100%;height:auto;overflow:hidden}form ::-webkit-input-placeholder{color:#A8A8A8}form ::-webkit-input-placeholder::after{content:"*"}form :-moz-placeholder{color:#A8A8A8}form ::-moz-placeholder{color:#A8A8A8}form :-ms-input-placeholder{color:#A8A8A8}form p.error,form p.success{font-weight:bold;padding-bottom:10px}form p.success{color:#0c9487}form p.error{color:#C72924}form fieldset{width:100%}form fieldset legend{font-size:1.4rem;color:#0c9487;padding-bottom:15px;font-weight:700;line-height:1.3em}form fieldset ol{width:100%}form fieldset ol li{width:100%;padding-top:15px}form fieldset ol li:first-of-type{padding-top:20px}form fieldset ol li input{width:100%;height:60px;line-height:60px;background-color:#FFF;padding:0 20px 0 60px;font-size:1rem;font-family:"lato",sans-serif;font-style:normal;font-weight:300;background-size:25px;background-repeat:no-repeat;background-position:left 20px center}@media screen and (max-width: 1366px){form fieldset ol li input{height:45px;line-height:45px}}@media screen and (max-width: 868px){form fieldset ol li input{background-size:20px;background-position:left 15px center;padding:0 15px 0 50px;font-size:0.95rem}}form fieldset ol li textarea{width:100%;height:160px;background-color:#FFF;padding:22px 20px 20px 60px;font-size:1rem;-webkit-font-smoothing:antialiased;font-family:"lato",sans-serif;font-style:normal;font-weight:300;line-height:1.3em;resize:none;background-size:25px;background-repeat:no-repeat;background-position:left 20px top 20px}@media screen and (max-width: 1366px){form fieldset ol li textarea{height:120px}}@media screen and (max-width: 868px){form fieldset ol li textarea{padding-top:20px;background-size:20px;background-position:left 15px top 15px;padding:15px 15px 15px 50px;font-size:0.95rem}}form fieldset ol li input,form fieldset ol li textarea,form fieldset ol li select{border:1px solid #d3d3d3;border-right:10px solid #cdcdcd;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-transition:border 300ms ease-in-out;-moz-transition:border 300ms ease-in-out;transition:border 300ms ease-in-out}form fieldset ol li input.success,form fieldset ol li textarea.success,form fieldset ol li select.success{border-right:10px solid #0c9487}form fieldset ol li input.error,form fieldset ol li textarea.error,form fieldset ol li select.error{border-right:10px solid #C72924}form fieldset ol li input.error::-webkit-input-placeholder,form fieldset ol li textarea.error::-webkit-input-placeholder,form fieldset ol li select.error::-webkit-input-placeholder{color:#C72924}form fieldset ol li input.error:-moz-placeholder,form fieldset ol li textarea.error:-moz-placeholder,form fieldset ol li select.error:-moz-placeholder{color:#C72924}form fieldset ol li input.error::-moz-placeholder,form fieldset ol li textarea.error::-moz-placeholder,form fieldset ol li select.error::-moz-placeholder{color:#C72924}form fieldset ol li input.error:-ms-input-placeholder,form fieldset ol li textarea.error:-ms-input-placeholder,form fieldset ol li select.error:-ms-input-placeholder{color:#C72924}form fieldset ol li .dropdown{width:100%;position:relative}form fieldset ol li .dropdown .dropdown-top{width:100%;height:60px;border:1px solid #d3d3d3;background-color:#FFF;padding:0 20px 0 60px;position:relative;line-height:60px;cursor:default;background-size:25px;background-repeat:no-repeat;background-position:left 20px center;margin:0 !important;border-right:10px solid #cdcdcd}@media screen and (max-width: 1366px){form fieldset ol li .dropdown .dropdown-top{height:45px;line-height:45px}}@media screen and (max-width: 868px){form fieldset ol li .dropdown .dropdown-top{background-size:20px;background-position:left 15px center;padding:0 15px 0 50px}}form fieldset ol li .dropdown .dropdown-top span{height:60px;line-height:60px}@media screen and (max-width: 1366px){form fieldset ol li .dropdown .dropdown-top span{height:45px;line-height:45px}}@media screen and (max-width: 868px){form fieldset ol li .dropdown .dropdown-top span{font-size:0.95rem}}form fieldset ol li .dropdown .dropdown-top svg{height:15px;position:absolute;top:0;bottom:0;margin:auto;right:20px;pointer-events:none}@media screen and (max-width: 868px){form fieldset ol li .dropdown .dropdown-top svg{right:15px}}form fieldset ol li .dropdown .dropdown-top svg path{fill:#0c9487}form fieldset ol li .dropdown .dropdown-bottom{width:100%;background-color:#FFF;border:1px solid #d3d3d3;position:absolute;top:59px;left:0;z-index:99;overflow-y:auto;overflow-x:hidden;max-height:186px;-webkit-overflow-scrolling:touch}@media screen and (max-width: 1366px){form fieldset ol li .dropdown .dropdown-bottom{top:44px}}form fieldset ol li .dropdown .dropdown-bottom li{height:40px;line-height:40px;display:inline-block;width:100%;clear:both;padding:0 30px;cursor:pointer;-webkit-transition:background 300ms ease-in-out, color 300ms ease-in-out;-moz-transition:background 300ms ease-in-out, color 300ms ease-in-out;transition:background 300ms ease-in-out, color 300ms ease-in-out}form fieldset ol li .dropdown .dropdown-bottom li:hover{background:#0c9487;color:#FFF}form fieldset ol li .dropdown.error .dropdown-top{border-right:10px solid #C72924}form fieldset ol li .dropdown.error .dropdown-top span{color:#C72924 !important}form fieldset ol li.error .dropdown .dropdown-top{border-right:10px solid #C72924}form fieldset ol li.success .dropdown .dropdown-top{border-right:10px solid #0c9487}form fieldset button{width:100%;height:60px;background:#0c9487;margin-top:15px;font-size:0.9rem;color:#FFF;font-weight:700;padding-right:20px;line-height:58px;cursor:pointer;position:relative;border-bottom:6px solid #0f7269;-webkit-transition:bottom 300ms ease-in-out;-moz-transition:bottom 300ms ease-in-out;transition:bottom 300ms ease-in-out}@media screen and (max-width: 1366px){form fieldset button{height:50px;line-height:48px}}@media screen and (max-width: 1024px){form fieldset button{height:46px;line-height:40px}}form fieldset button:before{width:0;height:60px;position:absolute;top:0;left:0;content:"";background:rgba(255, 255, 255, 0.1);-webkit-transition:width 600ms ease-in-out;-moz-transition:width 600ms ease-in-out;transition:width 600ms ease-in-out}@media screen and (max-width: 1366px){form fieldset button:before{height:50px}}@media screen and (max-width: 1024px){form fieldset button:before{height:46px}}form fieldset button:after{width:25px;height:60px;position:absolute;top:0;right:0;content:"";background-color:#484e54;background-image:url(../../images/icons/pointer-right.png);background-position:center top 26px;background-repeat:no-repeat;background-size:10px;-webkit-transition:height 300ms ease-in-out;-moz-transition:height 300ms ease-in-out;transition:height 300ms ease-in-out}@media screen and (max-width: 1366px){form fieldset button:after{height:50px;width:20px;background-size:8px;background-position:center top 22px}}@media screen and (max-width: 1024px){form fieldset button:after{width:15px;background-size:6px;background-position:center;height:46px}}@media screen and (min-width: 1024px){form fieldset button:hover:before{width:100%}}.footer_container{background:#484e54;display:block;clear:both}@media screen and (max-width: 1024px){.footer_container{margin-top:-2px}}@media screen and (max-width: 868px){.footer_container{margin-top:0}}.footer_container .footer_contact.container{background:#0c9487}.footer_container .footer_contact.container .wrapper{padding:60px;position:relative}@media screen and (max-width: 868px){.footer_container .footer_contact.container .wrapper{width:90%;padding:50px 0 60px 0}}.footer_container .footer_contact.container .wrapper h3{color:#FFF;text-align:center;font-size:2.25rem;font-weight:200;text-transform:capitalize;padding-bottom:60px;margin-bottom:30px;background:url(../../images/divider.png);background-size:100% auto;background-position:center bottom;background-repeat:no-repeat;line-height:1.3em}@media screen and (max-width: 868px){.footer_container .footer_contact.container .wrapper h3{font-size:1.6rem;padding-bottom:30px;margin-bottom:15px}}.footer_container .footer_contact.container .wrapper h3 span{font-weight:600}.footer_container .footer_contact.container .wrapper p,.footer_container .footer_contact.container .wrapper a{display:block;width:auto;text-align:center;font-size:1.8rem;color:#FFF;line-height:50px;height:50px;clear:both;-webkit-transition:color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out;transition:color 300ms ease-in-out}@media screen and (max-width: 868px){.footer_container .footer_contact.container .wrapper p,.footer_container .footer_contact.container .wrapper a{font-size:1.2rem;line-height:30px;height:30px}}.footer_container .footer_contact.container .wrapper p:before,.footer_container .footer_contact.container .wrapper a:before{background-size:25px;background-position:center;background-repeat:no-repeat;content:"";width:30px;height:40px;display:inline-block;background-size:25px;background-position:center top 15px;background-repeat:no-repeat;margin-right:15px;position:relative;top:4px}@media screen and (max-width: 868px){.footer_container .footer_contact.container .wrapper p:before,.footer_container .footer_contact.container .wrapper a:before{margin-right:10px;background-size:20px;background-position:center top 20px}}.footer_container .footer_contact.container .wrapper p.phone:before,.footer_container .footer_contact.container .wrapper a.phone:before{background-image:url(../../images/icons/phone-white.png)}.footer_container .footer_contact.container .wrapper p.email:before,.footer_container .footer_contact.container .wrapper a.email:before{background-image:url(../../images/icons/email-white.png)}.footer_container .footer_contact.container .wrapper a:hover{color:#4dc5ba}.footer_container .footer_contact.container .wrapper:after{content:"";width:180px;height:0;border-style:solid;border-width:85px 105px 0 105px;border-color:#0c9487 transparent transparent transparent;position:absolute;top:100%;top:calc(100% - 1px);left:0}@media screen and (max-width: 868px){.footer_container .footer_contact.container .wrapper:after{right:0;margin:auto;border-width:40px 60px 60px;width:120px}}.footer_container .footer_accreditations.container{background:#FFF}.footer_container .footer_accreditations.container .wrapper{position:relative;padding:60px 0}@media screen and (max-width: 868px){.footer_container .footer_accreditations.container .wrapper{width:90%;padding:60px 0 50px 0}}.footer_container .footer_accreditations.container .wrapper h3{color:#484e54;text-align:center;font-size:2.25rem;font-weight:200;text-transform:capitalize;padding-bottom:60px;line-height:1.3em}@media screen and (max-width: 868px){.footer_container .footer_accreditations.container .wrapper h3{font-size:1.6rem;padding-bottom:20px}}.footer_container .footer_accreditations.container .wrapper h3 span{font-weight:600;color:#0c9487}.footer_container .footer_accreditations.container .wrapper img{width:auto;max-width:100%}.footer_container .footer_accreditations.container .wrapper:after{content:"";width:180px;height:0;border-style:solid;border-width:85px 105px 0 105px;border-color:#FFF transparent transparent transparent;position:absolute;top:100%;top:calc(100% - 1px);left:0}@media screen and (max-width: 868px){.footer_container .footer_accreditations.container .wrapper:after{right:0;margin:auto;border-width:40px 60px 60px;width:120px}}.footer_container .footer_clients.container{background:#484e54}.footer_container .footer_clients.container .wrapper{position:relative;padding:130px 0 90px 0}@media screen and (max-width: 868px){.footer_container .footer_clients.container .wrapper{width:90%;padding:70px 0 50px 0}}.footer_container .footer_clients.container .wrapper img{width:auto;max-width:100%;display:block;margin:auto}@media screen and (max-width: 1366px){.footer_container .footer_clients.container .wrapper img{max-width:90%}}@media screen and (max-width: 868px){.footer_container .footer_clients.container .wrapper img{width:100%}}.footer_container .footer_guarntee.container{position:relative;z-index:10;background:#FFF;margin-top:-1px;display:inline-block}.footer_container .footer_guarntee.container .footer_guarntee.wrapper{height:230px;padding:30px 0 0 210px;position:relative;background:url(../../images/rdp-guarantee-01.png);background:url(../../images/rdp-guarantee-01.svg);background-size:auto 180px;background-position:left 30px top 35px;background-repeat:no-repeat}@media screen and (max-width: 1024px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper{padding:30px 5% 0 210px}}@media screen and (max-width: 868px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper{height:auto;padding:180px 5% 50px 5%;background-position:center top 30px;background-size:auto 130px}}.footer_container .footer_guarntee.container .footer_guarntee.wrapper h2,.footer_container .footer_guarntee.container .footer_guarntee.wrapper h3{font-size:2.25rem;padding-bottom:20px;padding-top:30px;font-weight:200}@media screen and (max-width: 1024px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper h2,.footer_container .footer_guarntee.container .footer_guarntee.wrapper h3{font-size:2.1rem}}@media screen and (max-width: 868px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper h2,.footer_container .footer_guarntee.container .footer_guarntee.wrapper h3{font-size:1.6rem;padding-top:0;text-align:center;line-height:1.3em;font-weight:200;padding-bottom:15px}}.footer_container .footer_guarntee.container .footer_guarntee.wrapper h2 b,.footer_container .footer_guarntee.container .footer_guarntee.wrapper h3 b{font-weight:700;color:#0c9487}.footer_container .footer_guarntee.container .footer_guarntee.wrapper p{max-width:65%;max-width:calc(100% - 340px);font-size:1.25rem;line-height:1.3em}@media screen and (max-width: 1024px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper p{max-width:70%;max-width:calc(100% - 220px)}}@media screen and (max-width: 868px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper p{max-width:100%;font-size:1rem;text-align:center}}.footer_container .footer_guarntee.container .footer_guarntee.wrapper a{display:inline-block;width:auto;width:295px;text-align:center;padding-right:10px;height:56px;background:#0c9487;font-size:0.9rem;color:#FFF;font-weight:700;line-height:50px;cursor:pointer;position:relative;border-bottom:6px solid #0f7269;font-size:1.2rem;position:absolute;top:70px;right:0;-webkit-transition:bottom 300ms ease-in-out;-moz-transition:bottom 300ms ease-in-out;transition:bottom 300ms ease-in-out}@media screen and (max-width: 1366px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper a{width:260px}}@media screen and (max-width: 1024px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper a{width:200px;height:46px;line-height:40px;font-size:0.9rem;top:55px;right:5%}}@media screen and (max-width: 868px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper a{position:relative;margin-top:20px;top:auto;right:auto}}.footer_container .footer_guarntee.container .footer_guarntee.wrapper a:before{width:0;height:56px;position:absolute;top:0;left:0;content:"";background:rgba(255, 255, 255, 0.1);-webkit-transition:width 600ms ease-in-out;-moz-transition:width 600ms ease-in-out;transition:width 600ms ease-in-out}@media screen and (max-width: 1024px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper a:before{height:46px}}.footer_container .footer_guarntee.container .footer_guarntee.wrapper a:after{width:20px;height:56px;position:absolute;top:0;right:0;content:"";background-color:#484e54;background-image:url(../../images/icons/pointer-right.png);background-position:center top 23px;background-repeat:no-repeat;background-size:8px}@media screen and (max-width: 1024px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper a:after{height:46px;background-position:center;background-size:6px}}@media screen and (min-width: 1024px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper a:hover:before{width:100%}}.footer_container .footer_guarntee.container .footer_guarntee.wrapper:after{content:"";width:180px;height:0;border-style:solid;border-width:85px 105px 0 105px;border-color:#FFF transparent transparent transparent;position:absolute;top:100%;top:calc(100% - 1px);left:0}@media screen and (max-width: 868px){.footer_container .footer_guarntee.container .footer_guarntee.wrapper:after{right:0;margin:auto;border-width:40px 60px 60px;width:120px}}.case_studies.container{background:#0c9487;position:relative}.case_studies.container .wrapper{padding:100px 0 60px 0;background:url(../../images/case-studies.png);background:url(../../images/case-studies.svg);background-size:auto 130px;background-position:left 50px top 125px;background-repeat:no-repeat;position:relative}@media screen and (max-width: 868px){.case_studies.container .wrapper{height:auto;padding:180px 5% 50px 5%;background-position:center top 60px;background-size:auto 100px}}.case_studies.container .wrapper:after{content:"";width:180px;height:0;border-style:solid;border-width:85px 105px 0 105px;border-color:#0c9487 transparent transparent transparent;position:absolute;top:100%;top:calc(100% - 1px);left:0}@media screen and (max-width: 868px){.case_studies.container .wrapper:after{right:0;margin:auto;border-width:40px 60px 60px;width:120px}}.case_studies.container .wrapper h2,.case_studies.container .wrapper h3{padding-left:210px;font-size:2.25rem;padding-bottom:20px;padding-top:30px;color:#FFF}@media screen and (max-width: 1024px){.case_studies.container .wrapper h2,.case_studies.container .wrapper h3{font-size:2.1rem}}@media screen and (max-width: 868px){.case_studies.container .wrapper h2,.case_studies.container .wrapper h3{font-size:1.6rem;text-align:center;line-height:1.3em;font-weight:200;padding:0 0 15px 0}}.case_studies.container .wrapper h2 b,.case_studies.container .wrapper h3 b{font-weight:700}.case_studies.container .wrapper p{max-width:100%;padding-right:340px;padding-left:210px;font-size:1.25rem;line-height:1.3em;color:#FFF;padding-bottom:80px;margin-bottom:60px;background:url(../../images/divider.png);background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}@media screen and (max-width: 1024px){.case_studies.container .wrapper p{max-width:95%;padding-right:220px}}@media screen and (max-width: 868px){.case_studies.container .wrapper p{max-width:100%;font-size:1rem;text-align:center;padding-left:0;padding-right:0;padding-bottom:30px;margin-bottom:30px}}.case_studies.container .wrapper a.view_all{display:inline-block;width:auto;width:295px;height:56px;text-align:center;padding-right:10px;background:#13675f;font-size:0.9rem;color:#FFF;font-weight:700;line-height:50px;cursor:pointer;position:relative;border-bottom:6px solid #0e544e;font-size:1.2rem;position:absolute;top:130px;right:0;-webkit-transition:bottom 300ms ease-in-out;-moz-transition:bottom 300ms ease-in-out;transition:bottom 300ms ease-in-out}@media screen and (max-width: 1366px){.case_studies.container .wrapper a.view_all{width:260px}}@media screen and (max-width: 1024px){.case_studies.container .wrapper a.view_all{width:200px;height:46px;line-height:40px;font-size:0.9rem;top:130px;right:5%}}@media screen and (max-width: 868px){.case_studies.container .wrapper a.view_all{position:relative;top:-110px;left:0;display:block;margin:auto;display:none}}.case_studies.container .wrapper a.view_all:before{width:0;height:56px;position:absolute;top:0;left:0;content:"";background:rgba(255, 255, 255, 0.1);-webkit-transition:width 600ms ease-in-out;-moz-transition:width 600ms ease-in-out;transition:width 600ms ease-in-out}@media screen and (max-width: 1024px){.case_studies.container .wrapper a.view_all:before{height:46px}}.case_studies.container .wrapper a.view_all:after{width:20px;height:56px;position:absolute;top:0;right:0;content:"";background-color:#484e54;background-image:url(../../images/icons/pointer-right.png);background-position:center top 22px;background-repeat:no-repeat;background-size:10px}@media screen and (max-width: 1024px){.case_studies.container .wrapper a.view_all:after{height:46px;background-position:center;background-size:6px}}@media screen and (min-width: 1024px){.case_studies.container .wrapper a.view_all:hover:before{width:100%}}.case_studies.container .wrapper .case_study_carousel{width:100%;height:auto;position:relative;min-height:400px}@media screen and (max-width: 1366px){.case_studies.container .wrapper .case_study_carousel{width:80%;display:block;margin:auto;min-height:340px}}@media screen and (max-width: 868px){.case_studies.container .wrapper .case_study_carousel{min-height:540px;width:100%}}.case_studies.container .wrapper .case_study_carousel .case_study{position:absolute;top:0;left:-100px;opacity:0;width:100%;-webkit-transition:opacity 600ms ease-in-out, left 600ms ease-in-out;-moz-transition:opacity 600ms ease-in-out, left 600ms ease-in-out;transition:opacity 600ms ease-in-out, left 600ms ease-in-out}@media screen and (max-width: 868px){.case_studies.container .wrapper .case_study_carousel .case_study{left:-50px}}.case_studies.container .wrapper .case_study_carousel .case_study a.image{width:30%;margin-right:10%;display:inline-block;float:left}@media screen and (max-width: 1024px){.case_studies.container .wrapper .case_study_carousel .case_study a.image{width:32%;margin-right:8%}}@media screen and (max-width: 868px){.case_studies.container .wrapper .case_study_carousel .case_study a.image{width:40%;display:block;margin-left:30%;margin-right:0}}@media screen and (max-width: 460px){.case_studies.container .wrapper .case_study_carousel .case_study a.image{width:75%;margin-left:12.5%}}.case_studies.container .wrapper .case_study_carousel .case_study a.image img{width:100%;height:auto;border:5px solid #13675f;margin-bottom:30px}@media screen and (max-width: 868px){.case_studies.container .wrapper .case_study_carousel .case_study h1{display:block;clear:both}}.case_studies.container .wrapper .case_study_carousel .case_study h1 a{font-size:1.6rem;color:#FFF;font-weight:700;padding-bottom:20px;display:inline-block;padding-top:30px}@media screen and (max-width: 1366px){.case_studies.container .wrapper .case_study_carousel .case_study h1 a{padding-top:20px}}@media screen and (max-width: 868px){.case_studies.container .wrapper .case_study_carousel .case_study h1 a{padding-top:0;text-align:center;width:100%;display:block;font-size:1.4rem;padding-bottom:10px}}.case_studies.container .wrapper .case_study_carousel .case_study q{font-size:1.25rem;color:#FFF;font-style:italic;line-height:1.6em;display:block;position:relative}@media screen and (max-width: 1024px){.case_studies.container .wrapper .case_study_carousel .case_study q{font-size:1.1rem}}@media screen and (max-width: 868px){.case_studies.container .wrapper .case_study_carousel .case_study q{font-size:1rem;text-align:center}}.case_studies.container .wrapper .case_study_carousel .case_study q:before{content:"";width:40px;height:36px;background:url(../../images/icons/open-quotes.png);background-size:contain;background-position:center;background-repeat:no-repeat;display:inline-block;position:absolute;left:35%;left:calc(40% - 55px);top:-14px}@media screen and (max-width: 1024px){.case_studies.container .wrapper .case_study_carousel .case_study q:before{width:30px;height:27px;top:-8px;left:calc(40% - 40px)}}@media screen and (max-width: 868px){.case_studies.container .wrapper .case_study_carousel .case_study q:before{position:relative;top:0;left:-10px}}.case_studies.container .wrapper .case_study_carousel .case_study q:after{content:"";width:40px;height:36px;background:url(../../images/icons/close-quotes.png);background-size:contain;background-position:center;background-repeat:no-repeat;display:inline-block;position:relative;margin-top:-36px;top:20px;left:15px}@media screen and (max-width: 1024px){.case_studies.container .wrapper .case_study_carousel .case_study q:after{width:30px;height:27px;top:16px;left:10px}}.case_studies.container .wrapper .case_study_carousel .case_study .author{padding-top:30px;font-size:1.25rem;font-weight:bold;color:#FFF}@media screen and (max-width: 868px){.case_studies.container .wrapper .case_study_carousel .case_study .author{font-size:1.1rem;text-align:center;padding-top:30px}}.case_studies.container .wrapper .case_study_carousel .case_study .position{color:#FFF;padding-top:6px;text-align:left}@media screen and (max-width: 868px){.case_studies.container .wrapper .case_study_carousel .case_study .position{text-align:center;padding-bottom:50px}}.case_studies.container .wrapper .case_study_carousel .case_study a.read_more{color:#FFF;margin-top:25px;text-decoration:underline;display:inline-block;position:relative;padding-right:30px;line-height:22px;float:left;clear:right}@media screen and (max-width: 868px){.case_studies.container .wrapper .case_study_carousel .case_study a.read_more{padding-right:0;text-align:center;margin:auto;text-decoration:none;margin-top:20px;padding-right:20px;position:absolute;bottom:10px;left:0;right:0;margin:auto;width:100px}}.case_studies.container .wrapper .case_study_carousel .case_study a.read_more:after{width:18px;height:18px;content:"";position:absolute;top:4px;right:0;background-color:#484e54;background-image:url(../../images/icons/pointer-right.png);background-position:center;background-repeat:no-repeat;background-size:8px;-webkit-transition:right 300ms ease-in-out;-moz-transition:right 300ms ease-in-out;transition:right 300ms ease-in-out}@media screen and (max-width: 1024px){.case_studies.container .wrapper .case_study_carousel .case_study a.read_more:after{background-size:6px;width:14px;height:14px}}.case_studies.container .wrapper .case_study_carousel .case_study a.read_more:hover:after{right:-10px}.case_studies.container .wrapper .case_study_carousel .case_study.active{left:0;opacity:1;z-index:10}.case_studies.container #previous_case_study,.case_studies.container #next_case_study{position:absolute;bottom:260px;left:0;margin:auto;width:60px;height:60px;background-color:#13675f;z-index:100;text-indent:-9999px;background-image:url(../../images/icons/left.png);background-position:left 14px center;background-repeat:no-repeat;background-size:25px;cursor:pointer;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}@media screen and (max-width: 1366px){.case_studies.container #previous_case_study,.case_studies.container #next_case_study{width:50px;height:50px;background-size:20px;background-position:left 12px center}}@media screen and (max-width: 868px){.case_studies.container #previous_case_study,.case_studies.container #next_case_study{width:30px;height:30px;background-size:15px;background-position:left 6px center;bottom:430px}}.case_studies.container #previous_case_study:hover,.case_studies.container #next_case_study:hover{background-color:#FFF}.case_studies.container #next_case_study{left:auto;right:0;background-image:url(../../images/icons/next.png);background-position:right 14px center}@media screen and (max-width: 1366px){.case_studies.container #next_case_study{background-position:right 12px center}}@media screen and (max-width: 868px){.case_studies.container #next_case_study{background-position:right 6px center}}.case_studies.container .case_study_select{width:100%;text-align:center}@media screen and (max-width: 868px){.case_studies.container .case_study_select{display:none}}.case_studies.container .case_study_select button{width:16px;height:16px;border-radius:10px;margin-right:12px;border:2px solid #FFF;background:transparent;text-indent:-9999px;cursor:pointer;display:inline-block;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}@media screen and (max-width: 1366px){.case_studies.container .case_study_select button{width:14px;height:14px;margin-right:10px;border:1px solid #FFF}}.case_studies.container .case_study_select button.active,.case_studies.container .case_study_select button:hover{background:#FFF}.footer.wrapper{padding:120px 0 60px 0}@media screen and (max-width: 1366px){.footer.wrapper{max-width:90%}}@media screen and (max-width: 868px){.footer.wrapper{padding:60px 0 30px 0}}.footer.wrapper .quarter{width:22%;display:inline-block;float:left;margin-right:4%}@media screen and (max-width: 868px){.footer.wrapper .quarter{width:47.5%;margin-right:5%;padding:0 0 15px 0;background-image:url(../../images/divider.png);background-position:bottom center;background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 868px){.footer.wrapper .quarter:nth-of-type(2n){margin-right:0}.footer.wrapper .quarter:nth-of-type(3),.footer.wrapper .quarter:nth-of-type(4){margin-top:30px;background:none}}@media screen and (min-width: 868px){.footer.wrapper .quarter:last-of-type{margin-right:0}}.footer.wrapper .quarter h2,.footer.wrapper .quarter h3{font-size:1.6rem;color:#FFF;font-weight:700;display:inline-block;clear:both;padding-bottom:20px;float:left}@media screen and (max-width: 868px){.footer.wrapper .quarter h2,.footer.wrapper .quarter h3{font-size:1.1rem;text-align:center;width:100%;display:block;padding-bottom:15px}}.footer.wrapper .quarter h2 a,.footer.wrapper .quarter h3 a{font-size:1em;line-height:1em}@media screen and (max-width: 868px){.footer.wrapper .quarter h2 a,.footer.wrapper .quarter h3 a{margin-bottom:0 !important}}.footer.wrapper .quarter h2 a:after,.footer.wrapper .quarter h3 a:after{bottom:-5px}.footer.wrapper .quarter a{display:inline-block;clear:both;float:left;color:#FFF;width:auto;line-height:2.8em;position:relative;color:#FFF;font-size:1.1rem;-webkit-transition:color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out;transition:color 300ms ease-in-out}@media screen and (max-width: 1024px){.footer.wrapper .quarter a{font-size:1rem}}@media screen and (max-width: 868px){.footer.wrapper .quarter a{font-size:0.9rem;text-align:center;line-height:1.3em;display:block;width:100%;margin-bottom:15px}}.footer.wrapper .quarter a:after{width:0;height:1px;background:#FFF;content:"";position:absolute;bottom:10px;left:0;-webkit-transition:width 300ms ease-in-out, background 300ms ease-in-out;-moz-transition:width 300ms ease-in-out, background 300ms ease-in-out;transition:width 300ms ease-in-out, background 300ms ease-in-out}@media screen and (min-width: 1024px){.footer.wrapper .quarter a:hover{color:#4dc5ba}.footer.wrapper .quarter a:hover:after{width:100%;background:#4dc5ba}}.footer.wrapper .quarter p{color:#FFF;font-size:1.1rem;line-height:1.4em;display:block;clear:both}@media screen and (max-width: 1024px){.footer.wrapper .quarter p{font-size:1rem}}@media screen and (max-width: 868px){.footer.wrapper .quarter p{font-size:0.9rem;text-align:center}}.footer.wrapper .quarter p span{display:block;color:#0c9487;font-weight:bold}.footer.wrapper .quarter p a{display:inline-block;line-height:1.4em;font-size:1em}@media screen and (max-width: 868px){.footer.wrapper .quarter p a{font-size:0.9rem}}.footer.wrapper .quarter p a:after{bottom:-5px}.footer.wrapper .quarter.follow_us a{padding-left:50px;background-repeat:no-repeat;background-size:26px;background-position:left center;color:#FFF !important;font-size:1.1rem;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}@media screen and (max-width: 1024px){.footer.wrapper .quarter.follow_us a{font-size:1rem}}@media screen and (max-width: 868px){.footer.wrapper .quarter.follow_us a{font-size:0.9rem;padding-left:60px;background-size:18px;line-height:22px;background-position:left 26px center;text-align:left}}.footer.wrapper .quarter.follow_us a:after{display:none !important}.footer.wrapper .quarter.follow_us a.twitter{background-image:url(../../images/icons/twitter-teal.png)}.footer.wrapper .quarter.follow_us a.twitter:hover{background-image:url(../../images/icons/twitter-hover.png)}.footer.wrapper .quarter.follow_us a.linked_in{background-image:url(../../images/icons/linked-in-teal.png)}.footer.wrapper .quarter.follow_us a.linked_in:hover{background-image:url(../../images/icons/linked-in-hover.png)}.footer.wrapper .quarter.follow_us a.instagram{background-image:url(../../images/icons/instagram-teal.png)}.footer.wrapper .quarter.follow_us a.instagram:hover{background-image:url(../../images/icons/instagram-hover.png)}.footer.wrapper .quarter .phone,.footer.wrapper .quarter .email{display:block;line-height:1.8em;font-size:1.1rem}@media screen and (max-width: 868px){.footer.wrapper .quarter .phone,.footer.wrapper .quarter .email{font-size:0.9rem;line-height:1.6em;margin-bottom:0}}@media screen and (max-width: 1024px){.footer.wrapper .quarter .phone,.footer.wrapper .quarter .email{font-size:1rem}}.footer.wrapper .quarter .phone span,.footer.wrapper .quarter .email span{display:inline-block;padding-right:5px;color:#0c9487;font-weight:700}@media screen and (max-width: 868px){.footer.wrapper .quarter .phone span,.footer.wrapper .quarter .email span{display:none}}.footer.wrapper .quarter .phone:after,.footer.wrapper .quarter .email:after{bottom:0px}.footer.wrapper .quarter .email{padding-top:30px}@media screen and (max-width: 868px){.footer.wrapper .quarter .email{padding-top:5px}}.footer.wrapper .quarter.get_in_touch{float:right}.footer.wrapper .quarter.get_in_touch h3:nth-of-type(2),.footer.wrapper .quarter.get_in_touch h2:nth-of-type(2){margin-top:30px}.footer.wrapper .quarter.get_in_touch img{width:auto;max-width:100%;margin-top:10px}.footer.wrapper .quarter.get_in_touch p.company_number{padding-bottom:10px;padding-top:10px}#copyright{padding:60px 0 60px 0;background:url(../../images/divider.png);background-size:100% auto;background-position:center top;background-repeat:no-repeat}@media screen and (max-width: 1366px){#copyright{max-width:90%}}@media screen and (max-width: 868px){#copyright{padding:30px 0}}#copyright p{color:#b7b7b7;line-height:20px;font-size:0.9rem;float:right}@media screen and (max-width: 1024px){#copyright p{font-size:0.8rem}}@media screen and (max-width: 868px){#copyright p{font-size:0.8rem;text-align:center;width:100%;display:block;padding-bottom:20px}}#copyright p.copyright{float:left}#copyright p.badge{clear:both;display:block;margin-top:20px;color:#b7b7b7;font-size:0.8rem}@media screen and (max-width: 1366px){#copyright p.badge{margin-top:15px}}#copyright p.badge a{font-size:1em;color:#b7b7b7;-webkit-transition:color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out;transition:color 300ms ease-in-out}#copyright p.badge a:hover{color:#4dc5ba}#copyright ul{float:right;list-style:none}@media screen and (max-width: 868px){#copyright ul{float:none;text-align:center}}#copyright ul li{display:inline-block}#copyright ul li a{display:inline-block;float:left;line-height:20px;font-size:0.9rem;color:#b7b7b7;margin-left:20px;-webkit-transition:color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out;transition:color 300ms ease-in-out}@media screen and (max-width: 1024px){#copyright ul li a{font-size:0.8rem}}@media screen and (max-width: 868px){#copyright ul li a{margin-left:0;margin-right:10px}#copyright ul li a:after{content:"|";padding-left:10px}}#copyright ul li a:hover{color:#4dc5ba}@media screen and (max-width: 868px){#copyright ul li:last-of-type a:after{display:none}}.grecaptcha-badge{display:none !important}div#cookies{position:fixed;bottom:0;left:0;float:left;width:100%;padding:5px 0;background:url("../../images/cookies.png") left top repeat;color:#FFF;font-size:1.1em;text-align:center;line-height:2em;z-index:9999;display:none}div#cookies a{color:#FFF}div#cookies a.accept{margin:0 0 0 10px;padding:5px 8px;background:url("../../images/cookies.png") left top repeat;font-weight:bold;text-decoration:none}body#unsupported div#footer{display:none}