/*!
Theme Name: 	d3t 2025
Theme URL: 		https://d3tltd.com
Description: 	Our Theme
Version: 		1.12.0
Author: 		d3t
Author URL: 	http://d3tltd.com
Tags: 			clean, modern, responsive
*/a,a:active,a:hover{text-decoration:none}.center,.wp-caption{text-align:center}.slick-slider,body *,form,html,input *,li *,p *,textarea *,ul *{box-sizing:border-box}hr,input[type=search]{box-sizing:content-box}.clearfix:after,.container-fluid:after,.container:after,.row:after,.slick-track:after,header .left .contact:after,header:after{clear:both}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:local("Lato Italic"),local("Lato-Italic"),url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHjxsAXC-v.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:local("Lato Light"),local("Lato-Light"),url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwiPHA.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:local("Lato Regular"),local("Lato-Regular"),url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wWw.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:local("Lato Bold"),local("Lato-Bold"),url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPHA.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:local("Lato Black"),local("Lato-Black"),url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh50XSwiPHA.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:local("Poppins Bold Italic"),local("Poppins-BoldItalic"),url(https://fonts.gstatic.com/s/poppins/v9/pxiDyp8kv8JHgFVrJJLmy15VF9eL.ttf) format("truetype")}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left;margin-bottom:30px}.alignright,img.alignright{margin-left:1.5em;margin-bottom:30px;display:inline;float:right}.gallery,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both;margin-bottom:30px}.wp-caption{margin-bottom:1.5em;padding-top:5px}.wp-caption img,legend,td,th{padding:0}.wp-caption img{border:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:16px!important;margin:.5em 20px 2em}.wp-caption p.wp-caption-text span{font-size:14px!important}.gallery{margin-left:-10px!important;margin-right:-10px!important}.gallery dl{margin:0}.gallery dl dt{overflow:hidden!important;margin:0 10px 10px}pre,textarea{overflow:auto}.gallery dl dt img{width:100%;height:auto;border:none!important;transition:all .5s}img,legend{border:0}.gallery dl dt:hover img{transform:scale(1.05)}/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;vertical-align:baseline;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.row{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}*{outline:0}@media (min-width:768px){.mobile-only{display:none}}.slick-list,.slick-slider,.slick-track{position:relative;display:block;height:100%}.remove-top-padding{padding-top:0}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes scrollDown{0%{top:4px;opacity:0}15%,30%{top:4px;opacity:1}45%{top:20px;opacity:1}100%{top:20px;opacity:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{from{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before,header.open .left .contact,header.open .left .logo-wrapper,header.open .right nav.menu-container ul.nav{opacity:1}.zoomInUp{animation-name:zoomInUp}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.grecaptcha-badge,.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slideInUp{animation-name:slideInUp}.slick-slider{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}.slick-next,.slick-prev{height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;transform:translate(0,-50%);border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:36px;font-weight:900;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:"Font Awesome 5 Free"}.slick-prev{left:25px;z-index:999}.slick-prev:before{content:"\f104"}.accordion-toggle span,form label{font-weight:700;text-transform:uppercase}[dir=rtl] .slick-prev{left:auto;right:25px}.slick-next:before,[dir=rtl] .slick-prev:before{content:"\f105"}.slick-next{right:25px}[dir=rtl] .slick-next{left:25px;right:auto}[dir=rtl] .slick-next:before{content:"\f104"}.slick-dots{bottom:10%;left:5%;list-style:none;text-align:left;margin:0}.accordion-toggle,.btn-svg{text-align:center;color:#fff}.slick-dots li{position:relative;display:inline-block;margin:0 5px 0 0;padding:0;cursor:pointer;border:none}.slick-dots li button{background:0 0;display:block;height:12px;width:12px;padding:0;text-indent:-999px;overflow:hidden;cursor:pointer;border-radius:50%;color:#000;border:1px solid #fff;opacity:1!important}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li.slick-active button{background-color:#fff}form .col-md-6{line-height:1em}form label{display:block;font-size:16px;padding-top:10px}form input[type=email],form input[type=tel],form input[type=text],form textarea{width:100%;padding:8px 10px;border:1px solid #ccc;font-size:14px;transition:all .5s;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin-bottom:15px}form input[type=email]:focus,form input[type=tel]:focus,form input[type=text]:focus,form textarea:focus{outline:0;border-color:#4d4d4d}form input[type=email]:-ms-input-placeholder,form input[type=tel]:-ms-input-placeholder,form input[type=text]:-ms-input-placeholder{text-transform:uppercase;letter-spacing:1px}form input[type=email]::placeholder,form input[type=tel]::placeholder,form input[type=text]::placeholder{text-transform:uppercase;letter-spacing:1px}form textarea:-ms-input-placeholder{text-transform:uppercase;letter-spacing:1px}form textarea::placeholder{text-transform:uppercase;letter-spacing:1px}a.btn,button,input[type=submit]{background:#d90f16;border:1px solid #d90f16;color:#fff;padding:10px;font-size:16px;text-transform:uppercase;letter-spacing:1px}h1,h2,h3{letter-spacing:2px}a.btn:hover,button:hover,input[type=submit]:hover{color:#fff}a.btn:focus,button:focus,input[type=submit]:focus{outline:0;opacity:.5}a.btn.ghost,button.ghost,input[type=submit].ghost{background:0 0;color:#d90f16}a.btn.ghost.white,button.ghost.white,input[type=submit].ghost.white{border-color:#fff;color:#fff}a.btn.outline,button.outline,input[type=submit].outline{background:0 0}a.btn.small,button.small,input[type=submit].small{font-size:12px;padding:5px 10px}.btn-svg{position:relative;font-size:12px;padding:10px 20px}.btn-svg input{position:relative;z-index:1}.btn-svg svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.btn-svg svg rect{width:100%;height:100%}.btn-svg svg .outline{fill:transparent;stroke-dasharray:400;stroke-dashoffset:400;stroke:#d90f16;stroke-width:1;transition:all 1s}.accordion-toggle,.logo-wrapper img,.logo-wrapper.main img,a{transition:all .5s}.btn-svg:hover svg .outline{stroke-dashoffset:0}.grecaptcha-badge{opacity:0}.accordion-toggle{cursor:pointer;padding:0;margin:1em 0 100px;position:relative;width:100%}.accordion-toggle span{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);color:#d90f16;letter-spacing:2px;font-size:14px;margin-right:10px}.accordion-toggle:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";width:32px;height:32px;background-color:#1a1a1a;border:1px solid #d90f16;color:#d90f16;text-align:center;border-radius:50%;transition:all .5s;display:inline-block;line-height:32px;transform:rotateZ(180deg);z-index:2;position:relative}.accordion-toggle:after,header .column:before,header .left .contact:after,header:after{content:""}body,h1,h2,h3,h4,h5,input,li,p,textarea,ul{font-family:Lato,Helvetica,Arial,sans-serif}h1,h2,h3,h4{font-weight:700}.accordion-toggle a,.accordion-toggle.active a{color:#fff}.accordion-toggle:after{display:block;width:100%;height:1px;background-color:#fff;position:absolute;top:50%;left:0;z-index:0}.cover,.loader,.parallax{top:0;left:0}.accordion-toggle.active{border-bottom:none}.accordion-toggle.active:before{transform:rotateZ(0)}.accordion-toggle .panel-anchor{position:absolute;top:0;left:0}.accordion-content{display:none;position:relative;padding:20px 0}fieldset,hr{border:0;padding:0}.accordion-content p{font-size:14px;margin:0 0 1em}.accordion-content p strong{color:#1a1a1a}.accordion-content ol li,.accordion-content ul li{font-size:14px}button,html,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4;min-height:100%;position:relative}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}audio,canvas,img,video{vertical-align:middle}fieldset{margin:0}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}h1,h1:first-of-type,h2:first-of-type,h3:first-of-type,h4,h4:first-of-type,h5:first-of-type,p{margin-top:0}body,input,li,p,textarea,ul{font-size:100%;line-height:1.5;color:#f2f2f2}body{height:100%;background-color:#222323}.parallax{position:absolute;width:100%;height:100%;z-index:-1}a{color:#d90f16}a:focus{outline:0}h1,h2,h3,h4,h5{color:#fff;line-height:1.2}h1.mask,h2.mask,h3.mask,h4.mask,h5.mask{display:block;overflow:hidden}h1.mask span,h2.mask span,h3.mask span,h4.mask span,h5.mask span{display:block;transform:translate3d(0,100%,0);animation:slideInUp 1s normal forwards ease-in-out}h1{font-size:24px}@media (min-width:576px){h1{font-size:3.8vw}}@media (min-width:768px){h1{font-size:3.2vw}}@media (min-width:1024px){h1{font-size:2.8vw}}h2{font-size:22px}@media (min-width:576px){h2{font-size:2.8vw}}@media (min-width:768px){h2{font-size:2.2vw}}@media (min-width:1024px){h2{font-size:1.8vw}}h3{font-size:18px}@media (min-width:576px){h3{font-size:19px}}@media (min-width:768px){h3{font-size:20px}}@media (min-width:1024px){h3{font-size:22px}}h4{font-size:16px;color:#d90f16;letter-spacing:1px}@media (min-width:576px){h4{font-size:16px}}@media (min-width:768px){h4{font-size:17px}}@media (min-width:1024px){h4{font-size:18px}}h5{font-size:14px;color:#fff;line-height:1.5}@media (min-width:576px){h5{font-size:16px}}@media (min-width:768px){h5{font-size:18px}}@media (min-width:1024px){h5{font-size:20px}}p{font-size:16px;color:#ccc}.logo-wrapper ul.social li a,p.large{color:#fff}p.large{font-size:20px}img{max-width:100%;height:auto}article ul{padding-left:20px}article ul li{margin-bottom:1em}.loader{position:fixed;display:block;bottom:-200;right:0;width:100%;height:100%;background-color:#fff;z-index:1000}.section-dynamic{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.container-fluid{max-width:1170px;padding:50px 20px;position:relative;z-index:2}.container-fluid.wider{max-width:1280px}.container-fluid.wide{max-width:1400px}.container-fluid.full-width{max-width:100%;padding:5%;margin:0}.container-fluid.full-width article,.container-fluid.narrow{max-width:800px}.container-fluid.half-width{max-width:50%;padding:5%;margin:0}.container-fluid.half-width article{max-width:800px}.container-fluid.half-width article .slick-dots{bottom:0;left:0;list-style:none;text-align:left;margin:0}@media (max-width:800px){.section-dynamic{-ms-flex-direction:column;flex-direction:column}.container-fluid.half-width{max-width:100%}}section{position:relative;overflow-x:hidden}section.padding{padding:50px 0}section.one-column .container-fluid{padding:80px 20px}section.three-columns .container-fluid{padding:20px 20px 50px}section.full-width-image{margin-bottom:2em}section.full-width-image img{width:100%;height:auto}section.text-image .content{padding:5%}section.text-image .image{background-size:cover;background-position:center center}section.text-image .image img{opacity:0;width:100%;height:auto}@media (min-width:768px){section.three-columns .column{padding-right:30px}section.text-image .image img{display:none}}.light-grey-bg{background:#f2f2f2}.dark-grey-bg{background:#333}.dark-grey-bg h2,.dark-grey-bg h3,.dark-grey-bg h4,.dark-grey-bg li,.dark-grey-bg p{color:#f2f2f2}.cover{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.logo-wrapper{width:95%;position:relative;z-index:1}.logo-wrapper img{height:70px;width:auto}.logo-wrapper ul.social{padding:0;margin:0;display:none}.logo-wrapper ul.social li{list-style:none;display:inline-block;margin-right:15px}.logo-wrapper ul.social li a:hover{color:#d90f16}.logo-wrapper.main{margin:20px 0 10% 5%}@media (min-width:576px){.logo-wrapper ul.social{position:absolute;display:block;top:50%;transform:translate(100%,-50%);left:0}}header{position:fixed;top:0;left:0;width:100%;z-index:999;overflow:hidden;height:0;transition:all 1s cubic-bezier(.77,0,.175,1);background-color:#fff}header:after{display:table}header .column{position:relative;overflow:hidden;padding:40px 5% 5%;transition:all .5s}header .column:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%}header .left:before{transition:height 1s cubic-bezier(.77,0,.175,1) .2s}header .left .logo-wrapper{opacity:0;transition:all 1s}header .left .contact{margin:3em 0 0;transition:all 1s 1s;opacity:0;display:none}header .left .contact:after{display:table}header .left .contact h4{font-size:16px;color:#000;letter-spacing:2px;margin:2em 0}header .left .contact p{font-size:14px;color:#333;margin:0 0 2em;font-weight:300}header .left .contact .address{padding-left:40px;position:relative}header .left .contact .address:before{content:url(images/icon-map-pin-red.svg);position:absolute;left:5px;top:55%}header .left .contact .enquiries{padding-left:40px;position:relative}header .left .contact .enquiries .email{position:relative;margin-bottom:2em}header .left .contact .enquiries .email:before{content:url(images/icon-envelope-red.svg);position:absolute;left:-40px;top:50%;transform:translateY(-50%)}header .left .contact .enquiries .phone{position:relative}header .left .contact .enquiries .phone:before{content:url(images/icon-phone-red.svg);position:absolute;left:-40px;top:50%;transform:translateY(-50%)}header .right:before{transition:height 1s cubic-bezier(.77,0,.175,1)}header .right nav.menu-container ul.nav{margin:0;padding:0;opacity:0;transition:all .5s}header .right nav.menu-container ul.nav li{position:relative;padding:0;list-style:none;text-transform:uppercase;letter-spacing:3px;font-size:18px;line-height:1em;overflow:hidden;margin-bottom:1em}header .right nav.menu-container ul.nav li a{color:#1a1a1a;padding:0 0 10px;position:relative;display:inline-block;transition:transform .5s;transform:translateY(100%)}header .right nav.menu-container ul.nav li a:before,header.open .close-hotspot{content:"";display:block;position:absolute;bottom:0;left:0}header .right nav.menu-container ul.nav li a:before{height:1px;width:0;background-color:#000;transition:all .5s}header .right nav.menu-container ul.nav li a:hover:before{width:100%}header .right nav.menu-container ul.nav li.current-menu-item a{font-weight:700}header .right nav.menu-container ul.nav li.current-menu-item a:before{width:100%}header.open{height:90vh;overflow:visible}header.open .close-hotspot{width:100%;height:10vh;background-color:transparent;transform:translateY(100%)}@media (min-width:768px){.logo-wrapper.main{margin:40px 0 3% 5%}header{background-color:transparent}header .column{height:90vh;width:50%;float:left}header .column:before{height:0;background-color:#fff}header .left .contact{position:absolute;bottom:10%;left:10%;width:70%;margin:0;display:block}header .left .contact p{margin:0}header .right nav.menu-container{position:absolute;top:5%;left:5%}}@media (min-width:576px){header .left .contact .address,header .left .contact .enquiries{width:50%;float:left}header .right nav.menu-container ul.nav li{font-size:4vw}}@media (min-width:768px){header .right nav.menu-container ul.nav li{font-size:3vw}}@media (min-width:1024px){header .right nav.menu-container ul.nav li{font-size:2.5vw}}@media (min-width:1200px){header .right nav.menu-container ul.nav li{font-size:2vw}}#masthead .slider .slide:after,.menu-toggle:after{content:"";clear:both}header.open .logo-wrapper ul.social li a{color:#000}header.open .logo-wrapper ul.social li a:hover{color:#d90f16}header.open .column:before{height:100%}header.open .right nav.menu-container ul.nav li a{transform:translateY(0)}.menu-toggle{width:90px;cursor:pointer;position:absolute;top:40px;right:5%;z-index:1001}.menu-toggle:after{display:table}.menu-toggle .helper{color:#fff;display:block;width:50%;float:left;font-size:12px;letter-spacing:1px;transition:all .5s}.menu-toggle .helper.close{display:none}.menu-toggle .burger{width:40%;float:right;text-align:right;position:relative;height:20px}.menu-toggle .burger span{display:block;height:2px;background-color:#fff;transition:all .5s;position:absolute;right:0;width:100%}.menu-toggle .burger span.top{top:0}.menu-toggle .burger span.middle{top:50%;transform:translateY(-50%);width:75%}.menu-toggle .burger span.bottom{bottom:0;width:50%}.menu-toggle:hover .burger span{width:100%}.menu-toggle.open .helper{color:#000}.menu-toggle.open .helper.close{display:inline-block}.menu-toggle.open .helper.menu{display:none}.menu-toggle.open .burger span{background-color:#000;width:100%}.menu-toggle.open .burger span.top{width:90%;transform:rotate(45deg);top:8px}.menu-toggle.open .burger span.middle{opacity:0}.menu-toggle.open .burger span.bottom{width:90%;transform:rotate(-45deg);bottom:inherit;top:8px}#masthead{width:100%;overflow:hidden;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:0}#masthead .slider .slide:after{display:table}#work ul li .details h3:after,.scroll__mouse:after{content:"";background-color:#fff}#masthead .wrapper-caption-awards{width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#masthead .slider .slide .caption{padding:30px}#masthead .slider .slide .caption h2{color:#fff;margin:0 0 10px;font-family:Poppins,Arial,sans-serif;font-weight:700;font-style:italic;line-height:1em;font-size:6vw;overflow:hidden;display:block}#masthead .slider .slide .caption h2 span.red,#masthead .slider .slide .caption h2 strong{color:#d90f16}#masthead .slider .slide .caption h2 span{display:block}#masthead .slider .slide .caption p{color:#f2f2f2;margin:0 0 1em;font-size:14px;font-weight:500;line-height:1.8em}#masthead .slider .slide.slick-current .caption h2 span{animation:slideInUp .5s}#masthead .slider .slide.slick-current .caption h2 span.red{animation:slideInUp 1s}#masthead .slider .slide.slick-current .caption p{animation:fadeIn 1.5s}#masthead .slider .slide.slick-current .top-triangle,#masthead .slider .slide.slick-current canvas{animation:fadeInRight 1s;animation-fill-mode:forwards;animation-delay:.25s}#masthead .slider .slide.slick-current .bottom-triangle{animation:fadeInRight 1s;animation-fill-mode:forwards;animation-delay:.5s}#masthead .triangles-video{position:relative;width:50%;height:100%;float:right;animation:fadeInRight 1s;animation-fill-mode:forwards;animation-delay:.25s;aspect-ratio:4/3}#masthead .triangles-video img{max-width:inherit!important}#masthead .triangles-video #showreel-wrap{height:100%;overflow:hidden;min-width:100%;min-height:100%}#masthead .triangles-video #showreel-wrap #showreel{height:100%;width:100%;clip-path:polygon(100% 46%,100% 60%,100% 100%,45% 90%,0 0,100% 30%,100% 43%,29% 100%,0 0,45% 90%);pointer-events:none;z-index:-100;background-size:cover}#masthead .awards{margin:20px 0 20px 10%;object-fit:scale-down}#masthead .awards img.award{box-sizing:border-box;width:24%;padding:10px}#masthead .awards img.award.height-fix{height:100%}@media (max-width:1280px){#masthead{min-height:45vw}}@media (max-width:1024px){#masthead .wrapper-caption-awards .awards{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto}#masthead .wrapper-caption-awards .awards img.award{width:100%}#masthead{min-height:60vw}}@media (max-width:768px){#masthead{-ms-flex-direction:column;flex-direction:column}#masthead .wrapper-caption-awards{width:100%}#masthead .wrapper-caption-awards .awards{display:-ms-flexbox;display:flex;margin:auto 20px 20px}#masthead .wrapper-caption-awards .awards img.award{width:24.5%;margin:auto}#masthead .triangles-video{margin-left:10px;width:100%}#masthead .triangles-video #vid-wrap{width:100%;height:auto}}@media (min-width:576px){#masthead .slider .slide .caption h2{font-size:5vw}}@media (min-width:768px){.menu-toggle{top:60px}#masthead .slider .slide .caption{padding:0 10% 0 10px;position:absolute;top:50%;transform:translateY(-50%);left:10%}#masthead .slider .slide .caption h2{font-size:4vw}.contact-us #masthead .slider .slide .caption,.life-at-d3t #masthead .slider .slide .caption{width:40%;top:20%}.contact-us #masthead .slider .slide .wrapper-caption-awards .awards img.award,.life-at-d3t #masthead .slider .slide .wrapper-caption-awards .awards img.award{width:25%}}@media (min-width:1024px){#masthead .slider .slide .caption h2{font-size:5vw}}@media (min-width:768px){#masthead .slider .slide .caption p{font-size:16px}#masthead .slider .slide .triangles,#masthead .slider .slide .triangles-video{width:100%;margin-left:0}#masthead .slider .slide .triangles canvas,#masthead .slider .slide .triangles-video canvas{float:right;width:50%}}.life-at-d3t img.badge{width:150px;float:right;margin-right:30px;margin-top:20px}.contact-us #masthead,.life-at-d3t #masthead{display:initial}.contact-us #masthead .slider .slide .wrapper-caption-awards .awards,.life-at-d3t #masthead .slider .slide .wrapper-caption-awards .awards{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:absolute;top:55%;width:40%}.contact-us #masthead .slider .slide .caption,.life-at-d3t #masthead .slider .slide .caption{transform:translateY(0)}.contact-us #masthead ul.slick-dots,.life-at-d3t #masthead ul.slick-dots{display:none}.contact-us #masthead .triangles,.life-at-d3t #masthead .triangles{position:relative;width:90%;margin-left:10%}.contact-us #masthead .triangles img,.life-at-d3t #masthead .triangles img{max-width:inherit!important}.contact-us #masthead .triangles canvas,.life-at-d3t #masthead .triangles canvas{width:100%;height:auto;opacity:0}.contact-us #masthead .triangles #polyClip1,.contact-us #masthead .triangles #polyClip11,.contact-us #masthead .triangles #polyClip3,.contact-us #masthead .triangles #polyClip5,.contact-us #masthead .triangles #polyClip7,.contact-us #masthead .triangles #polyClip9,.life-at-d3t #masthead .triangles #polyClip1,.life-at-d3t #masthead .triangles #polyClip11,.life-at-d3t #masthead .triangles #polyClip3,.life-at-d3t #masthead .triangles #polyClip5,.life-at-d3t #masthead .triangles #polyClip7,.life-at-d3t #masthead .triangles #polyClip9{position:absolute;top:0;right:0}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#masthead{display:-ms-flexbox;height:80vh;width:100vw}#masthead .slick-slider{min-height:400px}#masthead .awards .award{height:100%}#masthead .awards img.award.height-fix{height:auto}.life-at-d3t #masthead .slider{width:100%;margin:0}}@media (max-width:768px){.life-at-d3t #masthead .slider .slide .wrapper-caption-awards .awards{position:initial;width:100%;margin:0}}@media (min-width:768px){.life-at-d3t img.badge{float:none;margin:0;position:absolute;left:10%;top:0}}@media (min-width:1024px){#masthead .slider .slide .caption p{font-size:18px;line-height:1.5}.life-at-d3t img.badge{top:5%}.life-at-d3t #masthead .slider .slide .caption{transform:translateY(-20%)}}@media (min-width:1200px){.life-at-d3t img.badge{top:10%;width:170px}}.inline-heading h2,.scroll__mouse{display:inline-block}.scroll{position:absolute;bottom:0;left:5%}.scroll__mouse{position:relative;width:20px;height:32px;margin:0 auto;border:2px solid #fff;border-radius:20px}.scroll__mouse:after{position:absolute;top:0;left:6px;width:4px;height:4px;border-radius:50%;animation:scrollDown 2.5s infinite}.home .logo-wrapper{margin-bottom:0}#intro .container-fluid{padding-top:50px;padding-bottom:0}#intro .container-fluid h2{margin-bottom:3em;text-transform:uppercase}.inline-heading .btn-svg{display:inline-block;transform:translateY(-6px);margin-left:10px}#work h2{text-transform:uppercase}#work ul{padding:0;margin:0}#work ul li{position:relative;overflow:hidden;cursor:pointer}#work ul li a.image{display:block}#work ul li img{width:100%;height:auto;position:relative;z-index:1;transition:all .5s}#work ul li .details{position:absolute;top:20%;transform:translateY(-50%) scale(.9);right:0;width:90%;text-align:right;padding:1% 5%;opacity:0;transition:all .5s;z-index:2}#news ul li:hover .image img,#work ul li:hover img{transform:scale(1.1)}#work ul li .details h3{margin:0;font-size:16px;padding-bottom:10px;display:inline-block;position:relative;text-transform:uppercase}#work ul li .details h3 a{color:#fff}#work ul li .details h3:after{display:block;height:2px;width:0%;position:absolute;right:0;bottom:0;transition:all .5s}#work ul li .meta{position:absolute;bottom:5%;right:5%;z-index:4;text-align:right;opacity:0;transition:all .5s .25s}@media (min-width:768px){#work ul li .details{top:50%;padding:2% 5%;width:50%}#work ul li .details h3{font-size:18px;padding-bottom:20px}}#news h2,.alm-btn-wrap,.wp-pagenavi{text-align:center}#work ul li a img{aspect-ratio:20/5;object-fit:cover}#work ul li .meta a,#work ul li .meta p{margin:0;font-size:12px;color:#fff;letter-spacing:2px;text-transform:uppercase}#work ul li .red-grad{display:block;position:absolute;top:0;right:0;width:0%;height:100%;background:#d90f16;background:linear-gradient(to left,#d90f16 0,transparent 100%);z-index:2;opacity:0;transition:all .5s}#work ul li:hover .details{opacity:1;transform:translateY(-50%) scale(1)}#work ul li:hover .details h3:after{width:50%}#work ul li:hover .meta{opacity:1}#work ul li:hover .red-grad{opacity:1;width:100%}@media (min-width:768px){#work ul li .meta a,#work ul li .meta p{margin:0 0 1em;font-size:14px}}.alm-btn-wrap{padding:20px}.alm-btn-wrap button{background-color:transparent;border:1px solid;color:#fff!important;padding:10px 30px}.alm-btn-wrap button.done{display:none}#news h2{margin:1em 0;text-transform:uppercase}#news ul{padding:0;margin:0}#news ul:after{content:"";display:table;clear:both}#news ul li .details h3:after,#news ul li .red-grad,.single-project #details h3.icon:before{content:""}#news ul li{list-style:none;position:relative;cursor:pointer}#news ul li a{display:block}#news ul li .red-grad{display:block;position:absolute;top:0;left:0;width:0%;height:100%;background:#d90f16;background:linear-gradient(to right,#d90f16 0,transparent 100%);z-index:1;opacity:0;transition:all .5s}#news ul li .details,#news ul li .meta{position:absolute;left:0;opacity:0;z-index:2}#news ul li .image{overflow:hidden}#news ul li .image img{width:100%;height:auto;transition:all .5s}#news ul li .details{top:50px;padding:0 30px;width:100%;transition:all .5s}#news ul li .details h3{margin:0;text-transform:none;letter-spacing:1px}#news ul li .details h3:after{display:block;width:0%;height:2px;background-color:#fff;margin-top:15px;transition:width .5s}#enquiry form .ajax-loader,.apply-button .ajax-loader{display:none}#news ul li .meta{transition:all .5s;bottom:0;padding:30px}@media (min-width:768px){#news ul li{width:50%;float:left}}.image-zoom img,ul.job-list,ul.job-list li.job,ul.job-list li.job .right,ul.team-list li .details h3 a{transition:all .5s}#news ul li .details a{color:#fff}.banner,.heading-wrapper{position:relative}#news ul li .meta a,#news ul li .meta p{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:12px}#news ul li:hover .details,#news ul li:hover .meta{opacity:1}#news ul li:hover .details h3:after,#news ul li:hover .meta h3:after{width:25%}#news ul li:hover .red-grad{opacity:1;width:100%}#enquiry h2,#instagram h2{text-transform:uppercase}#enquiry{margin-top:8em}#enquiry h2{font-size:2em}#enquiry .row{margin-left:0;margin-right:0}#enquiry h4{margin-top:0;margin-bottom:3em;color:#fff}#enquiry .col-md-6{padding-left:6px;padding-right:6px}#enquiry form p{line-height:1em;margin:0}#enquiry form textarea{height:147px;margin-bottom:13px}#enquiry form .btn-svg{padding:0;width:140px}#enquiry form input[type=submit]{background-color:transparent;color:#d90f16;border:none;font-weight:700;font-size:14px;padding:9px}#enquiry p>a{color:#d90f16}.apply-button{margin:10px 0 50px;width:170px}.apply-button .btn-svg{padding:0;width:100%}.apply-button input[type=submit]{background-color:transparent;color:#d90f16;border:none;font-weight:800;font-size:18px;padding:10px}.heading-wrapper .container-fluid{padding:20px}.heading-wrapper .container-fluid h1{margin:0}@media (min-width:768px){.heading-wrapper .container-fluid{padding:50px 20px 80px}}.banner{height:200px;background-repeat:no-repeat;z-index:0}@media (min-width:576px){.banner{height:400px}}.breadcrumbs{border-bottom:1px dotted #ccc;padding-bottom:10px;margin-bottom:2em;font-size:14px}.bg-image{background-size:cover;background-position:center center}.image-zoom{overflow:hidden;display:inline-block}.image-zoom img:hover{transform:scale(1.05)}ul.team-list{margin:0 0 1em;padding:0}ul.team-list li{list-style:none;margin-bottom:1em}ul.team-list li .image{overflow:hidden;padding:0}ul.team-list li .image img{width:100%;height:auto;transition:all .5s}ul.team-list li .image img:hover{transform:scale(1.1) rotate(-2deg)}ul.team-list li .details{min-height:180px}ul.team-list li .details h3{margin-top:1em}ul.team-list li .details h3 a:hover{color:#fff}ul.team-list li .details p.role{text-transform:uppercase;font-size:14px;letter-spacing:1px}ul.team-list li .details p.linkedin{color:#d90f16;font-size:12px}ul.team-list li .details p.linkedin .fab{margin-right:5px}ul.team-list li .details p.linkedin a{color:#fff}ul.team-list li .details a.biog-link{position:absolute;bottom:30px;left:30px;text-transform:uppercase;color:#d90f16;font-size:12px;letter-spacing:1px}ul.job-list{margin:0;padding:0}ul.job-list li.job{list-style:none;border-bottom:1px solid #ccc;margin:0 0 50px}ul.job-list li.job:last-child{border-bottom:none}ul.job-list li.job .left{padding:0 50px 50px 0}ul.job-list li.job .left h3 a{color:#fff;font-size:16px}ul.job-list li.job .left a.apply-now,ul.job-list li.job .right a.read-more{text-transform:uppercase;position:absolute;bottom:20px;font-size:14px;letter-spacing:1px}ul.job-list li.job .left a.apply-now{left:0}ul.job-list li.job .right{padding:0 0 50px 15px}ul.job-list li.job .right .full-details{transition:opacity 1s ease-out;opacity:0;height:0;overflow:hidden}ul.job-list li.job .right .full-details.expanded{opacity:1;height:auto}ul.job-list li.job .right h4{margin:1.5em 0 1em;color:#fff}ul.job-list li.job .right ul{margin-bottom:1em}ul.job-list li.job .right ul li{margin-bottom:5px}ul.job-list li.job .right a.read-more{right:0}ul.job-list li.job .right a.read-more span.open{display:none}ul.job-list li.job .right a.read-more span.closed,ul.job-list li.job .right a.read-more.expanded span.open{display:block}ul.job-list li.job .right a.read-more.expanded span.closed{display:none}@media (min-width:768px){ul.team-list li .details{padding-left:30px}}.project-details-value{margin-left:35px}.single-project #details h3.icon{position:relative;padding-left:35px}.single-project #details h3.icon:before{position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-block;width:30px;text-align:center}.single-project #details h3.icon.client:before{content:url(images/icon-map-pin-red.svg)}.single-project #details h3.icon.service:before{content:url(images/icon-service-red.svg)}.single-project #details h3.icon.platforms:before{content:url(images/icon-platform.svg)}.single-project #details h3.icon.launchdate:before{content:url(images/icon-launch.svg)}.single-project #details h3.icon.teamsize:before{content:url(images/icon-team.svg)}.single-project #details h3.icon.summary:before{content:url(images/icon-summary-red.svg)}.blog ul.post-grid li .details h3:before,.blog ul.post-grid:after,ul.project-navigation li h3:before,ul.project-navigation li:before,ul.project-navigation:after{content:""}.project-slider img{width:100%}ul.project-navigation{padding:0;margin:30px 0}ul.project-navigation:after{display:table;clear:both}ul.project-navigation li{list-style:none;position:relative;overflow:hidden}ul.project-navigation li:before{display:block;transition:all .5s;position:absolute;top:0;left:0;width:0%;height:100%;background:#d90f16;background:linear-gradient(to right,#d90f16 0,transparent 100%);opacity:0;z-index:1}ul.project-navigation li img{width:100%;height:auto;transition:all .5s}ul.project-navigation li h3{position:absolute;top:20%;left:5%;width:90%;z-index:2;opacity:0;transition:all .5s}ul.project-navigation li h3:before{display:block;transition:all .5s;width:0%;height:2px;background-color:#fff;position:absolute;left:0;bottom:-20px}ul.project-navigation li h3 a{color:#fff}ul.project-navigation li a.more{font-size:12px;color:#fff;letter-spacing:2px;position:absolute;bottom:10%;left:5%;opacity:0;z-index:2}ul.project-navigation li:hover:before{opacity:1;width:100%}ul.project-navigation li:hover a.more,ul.project-navigation li:hover h3{opacity:1}ul.project-navigation li:hover h3:before{width:20%}ul.project-navigation li:hover img{transform:scale(1.1)}@media (min-width:576px){ul.project-navigation li:first-child{width:49.5%;float:left}ul.project-navigation li:last-child{width:49.5%;float:right}}.blog ul.post-grid{padding:0;margin:0}.blog ul.post-grid:after{display:table;clear:both}.blog ul.post-grid li{list-style:none}.blog ul.post-grid li .image{position:relative;margin-bottom:30px}.blog ul.post-grid li .image .date{display:block;position:absolute;bottom:20px;left:20px;z-index:2;transition:all .5s;color:#fff;font-size:10px;margin:0}.blog ul.post-grid li .image a{display:block;position:relative}.blog ul.post-grid li .image a .red-grad{display:block;background:#d90f16;background:linear-gradient(to right,#d90f16 0,transparent 100%);position:absolute;top:0;left:0;width:10%;height:100%;opacity:0;transition:all .5s}.blog ul.post-grid li .details{position:relative}.blog ul.post-grid li .details h3{padding-top:15px;position:relative;font-size:16px;padding-right:30%;line-height:1.5;letter-spacing:normal}.blog ul.post-grid li .details h3:before{display:block;width:100px;height:1px;background-color:#fff;position:absolute;top:0;left:0}.blog ul.post-grid li .details h3 a{color:#fff;text-transform:none}.blog ul.post-grid li .details a.more{position:absolute;top:12px;right:0;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#fff}.blog ul.post-grid li .details a.more:hover{color:#d90f16}.blog ul.post-grid li:hover .image a .red-grad{width:100%;opacity:1}@media (min-width:576px){.blog ul.post-grid{margin-left:-1%;margin-right:-1%}.blog ul.post-grid li{width:48%;margin:1% 1% 3%;float:left}}@media (min-width:768px){.blog ul.post-grid li{width:31.333%}}.wp-pagenavi a,.wp-pagenavi span{border:none}.single-post article .wp-caption{margin:0;width:100%!important}.single-post article .wp-caption img{max-width:100%;height:auto}#contact-details{margin-top:6em}#contact-details .col-sm-6{margin-bottom:2em}#contact-details h4{text-transform:uppercase;font-size:15px;letter-spacing:2px}#contact-details .address p{white-space:pre}#contact-details h5,#enquiry h5{letter-spacing:2px;margin:0}#contact-details a,#contact-details p,#enquiry a,#enquiry p{color:#fff}#contact-details .icon,#enquiry .icon{margin-bottom:1em;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:18px;-ms-flex-align:center;align-items:center}#contact-details .icon .fab,#contact-details .icon img,#enquiry .icon .fab,#enquiry .icon img{color:#d90f16;font-size:32px;width:32px}#contact-details .icon p,#enquiry .icon p{margin:0}#map{height:500px;border:3px solid #ccc}footer img{max-width:150px;height:auto}footer h4{margin-top:0;color:#fff}footer p{color:#ccc;font-size:14px;font-weight:300}footer p a,footer ul.menu li a,footer ul.social-icons li a{color:#fff;font-weight:300}footer ul.menu,footer ul.social-icons{padding:0;margin:0 0 2em;columns:4}footer ul.menu li,footer ul.social-icons li{list-style:none;margin:5px;font-size:14px}footer .fa{font-size:24px;margin:0 10px}footer p.credit{text-align:right}footer p.credit a{font-weight:700}.new-team-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}.new-team-list .row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.new-team-list .odd{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.new-team-list .column{height:225px;position:relative;max-width:50%;min-width:50%;display:block;margin-bottom:50px}.new-team-list .odd .column{margin-top:75px}.new-team-list .left{text-align:right}.new-team-list .right{text-align:left}.new-team-list .right .details{padding:10px 300px 10px 20px}.new-team-list .left .details{padding:10px 20px 10px 300px}.new-team-list .even .team-image{position:absolute;top:0}.new-team-list .odd .team-image{position:absolute;top:-75px}.team-image{width:250px}.new-team-list p.role{margin-block-end:0;font-style:italic;font-variant-caps:all-small-caps;font-size:16pt}.new-team-list h3>a{color:#d90f16;margin:0;font-variant-caps:all-small-caps}.right .team-image{right:20px}.left .team-image{left:20px}@media (max-width:1100px){.new-team-list .row{-ms-flex-direction:column;flex-direction:column}.team-image{width:200px}.new-team-list .column{height:250px;max-width:100%}.new-team-list .even .team-image,.new-team-list .odd .team-image{top:-30px}.new-team-list .odd .column{margin-top:0}}@media (max-width:700px){.new-team-list .right .details{padding:10px 10px 10px 20px;margin-top:140px}.new-team-list .left .details{padding:10px 20px 10px 10px;margin-top:140px}.new-team-list .column,.new-team-list .odd .column{margin-top:90px}.new-team-list h3{margin-top:10px}}.foot-logos{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;margin-bottom:10px}.foot-logos .orgs{display:-ms-flexbox;display:flex;margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-25px;-ms-flex-direction:row;flex-direction:row;gap:5px;width:200px}.foot-logos .orgs a{-ms-flex-positive:1;flex-grow:1;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.foot-logos .orgs a img{max-width:100%;max-height:50px;height:auto}video.full-width{margin-left:-20px!important;width:100vw}.attachment-post-thumbnail,.date,.wpcf7-spinner{display:none}.block-section{margin:50px 0;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;overflow-x:hidden}.block-section>.background{position:absolute;min-width:2000px;width:100%;height:100%;z-index:0;clip-path:polygon(0 0,50% 7%,100% 0,100% 93%,50% 100%,0 93%);background-color:#1a1a1a}.block-section>.background img{object-fit:cover;width:100%;height:100%;opacity:.8}.block-section>.background .fade-over{opacity:1;position:absolute;width:100%;top:0;height:100%;background:#020024;background:linear-gradient(180deg,rgba(2,0,10,.9) 0,rgba(0,0,0,.3) 31%,rgba(0,0,0,.3) 72%,rgba(2,0,10,.5) 100%)}.block-section .content{position:relative;z-index:1;padding:calc(250px - 5vw) 50px 100px}.block-section .content>h2{filter:drop-shadow(0 0 5px #000);margin-bottom:100px;margin-top:50px;font-size:2.8vw}.life-at-section p{font-size:18px}.internal-use{font-size:10px;opacity:.4;text-decoration:underline}.kws-job-details{font-size:10px;opacity:.4;columns:2}@media (max-width:600px){.kws-job-details{columns:1}}@media (min-width:900px){.kws-job-details{columns:3}}.card-flow{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:40px}.card-flow .card{width:337px;height:450px;color:#fff;position:relative;cursor:default;filter:drop-shadow(0 0 20px rgba(0, 0, 0, .6666666667))}.card-flow .card .header{position:absolute;width:100%;text-align:center;transition:opacity .3s}.card-flow .card .header.top{font-size:1.3rem;top:30px;opacity:0}.card-flow .card .header.bottom{font-size:2rem;top:70%;opacity:1;padding:0 20px;filter:drop-shadow(0 0 5px #000)}.card-flow .card .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;width:100%;bottom:0;top:40%;padding:10px;opacity:0;text-align:center;transition:opacity .3s;-ms-flex-pack:center;justify-content:center}.card-flow .card .content .sub-heading{margin-bottom:20px}.card-flow .card .icon{position:absolute;top:20%;left:50%;height:30%;filter:drop-shadow(0 0 7px #000);transform:translateX(-50%);transition:height .3s,top .3s}.card-flow .card .icon img{height:100%;object-fit:contain;filter:brightness(0) invert(1)}.card-flow .card .fade-over{opacity:1;position:absolute;width:100%;height:100%;transition:opacity .3s;border-radius:10px;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 20%,rgba(0,0,0,.3) 55%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.7) 100%)}.card-flow .card .background{position:absolute;width:100%;height:100%;border-radius:10px;background-color:#000}.card-flow .card .background img{object-fit:cover;width:100%;height:100%;opacity:.8;transition:opacity .3s;border-radius:10px}.card-flow .card .border{top:0;left:0;position:absolute;width:100%;height:100%;border:2px solid #fff;border-radius:10px;box-sizing:border-box}.card-flow .card .line{position:absolute;border:1px solid #fff;height:0;width:60%;left:50%;transform:translateX(-50%);bottom:5%;opacity:1;transition:width .5s,opacity .5s}.card-flow .card:focus .fade-over,.card-flow .card:hover .fade-over{opacity:0}.card-flow .card:focus .header.top,.card-flow .card:hover .header.top{opacity:1}.card-flow .card:focus .header.bottom,.card-flow .card:hover .header.bottom{opacity:0;filter:drop-shadow(0 0 3px #000)}.card-flow .card:focus .content,.card-flow .card:hover .content{opacity:1}.card-flow .card:focus .icon,.card-flow .card:hover .icon{height:20%;top:20%}.card-flow .card:focus .background img,.card-flow .card:hover .background img{opacity:.2}.card-flow .card:focus .line,.card-flow .card:hover .line{opacity:0;width:0}