@font-face{font-family:montFont;src:url("../fonts/Fontfabric - Mont Heavy.otf")}html,body,.hero-container,.slider.dots.hero,.slider.dots.hero .slick-list,.slider.dots.hero .slick-track,.slider.dots.hero .slick-track>div,.slider.dots.hero .slick-track>div>div,.slider.dots.hero .slick-track>div>div>div,.slider.dots.hero .slick-track>div>div>div .container{height:100%}body{color:#000;font-size:16px;font-family:"Open Sans",sans-serif}p{color:#000;font-size:16px;font-family:"Open Sans",sans-serif}p.small{font-size:14px}p.xsmall{font-size:12px;line-height:22px}p.large{font-size:18px;margin-bottom:40px}h1{margin:0;font-size:52px;font-family:"Open Sans",sans-serif}h1.large{font-size:100px;font-weight:700;text-transform:uppercase;line-height:100px;font-family:montFont !important}h2{margin:0;font-size:52px;font-family:"Open Sans",sans-serif}h3{margin:0;font-size:20px;font-family:"Open Sans",sans-serif}h3.large{font-size:52px}h4{margin:0;font-size:18px;font-family:"Open Sans",sans-serif}a{color:inherit}a:hover,a:focus{color:inherit}a.red:hover,a.red:focus{color:#FF4F58}.fix-body{position:fixed;width:100%}.break{height:2px;background-color:#212121;margin:40px 0;display:inline-block;width:100px}.break.small{margin:20px 0}.shadow{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.1);box-shadow:0 0 20px 0 rgba(0,0,0,0.1)}.quote{padding-left:30px;position:relative;text-shadow:0 3px 6px rgba(0,0,0,0.16)}.quote:before{content:'\0022';position:absolute;left:-10px}.flex-center-container{width:100%;height:0;padding-bottom:100%;position:relative}.flex-center{-webkit-box-pack:center;-webkit-box-align:center;display:-webkit-inline-box;display:flex;-webkit-align-items:center;align-items:center;justify-content:center;height:100%;width:100%;-ms-flex-direction:column;flex-direction:column}.default-bg-image .flex-center{position:absolute}.flex-default{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-default .padding-small,.flex-default .padding-medium,.flex-default .padding-large{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.flex-default .padding-small .btn.custom,.flex-default .padding-medium .btn.custom,.flex-default .padding-large .btn.custom{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.flex-col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.flex-in{-ms-flex:1;-webkit-box-flex:1;flex:1}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.margin-top-auto{margin-top:auto !important}.flex-justify{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex-justify-between{-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.center-h{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.d-flex.full{position:absolute;width:100%;height:100%}.social-icon{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;margin-right:10px;display:inline-block;overflow:hidden;vertical-align:middle;padding:5px 10px;background-color:#ffffff;color:#212121}.social-icon:hover,.social-icon:focus{border-bottom-right-radius:10px;color:#212121}.social-icon:last-child{margin-right:0}.social-icon svg{vertical-align:middle}nav.slide-menu-left .nav-social{position:absolute;bottom:40px;left:80px}nav.slide-menu-left .nav-social .social-icon{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;margin-right:10px;display:inline-block;overflow:hidden;vertical-align:middle;padding:5px 10px;background-color:#000000;color:#ffffff;font-size:16px;line-height:24px}nav.slide-menu-left .nav-social .social-icon:hover,nav.slide-menu-left .nav-social .social-icon:focus{border-bottom-right-radius:10px;color:#ffffff}nav.slide-menu-left .nav-social .social-icon:last-child{margin-right:0}nav.slide-menu-left .nav-social .social-icon svg{vertical-align:middle}textarea{resize:vertical}.btn.custom{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;font-size:14px;color:#ffffff;background-color:#31CAEF;font-weight:400;border-radius:0;text-transform:uppercase;border:none;padding:18px;border:2px solid #31CAEF;position:relative;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);overflow:hidden}.btn.custom:before,.btn.custom:before{content:'';transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;position:absolute;top:0;left:0;width:0;height:100%;background-color:#1aaed2;z-index:-1}.btn.custom:hover:before,.btn.custom:focus:before{width:100%}.btn.custom:hover,.btn.custom:focus{border-bottom-right-radius:35px;border:2px solid #1aaed2}.btn.custom.alt{background-color:#ffffff;color:#FF4F58;border:2px solid #FF4F58}.btn.custom.alt:before{background-color:#FF4F58}.btn.custom.alt:hover:before,.btn.custom.alt:focus:before{background-color:#FF4F58}.btn.custom.alt:hover,.btn.custom.alt:focus{border-bottom-right-radius:35px;color:#ffffff;border:2px solid #FF4F58}.btn.custom.white{background-color:transparent;color:#ffffff;border:2px solid #ffffff}.btn.custom.white:before{background-color:#ffffff}.btn.custom.white:hover:before,.btn.custom.white:focus:before{background-color:#ffffff}.btn.custom.white:hover,.btn.custom.white:focus{border-bottom-right-radius:35px;color:#000;border:2px solid #ffffff}.btn.custom.nav-scroll{top:-61px;background-color:#FF4F58;border:none;padding:35px 28px;font-size:16px;font-weight:700}.btn.custom.nav-scroll:before,.btn.custom.nav-scroll:before{background-color:#ea3740}.default-bg-image{width:100%;height:0;padding-bottom:100%;position:relative;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.default-bg-image.hero{padding-bottom:30%}.default-bg-image.hero-standard{padding-bottom:20%}.default-bg-image.landscape{padding-bottom:75%}.default-bg-image.narrow{padding-bottom:55%}.default-bg-image.banner{padding-bottom:25%}.bg-image{position:relative;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.bg-image.full{width:100%;height:100%;top:0;left:0}.img-mask{height:0;padding-top:50%;overflow:hidden;position:relative}.img-mask img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}a.image-border{display:block}.image-border{padding:5px;border:1px solid #BDBDBD}.image-border .default-bg-image:before{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;content:'';position:absolute;bottom:0;width:100%;background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(59,103,174,0.8) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(59,103,174,0.8) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(59,103,174,0.8) 100%);height:80%;left:0}a.image-border:hover .default-bg-image:before{height:40%}.image-text{font-size:30px;color:#ffffff;font-weight:600;position:absolute;bottom:0;width:100%;padding:55px 20px}.padding-remove{padding:0}.margin-remove{margin:0}.margin-top-large{margin-top:80px}.margin-top-medium{margin-top:40px}.margin-top-small{margin-top:20px}.margin-top-xsmall{margin-top:15px}.margin-bottom-xsmall{margin-bottom:15px}.margin-bottom-small{margin-bottom:20px}.margin-bottom-medium{margin-bottom:40px}.margin-bottom-large{margin-bottom:80px}.padding-bottom-large{padding-bottom:80px}.padding-bottom-medium{padding-bottom:40px}.padding-bottom-small{padding-bottom:20px}.padding-bottom-xsmall{padding-bottom:15px}.padding-top-large{padding-top:80px}.padding-top-medium{padding-top:40px}.padding-top-small{padding-top:20px}.padding-top-xsmall{padding-top:15px}.padding-small{padding:20px}.padding-medium{padding:40px}.padding-large{padding:80px}.bg-black{background-color:#212121}.bg-black p,.bg-black h2,.bg-black h3{color:#ffffff}.bg-white{background-color:#ffffff}.bg-light-grey{background-color:#BDBDBD}.bg-xlight-grey{background-color:rgba(126,126,126,0.08)}.bg-grey{background-color:#212121}.white{color:#ffffff}.blue{color:#31CAEF}.red{color:#FF4F58}.grey{color:#BDBDBD}.grad-grey{background:-moz-linear-gradient(left, #2f2f2f 0%, #404040 100%);background:-webkit-linear-gradient(left, #2f2f2f 0%, #404040 100%);background:linear-gradient(to right, #2f2f2f 0%, #404040 100%)}.grad-blue{background:-moz-linear-gradient(left, #31caef 0%, #30c9cc 100%);background:-webkit-linear-gradient(left, #31caef 0%, #30c9cc 100%);background:linear-gradient(to right, #31caef 0%, #30c9cc 100%)}.grad-red{background:-moz-linear-gradient(left, #ff4f58 0%, #fd6b49 100%);background:-webkit-linear-gradient(left, #ff4f58 0%, #fd6b49 100%);background:linear-gradient(to right, #ff4f58 0%, #fd6b49 100%)}.grad-orange{background:-moz-linear-gradient(left, #ddad4d 0%, #e97534 49%, #e97333 100%);background:-webkit-linear-gradient(left, #ddad4d 0%, #e97534 49%, #e97333 100%);background:linear-gradient(to right, #ddad4d 0%, #e97534 49%, #e97333 100%)}.grad-green{background:-moz-linear-gradient(left, #66fc72 0%, #49ccc2 100%);background:-webkit-linear-gradient(left, #66fc72 0%, #49ccc2 100%);background:linear-gradient(to right, #66fc72 0%, #49ccc2 100%)}hr{border-top:1px solid #BDBDBD}.buttons{display:block;width:100%;margin:0;background-color:transparent;position:fixed;z-index:21;text-align:left;right:0;top:0;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease}.buttons button{margin:0;background-color:transparent;float:right;padding:40px}.buttons button:hover{background-color:transparent}nav.menu{background-color:#ffffff;overflow:auto}nav.menu ul{padding:120px 0 0 0;width:100%}nav.menu ul .dropdown-menu{width:100%;border-radius:0;padding:0;position:relative !important;transform:translate3d(0px, 0px, 0px) !important;height:0;overflow:hidden;opacity:0;display:block !important;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;margin-bottom:15px}nav.menu ul .dropdown-menu a{font-size:26px;line-height:24px}nav.menu ul .dropdown-menu.show{height:100%;opacity:1}nav.menu ul .dropdown-menu a{color:#000;padding:10px 120px}nav.menu ul .dropdown-menu a:hover,nav.menu ul .dropdown-menu a:focus{color:#000}nav.slide-menu-left button.close-menu{width:100%;background-color:#31CAEF;font-size:22px;margin:0}nav.slide-menu-left li{border:none;text-align:left}nav.slide-menu-left a{padding:10px 80px;letter-spacing:2px;text-transform:uppercase;color:#000000;font-weight:700;font-size:50px;font-family:montFont !important;line-height:55px;background:linear-gradient(to right, #000 0%, #000 40%, #31CAEF 60%, #30C9CC 100%);background-size:200% auto;background-position:100% center;color:#000;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shineout 0.5s linear forwards}@keyframes shine{from{background-position:0 center}to{background-position:100% center}}@keyframes shineout{from{background-position:100% center}to{background-position:0 center}}.dropdown-toggle::after{display:none}nav.slide-menu-left a:hover,nav.slide-menu-left a:focus{text-decoration:none;animation:shine 0.5s linear forwards}#nav-icon1,#nav-icon2,#nav-icon3,#nav-icon4{width:40px;height:25px;position:relative;margin:5px auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.buttons.black #nav-icon1 span,.buttons.black #nav-icon3 span,.buttons.black #nav-icon4 span{background:#000}#nav-icon1 span,#nav-icon3 span,#nav-icon4 span{display:block;position:absolute;height:5px;width:100%;background:#ffffff;border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon1 span:nth-child(3){border-bottom-right-radius:3px}#nav-icon1 span:nth-child(1){top:0px}#nav-icon1 span:nth-child(2){top:10px}#nav-icon1 span:nth-child(3){top:20px}#nav-icon1.open span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#nav-icon1.open span:nth-child(2){opacity:0;left:-60px}#nav-icon1.open span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.body-alt #nav-icon1 span,#nav-icon3 span,#nav-icon4 span{background:#282828}body.sml-open nav.slide-menu-left,body.pml-open nav.push-menu-left{left:auto;right:0}nav.slide-menu-left,nav.push-menu-left{right:-100%;left:auto;width:40%}body.sml-open #nav-icon1 span,body.sml-open #nav-icon3 span,body.sml-open #nav-icon4 span{background-color:#000000}.mask{display:none}.mobile-logo{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;position:absolute;padding:40px;vertical-align:super;display:inline-block;z-index:1}.mobile-logo img{height:35px;vertical-align:sub}.hero-container.case-study h1.large{font-size:80px;line-height:80px;position:absolute;left:17%;top:56%}.hero-container.standard{background-color:#f8f8f8;height:auto}.card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.card .card-bottom{padding:25px;-ms-flex:1;-webkit-box-flex:1;flex:1}.card:hover,.card:focus{text-decoration:none}.map{position:relative;height:0;padding-bottom:40%;width:100%}.map>div{height:100%;width:100%;position:absolute}@-webkit-keyframes AnimationName{0%{background-position:0% 10%}50%{background-position:100% 91%}100%{background-position:0% 10%}}@-moz-keyframes AnimationName{0%{background-position:0% 10%}50%{background-position:100% 91%}100%{background-position:0% 10%}}@keyframes AnimationName{0%{background-position:0% 10%}50%{background-position:100% 91%}100%{background-position:0% 10%}}.slider.dots.hero{background:linear-gradient(131deg, #31caef, #30c9cc, #49ccc2, #66fc72, #ddad4d, #e97534, #e97333, #fd6b49, #ff4f58);background-size:1600% 1600%;-webkit-animation:AnimationName 42s linear infinite;-moz-animation:AnimationName 42s linear infinite;animation:AnimationName 42s linear infinite}.slider.dots.hero .hero-image-container{position:relative;height:0;width:100%;padding-bottom:100%}.slider.dots.hero .hero-image-container .image-1,.slider.dots.hero .hero-image-container .image-2,.slider.dots.hero .hero-image-container .image-3,.slider.dots.hero .hero-image-container .image-4,.slider.dots.hero .hero-image-container .image-5{position:absolute;overflow:hidden}.slider.dots.hero .hero-image-container .image-1 .default-bg-image,.slider.dots.hero .hero-image-container .image-2 .default-bg-image,.slider.dots.hero .hero-image-container .image-3 .default-bg-image,.slider.dots.hero .hero-image-container .image-4 .default-bg-image,.slider.dots.hero .hero-image-container .image-5 .default-bg-image{transition:all 1s ease;-webkit-transition:all 1s ease;-ms-transition:all 1s ease;-moz-transition:all 1s ease;width:100%;height:100%;padding-bottom:0}.slider.dots.hero .hero-image-container .image-1{width:60%;height:35%}.slider.dots.hero .hero-image-container .image-2{width:35%;height:60%;top:0;right:0}.slider.dots.hero .hero-image-container .image-3{width:35%;height:60%;bottom:0;left:0}.slider.dots.hero .hero-image-container .image-4{width:60%;height:35%;bottom:0;right:0;border-bottom-right-radius:45% 65%;overflow:hidden}.slider.dots.hero .hero-image-container .image-5{width:20%;height:20%;left:40%;top:40%}.slider.dots.hero .hero-image-container .image-1:hover .default-bg-image,.slider.dots.hero .hero-image-container .image-1:focus .default-bg-image,.slider.dots.hero .hero-image-container .image-2:hover .default-bg-image,.slider.dots.hero .hero-image-container .image-2:focus .default-bg-image,.slider.dots.hero .hero-image-container .image-3:hover .default-bg-image,.slider.dots.hero .hero-image-container .image-3:focus .default-bg-image,.slider.dots.hero .hero-image-container .image-4:hover .default-bg-image,.slider.dots.hero .hero-image-container .image-4:focus .default-bg-image,.slider.dots.hero .hero-image-container .image-5:hover .default-bg-image,.slider.dots.hero .hero-image-container .image-5:focus .default-bg-image{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.slider.dots.hero .slick-slide:nth-of-type(odd) h1.large{opacity:0;top:-300px;position:relative}.slider.dots.hero .slick-slide:nth-of-type(odd).slick-current h1.large{animation:heroText1 1s forwards}.slider.dots.hero .slick-slide:nth-of-type(even) h1.large{opacity:0;right:-300px;position:relative}.slider.dots.hero .slick-slide:nth-of-type(even).slick-current h1.large{animation:heroText2 1s forwards}@keyframes heroText1{0%{top:-300px;opacity:0}100%{top:0;opacity:1}}@keyframes heroText2{0%{right:-300px;opacity:0}100%{right:0;opacity:1}}.news-blocks-archive a{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;display:block}.news-blocks-archive a:hover,.news-blocks-archive a:focus{text-decoration:none;background-color:rgba(0,0,0,0.1)}.news-blocks a{display:block;overflow:hidden}.news-blocks a .block-overlay{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;position:absolute;width:100%;height:auto;background-color:rgba(0,0,0,0.6);padding:25px;bottom:0}.news-blocks a:hover .block-overlay,.news-blocks a:focus .block-overlay{background-color:rgba(0,0,0,0.8)}.news-blocks a:hover .default-bg-image,.news-blocks a:focus .default-bg-image{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.news-blocks .default-bg-image{transition:all 1s ease;-webkit-transition:all 1s ease;-ms-transition:all 1s ease;-moz-transition:all 1s ease;padding-bottom:120%}.news-blocks p,.news-blocks h1,.news-blocks h2,.news-blocks h3{color:#ffffff}.home-blocks div:nth-child(1) .default-bg-image{background-image:url("../images/services-1.jpg");background-position:left center}.home-blocks div:nth-child(1) .default-bg-image .d-flex.full.black{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;background-color:rgba(0,0,0,0.2)}.home-blocks div:nth-child(2) .default-bg-image{background-image:url("../images/services-1.jpg");background-position:center}.home-blocks div:nth-child(3) .default-bg-image{background-image:url("../images/services-1.jpg");background-position:right center}.home-blocks a{display:block;overflow:hidden}.home-blocks a .block-overlay{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.6);padding:10%;opacity:0;top:0}.home-blocks a:hover .block-overlay,.home-blocks a:focus .block-overlay{opacity:1}.home-blocks a:hover .default-bg-image.narrow,.home-blocks a:focus .default-bg-image.narrow{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.home-blocks .default-bg-image.narrow{transition:all 1s ease;-webkit-transition:all 1s ease;-ms-transition:all 1s ease;-moz-transition:all 1s ease}.home-blocks p,.home-blocks h1,.home-blocks h2,.home-blocks h3{color:#ffffff}.home-blocks .d-flex.full.blue{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;background-color:rgba(49,202,239,0.9)}.home-blocks .d-flex.full.green{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;background-color:rgba(102,252,114,0.9)}.home-blocks .d-flex.full.black{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;background-color:rgba(0,0,0,0.6)}.home-blocks .d-flex.full.orange{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;background-color:rgba(255,152,0,0.9)}.home-blocks .d-flex.full.red{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;background-color:#ff4f58}.home-blocks a:hover button.btn-stroke:before{border-width:1px;animation:btnend 1s forwards;animation-delay:0.5s}.home-blocks a:hover button.btn-stroke:after{border-width:1px;animation:btnstart 0.5s forwards}.home-blocks .d-flex.full{padding:25px}.latest-tab{position:absolute;bottom:60px;width:100%;text-align:center}.latest-tab img{height:50px;position:relative;top:-7px;display:inline-block}.latest-tab span{color:#ffffff;padding:20px;border-left:1px solid #ffffff}.latest-tab .slick-dots{display:none !important}.nav-plus{cursor:pointer;position:relative;display:inline-block;height:3px;width:20px;top:-15px}.nav-plus span{display:block;position:absolute;height:100%;width:100%;background:#000000;border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.nav-plus span:nth-child(2){-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.dropdown.show .nav-plus span:nth-child(1){opacity:0;-moz-transform:translateX(40px);-webkit-transform:translateX(40px);-o-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px)}.dropdown.show .nav-plus span:nth-child(2){-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.next-btn,.prev-btn{color:#000000;font-weight:700;font-size:20px;padding:20px 0;position:relative}.next-btn span,.prev-btn span{font-weight:400;color:#BDBDBD;font-size:16px}.next-btn:before{content:'';transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;width:10px;height:10px;border-bottom:3px solid #BDBDBD;border-right:3px solid #BDBDBD;display:block;position:absolute;right:-30px;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:50%;margin-top:-2px}.next-btn:hover,.next-btn:focus,.prev-btn:hover,.prev-btn:focus{text-decoration:none}.next-btn:hover:before,.next-btn:focus:before{right:-20px}.prev-btn:before{content:'';transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;width:10px;height:10px;border-bottom:3px solid #BDBDBD;border-left:3px solid #BDBDBD;display:block;position:absolute;left:-30px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:50%;margin-top:-2px}.prev-btn:hover:before,.prev-btn:focus:before{left:-20px}.row.fifth{margin-left:-3px;margin-right:-3px}.row.fifth .col-lg-fifth{padding-left:3px;padding-right:3px;margin-top:6px}.row.fifth .col-lg-fifth .logo-block{background-color:rgba(126,126,126,0.08);padding-bottom:75%;background-size:60%}.our-story-bg{background-image:url("../images/our-story.jpg");background-repeat:no-repeat;background-position:center right;background-size:50%}.footer.hero-container{background:linear-gradient(131deg, #31caef, #30c9cc, #49ccc2, #66fc72, #ddad4d, #e97534, #e97333, #fd6b49, #ff4f58);background-size:1600% 1600%;-webkit-animation:AnimationName 42s linear infinite;-moz-animation:AnimationName 42s linear infinite;animation:AnimationName 42s linear infinite;position:relative}.footer.hero-container .d-flex{height:100%}.footer.hero-container:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:-moz-linear-gradient(left, #2f2f2f 0%, #404040 100%);background:-webkit-linear-gradient(left, #2f2f2f 0%, #404040 100%);background:linear-gradient(to right, #2f2f2f 0%, #404040 100%);opacity:0.8}.magic-placeholder .form-group span.placeholder{transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;color:#595959;font-size:16px;position:absolute;top:0;line-height:50px;padding-left:18px;pointer-events:none;left:0;z-index:2}.magic-placeholder .form-group span.placeholder.active{font-size:12px;line-height:20px}.btn-stroke{display:inline-block;background:transparent;text-align:center;padding:10px 40px;position:relative;overflow:display;cursor:pointer;color:#ffffff;text-transform:uppercase}.btn-stroke:after{content:' ';position:absolute;top:0px;left:0px;width:100%;height:1px;z-index:1;border-top:1px solid rgba(255,255,255,0.4);border-right:1px solid rgba(255,255,255,0.4);border-width:1px}.btn-stroke:before{content:' ';position:absolute;bottom:0px;right:0px;width:0%;height:0%;z-index:1;border-bottom:1px solid rgba(255,255,255,0.4);border-left:1px solid rgba(255,255,255,0.4);border-width:0px}@keyframes btnstart{0%{width:100%;height:0%}100%{width:100%;height:100%}}@keyframes btnend{0%{width:0%;height:0%}50%{width:100%;height:0%}100%{width:100%;height:100%}}.custom.checkbox{padding:0}.custom.checkbox:hover{cursor:pointer}.custom.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;-webkit-box-flex:1;flex:1;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;margin:0}.custom.checkbox.left{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal}.custom.checkbox+.custom.checkbox{margin-top:5px}.custom.checkbox input{visibility:hidden}.custom-checkbox{width:30px;height:30px;background-color:#ffffff;border:1px solid #000;flex-shrink:0;margin-right:20px}.custom-checkbox:hover{cursor:pointer}.checkbox.custom.selected .custom-checkbox{background-image:url("/images/tick.svg");background-size:80%;background-position:center;background-repeat:no-repeat}.checkbox.custom p{margin:0}.eupopup-container{background-color:#31CAEF;border-radius:4px;padding:35px;font-size:16px;text-align:left}.eupopup-container p a{text-decoration:underline}.eupopup-container p a:hover,.eupopup-container p a:focus{text-decoration:none}.eupopup-container p{color:#ffffff;line-height:26px}.eupopup-container .eupopup-closebutton{padding:30px;top:13px;right:13px}.eupopup-container .eupopup-closebutton img{height:25px}.eupopup-container .eupopup-head{font-size:30px;font-weight:600;padding:0;color:#fff;line-height:40px;margin-bottom:20px}.eupopup-container .eupopup-body{color:#fff;margin-bottom:20px}.eupopup-container .eupopup-button:hover,.eupopup-button:focus{text-decoration:none}.eupopup-container .eupopup-button{margin:0;margin-bottom:20px;background-color:#ffffff;color:#231f20;border-radius:4px;padding:10px 30px}.eupopup-container .eupopup-button:hover,.eupopup-container .eupopup-button:focus{background-color:#ededed}.eupopup-container-bottomleft{width:380px;bottom:35px;left:35px}#stickyNav{padding:30px;padding-top:50px;background-color:#F5F5F5;position:absolute;left:40px;z-index:1}#stickyNav img{height:50px}#stickyNav.stuck.nav-container{margin-top:0}#stickyNav.stuck{position:fixed;z-index:100;top:-50px;animation-name:stick-animation;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes stick-animation{from{top:-50px}to{top:0}}#stickyNav.stuck .navbar-nav>li>a{font-size:14px;padding:10px 15px 8px;line-height:30px}#stickyNav.stuck .navbar-nav>li{margin-bottom:2px}#stickyNav.stuck .navbar-nav>li>.dropdown-menu{margin-top:2px}#stickyNav.stuck .nav{float:none}.navbar-nav>li.sticky-logo,nav>ul>li.sticky-logo{display:none}.navbar-nav>li.sticky-logo img{height:30px}.navbar-nav>li.sticky-logo>a:after{background-color:transparent}#stickyNav.stuck .navbar-nav>li.sticky-logo{display:block}.g-recaptcha{position:relative;top:-10px;overflow:hidden}.g-recaptcha iframe:hover{cursor:pointer}.g-recaptcha iframe{border:1px solid #707070}.recaptcha-container{overflow:hidden;height:52px;position:relative}.g-overlay{position:absolute;left:0;display:block;width:100%;height:52px;top:0;pointer-events:none}.g-overlay-in{left:0;display:block;width:100%;overflow:hidden;border:1px solid #707070;height:52px;top:0;position:relative;pointer-events:none}.g-overlay-in:after{content:"I'm not a robot";background-color:#f9f9f9;width:100%;height:100%;position:absolute;left:45px;pointer-events:none;line-height:48px;color:#212121;font-size:14px;padding-left:10px}.slick-next:before,.slick-prev:before{content:"";height:62px;width:34px;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.slick-prev:before{background-image:url("../images/chevron-left.svg")}.slick-next:before{background-image:url("../images/chevron-right.svg")}.slick-prev,.slick-next{height:62px;width:34px;z-index:1}.slick-prev{left:40px}.slick-next{right:40px}.slider{margin:0}.slick-dots{bottom:0}.slick-dots li button:before{content:''}.slick-dots li button{border:3px solid #000;border-radius:50%}.slick-dots li.slick-active button{border:3px solid #000;border-radius:50%;background-color:#000}.slick-dotted.slick-slider{margin-bottom:0}.slider.dots.testimonials:before,.slider.dots.testimonials:after{content:'';width:31px;height:22px;position:absolute;top:-14px;background-position:center;background-repeat:no-repeat;background-size:contain}.slider.dots.testimonials:before{left:-55px;background-image:url(../images/quote-open.svg)}.slider.dots.testimonials:after{right:-55px;background-image:url(../images/quote-close.svg)}.slick-slide>div>div{display:block !important}.slider.multi.clients .slick-prev{left:-80px}.slider.multi.clients .slick-next{right:-80px}.slider.multi.clients .default-bg-image{background-size:80%}.slider.dots.hero .slick-dots{width:auto;bottom:auto;top:0;left:50%;margin-left:-600px;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.slider.dots.hero .slick-dots li{margin:4px 0;width:10px;height:10px}.slider.dots.hero .slick-dots li button{border:none;background-color:rgba(255,255,255,0.2);width:10px;height:10px}.slider.dots.hero .slick-dots li.slick-active button{border:none;background-color:#fff}.form-control{height:auto;padding:12px 18px;border-radius:0;border:1px solid #707070;color:#595959;font-size:16px}.captchaContainer input{width:100%;height:auto;padding:13px;border-radius:0;border:none;margin-bottom:20px;background-color:#ffffff}.img-responsive{display:inline}.nav{float:none;margin:0 auto;display:table}.navbar{border:none;margin:0;min-height:0}.navbar-nav>li>a{color:#000;font-size:18px;font-weight:300;padding:20px 22px 20px 0}.navbar-nav>li:last-child a{padding-right:0}.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{background-color:transparent}.navbar-nav>li>a:after{content:'';height:2px;background-color:#31CAEF;position:relative;bottom:-2px;width:0;display:block;margin:0 auto;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease}.navbar-nav>li>a:hover:after,.navbar-nav>li.open>a:after{width:100%}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:transparent}.nav-container.nav-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pagination>li>a,.pagination>li>span{font-family:"Open Sans",sans-serif;font-size:20px;border:none;font-weight:300;padding:6px 18px;color:#31CAEF}.pagination .pag-arrow-left{padding:0;margin-right:20px}.pagination .pag-arrow-right{padding:0;margin-left:20px}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{opacity:0.5}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#000;background-color:transparent}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#31CAEF;color:#ffffff}.pagination img{height:14px;vertical-align:bottom}.dropdown-menu{padding:0;border-radius:0;border:none}.dropdown-menu li>a{padding:8px 20px}.mt-large{margin-top:8rem}.mb-large{margin-bottom:8rem}.pt-large{padding-top:8rem}.pb-large{padding-bottom:8rem}.pl-large,.px-large{padding-left:8rem !important}.pr-large,.px-large{padding-right:8rem !important}.x-spacing-large{margin-right:-45px;margin-left:-45px}.x-spacing-large>div{padding-left:45px;padding-right:45px}@media (min-width: 1200px){.row.fifth .col-lg-fifth{max-width:20%}}@media (max-width: 1200px){.slider.dots.hero .slick-dots{margin-left:-500px}.d-flex.full p{font-size:14px}.d-flex.full h2{font-size:32px}nav.slide-menu-left,nav.push-menu-left{width:70%}.buttons button,.mobile-logo{padding:20px}.home-blocks a .block-overlay{padding:25px}.home-blocks a .block-overlay p{font-size:14px}}@media (max-width: 992px){.text-center-tablet{text-align:center}.slider.dots.hero .slick-dots{margin-left:-380px}h1.large{font-size:50px;line-height:54px}.pr-large,.px-large{padding-right:4rem !important}.pl-large,.px-large{padding-left:4rem !important}.hero-container.case-study h1.large{font-size:46px;line-height:50px}.body-alt.sml-open .mobile-logo{-moz-transform:translateX(-300px);-webkit-transform:translateX(-300px);-o-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px)}.home-blocks a .block-overlay p{font-size:16px}}@media (max-width: 767px){.text-center-mobile{text-align:center !important}.eupopup-container-bottomleft{width:100%;bottom:0;left:0}.eupopup-container{padding:15px;border-radius:0}.eupopup-container p{font-size:14px}.eupopup-container .eupopup-head{font-size:26px}.eupopup-container .eupopup-closebutton{padding:8px}.slider.dots.hero .slick-dots{margin-left:0;height:auto;width:100%;bottom:200px;top:auto;left:0;-ms-flex-direction:row;flex-direction:row}.slider.dots.hero .slick-dots li{margin:0 4px}.latest-tab{bottom:30px}.latest-tab span{border-left:none;display:block}.mobile-logo img{height:25px}.buttons button{padding:22px 30px}.mobile-logo{padding:27px 30px}nav.slide-menu-left,nav.push-menu-left{width:90%}nav.menu ul{padding:80px 0 0 0}nav.slide-menu-left a{padding:10px 40px;font-size:30px}nav.menu ul .dropdown-menu a{padding:10px 60px;font-size:20px}nav.slide-menu-left .nav-social{left:40px}h1{font-size:40px}h1.large{text-align:center}h2,h3.large{font-size:40px}.btn.custom{border-bottom-right-radius:35px}.slider.multi.clients .slick-prev{left:-45px}.slider.multi.clients .slick-next{right:-45px}.btn.custom.nav-scroll{top:0;margin-top:15px}.slick-next:before,.slick-prev:before{width:20px}#stickyNav{height:0;overflow:hidden;padding:0}.next-btn:before{display:none}.nav-plus{top:-9px}.home-blocks a .block-overlay{opacity:1;padding:15px}.home-blocks a .block-overlay p{font-size:14px}.our-story-bg{background-image:none}}@media (max-width: 480px){.pl-large,.px-large{padding-left:15px !important}.pr-large,.px-large{padding-right:15px !important}.btn.custom.nav-scroll{width:100%}.social-icon{border-bottom-right-radius:10px}}
