@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:'icomoon';src:url(../../../../../../../../../themes/dit-solutions/assets/sass/fonts/icomoon/icomoon.eot?-ee0u0f);src:url('../../../../../../../../../themes/dit-solutions/assets/sass/fonts/icomoon/icomoon.eot?#iefix-ee0u0f') format('embedded-opentype'),url(../../../../../../../../../themes/dit-solutions/assets/sass/fonts/icomoon/icomoon.woff?-ee0u0f) format('woff'),url(../../../../../../../../../themes/dit-solutions/assets/sass/fonts/icomoon/icomoon.ttf?-ee0u0f) format('truetype'),url('../../../../../../../../../themes/dit-solutions/assets/sass/fonts/icomoon/icomoon.svg?-ee0u0f#icomoon') format('svg')}html,body{height:100%}.header{margin:0 auto;width:100%}.bg-img{position:absolute;overflow:hidden;top:0;left:0;right:0;bottom:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2}.bg-img img{position:absolute;top:0;left:0;display:block;min-width:100%;min-height:100%;z-index:2}.title{z-index:-1;margin:0 auto;padding:0 1.25em;width:100%;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);transition:all .5s ease-in-out}.title h1{margin:0 auto}.title p{color:#fff;padding:0 0 .6em;font-weight:300;font-size:.85em;margin:0 auto}.title h1,.title p.subline{line-height:1}button.trigger{position:fixed;bottom:40px;left:50%;z-index:5000;display:block;margin-left:-.5em;padding:0;width:1em;height:1em;border:none;background:transparent;color:transparent;font-size:2em;cursor:pointer}.container:not(.notrans) button.trigger{-webkit-transition:opacity 0.3s 0.5s;transition:opacity 0.3s 0.5s}.container.modify:not(.notrans) button.trigger{opacity:0;pointer-events:none;-webkit-transition-delay:0s;transition-delay:0s}button.trigger::before{position:absolute;bottom:100%;left:-100%;padding:.8em;width:300%;color:#fff;content:attr(data-info);font-size:.35em;-webkit-backface-visibility:hidden;backface-visibility:hidden}button.trigger:focus{outline:none}button.trigger span{position:relative;display:block;overflow:hidden;width:100%;height:100%}button.trigger span::before{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;content:"\e097";text-transform:none;font-weight:400;font-style:normal;font-variant:normal;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.intro-effect-sliced{z-index:2}.intro-effect-sliced:not(.notrans) .bg-img,.intro-effect-sliced:not(.notrans) .title{-webkit-transition-property:-webkit-transform;transition-property:transform}.intro-effect-sliced:not(.notrans) .header h1,.intro-effect-sliced:not(.notrans) .codrops-demos a{-webkit-transition-property:color;transition-property:color}.intro-effect-sliced:not(.notrans) .header p{-webkit-transition-property:opacity;transition-property:opacity}.intro-effect-sliced:not(.notrans) .content>div{-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.intro-effect-sliced:not(.notrans) .bg-img,.intro-effect-sliced:not(.notrans) .header h1,.intro-effect-sliced:not(.notrans) .title,.intro-effect-sliced:not(.notrans) .header p,.intro-effect-sliced:not(.notrans) .content>div,.intro-effect-sliced:not(.notrans) .codrops-demos a{-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1);-webkit-transition-duration:0.5s;transition-duration:0.5s}.intro-effect-sliced.modify:not(.notrans) .header h1,.intro-effect-sliced.modify:not(.notrans) .title,.intro-effect-sliced.modify:not(.notrans) .header p,.intro-effect-sliced.modify:not(.notrans) .content>div,.intro-effect-sliced.modify:not(.notrans) .codrops-demos a{-webkit-transition-timing-function:ease;transition-timing-function:ease}.intro-effect-sliced .bg-img:first-child{bottom:50%}.intro-effect-sliced .bg-img:last-child{top:50%;position:fixed;z-index:900}.intro-effect-sliced .bg-img:last-child img{top:-100%}.intro-effect-sliced.modify .bg-img:first-child{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.intro-effect-sliced.modify .bg-img:last-child{-webkit-transform:translateY(100%);transform:translateY(100%)}.intro-effect-sliced .codrops-demos{text-align:center}.intro-effect-sliced .codrops-demos a{color:#fff;font-size:.8em}.intro-effect-sliced.modify .codrops-demos a{color:#cf4a5c}.intro-effect-sliced .title{-webkit-transform:translateX(-50%) translateY(-50%) scale(.7);transform:translateX(-50%) translateY(-50%) scale(.7)}.intro-effect-sliced.modify .title{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}.intro-effect-sliced .header p{opacity:0;color:#514753}.intro-effect-sliced.modify .header p{opacity:1}.intro-effect-sliced.modify .header h1{color:#514753}.intro-effect-sliced .content>div{-webkit-transform:translateY(200px);transform:translateY(200px);opacity:0}.intro-effect-sliced.modify .content>div{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.intro-effect-sliced.modify:not(.notrans) .title{-webkit-transition-delay:0.15s;transition-delay:0.15s;z-index:1000}@media screen and (max-width:47em){.title,.content{font-size:70%}.codrops-demos a{font-size:80%}.intro-effect-side .title{width:100%;padding:0 1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.intro-effect-side.modify .bg-img::before{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.intro-effect-side .bg-img::after{border-left-width:0;border-right-width:0;right:0;left:0;background:rgba(255,255,255,.1)}.intro-effect-side.modify .bg-img::after{background:rgba(255,255,255,.8)}.intro-effect-sidefixed .content{width:100%;margin-left:auto}.intro-effect-sidefixed .bg-img::after{width:95%}}@media screen and (max-width:27em){.intro-effect-jam3 .content{padding:0 2em 5em}.intro-effect-grid .grid li h2{display:none}.intro-effect-push .header .title{top:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.title,.content{font-size:50%}button.trigger::before{display:none}}@media screen and (max-width:767px){h1.text-shadow{background:rgba(0,0,0,.2)}.video-responsive{overflow:hidden;padding-bottom:96.25%;position:relative;height:0}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}}