*{margin:0;padding:0;box-sizing:border-box}html{margin:0;padding:0;width:100%;height:100%}body{margin:0;padding:0;height:100%;width:100%;font-family:Montserrat,sans-serif}#app{position:relative;height:100%;width:100%}.cf:after,.cf:before{display:table;content:" "}.cf:after{clear:both}.ofh{overflow:hidden}.d-n{display:none}.text-center{text-align:center}.p-r{position:relative}.p-a{position:absolute}.pa0{position:absolute;top:0;left:0;opacity:0}.bg-white{background:#fff}.bg-black{background:#000}.delay-2{transition-delay:.2s!important;-webkit-transition-delay:.2s!important}.delay-3{transition-delay:.3s!important;-webkit-transition-delay:.3s!important}.delay-4{transition-delay:.4s!important;-webkit-transition-delay:.4s!important}.delay-5{transition-delay:.5s!important;-webkit-transition-delay:.5s!important}.delay-6{transition-delay:.6s!important;-webkit-transition-delay:.6s!important}.delay-8{transition-delay:.8s!important;-webkit-transition-delay:.8s!important}.delay-9{transition-delay:.9s!important;-webkit-transition-delay:.9s!important}.delay-10{transition-delay:1s!important;-webkit-transition-delay:1s!important}.delay-12{transition-delay:1.2s!important;-webkit-transition-delay:1.2s!important}.delay-15{transition-delay:1.5s!important;-webkit-transition-delay:1.5s!important}.delay-18{transition-delay:1.8s!important;-webkit-transition-delay:1.8s!important}.delay-21{transition-delay:2.1s!important;-webkit-transition-delay:2.1s!important}.of-h{overflow:hidden}.w-80-a{width:75%;margin:0 25px}.center-auto{max-width:800px;padding:1em 0;margin:0 auto}a.td-n{text-decoration:none}a.td-n:hover{text-decoration:none}.underline-w-mini{position:relative;margin-bottom:5px}.underline-w-mini:after{position:absolute;left:0;right:0;bottom:-5px;margin:0 auto;content:"";width:50px;border-bottom:2px solid #fff}[tms-animate-effect=zoomIn],[tms-animate-scroll=zoomIn]{visibility:hidden;opacity:0;transform:scale(1.3);-webkit-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out}[tms-animate-effect=zoomIn].animate-zoomIn,[tms-animate-scroll=zoomIn].zoomIn.in{visibility:visible;opacity:1;transform:scale(1)}[tms-animate-effect=zoomOut],[tms-animate-scroll=zoomOut]{visibility:hidden;opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);-webkit-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out}[tms-animate-effect=zoomOut].animate-zoomOut,[tms-animate-scroll=zoomOut].zoomOut.in{visibility:visible;opacity:1;transform:scale(1)}[tms-animate-effect=fadeUp],[tms-animate-scroll=fadeUp]{visibility:hidden;opacity:0;transform:scale(1) translateY(25px);-webkit-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out;filter:blur(2px)}[tms-animate-effect=fadeUp].animate-fadeUp,[tms-animate-scroll=fadeUp].fadeUp.in{visibility:visible;opacity:1;transform:scale(1) translateY(0);filter:blur(0)}[tms-animate-effect=fadeInLeft]{opacity:0;visibility:hidden;transform:translateX(-25px);transition:.5s}[tms-animate-effect=fadeInLeft].animate-fadeInLeft{opacity:1;visibility:visible;transform:translateX(0)}[tms-animate-effect=scaleToFull]{height:0;transition:height .5s}[tms-animate-effect=scaleToFull].animate-scaleToFull{height:100%}[tms-animate-scroll=fadeIn]{opacity:0;visibility:hidden;transition:.5s ease-in-out}[tms-animate-scroll].fadeIn.in{opacity:1;visibility:visible}[tms-animate-effect=fadeInUp],[tms-animate-scroll=fadeInUp]{-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease;transition:all .75s ease;-webkit-transform:scale(.95) translateY(100px);-moz-transform:scale(.95) translateY(100px);-ms-transform:scale(.95) translateY(100px);-o-transform:scale(.95) translateY(100px);transform:scale(.95) translateY(100px);opacity:0;visibility:hidden;filter:grayscale(100%) blur(2px)}[tms-animate-effect].animate-fadeInUp,[tms-animate-scroll].fadeInUp.in{-webkit-transform:scale(1) translateY(0);-moz-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);-o-transform:scale(1) translateY(0);transform:scale(1) translateY(0);filter:grayscale(0) blur(0);opacity:1;visibility:visible}.animate--remove{position:absolute;opacity:0;visibility:hidden}.page-content{position:relative;opacity:0;visibility:hidden;width:100%;height:100%;transition:.5s}.page-content.overlay{position:relative;-webkit-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out}.page-content.overlay:after{position:fixed;content:" ";top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.7);-webkit-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out;z-index:9}.page-content.page-content-in{opacity:1;visibility:visible}.page-content-overlay{position:relative;overflow:hidden;height:100%;width:100%;z-index:999}.page-content-overlay:after{position:absolute;content:" ";top:0;left:100%;right:0;bottom:0;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%);z-index:99;animation:contentFitLayer .75s ease-in-out;animation-fill-mode:forwards}@keyframes contentFitLayer{100%{left:-100%}}.page-loader{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;display:table;overflow:hidden;transition:.5s}.page-loader.page-loader-out{opacity:0;visibility:hidden;z-index:-999}.page-loader .preloader{position:absolute;display:inline-block;left:50%;top:50%;transform:translate(-50%,-50%)}.page-loader .preloader-letter{font-family:Montserrat,sans-serif;position:absolute;top:0;display:inline-block;font-size:5em;font-weight:900;text-transform:uppercase;color:#f7f7f7;text-align:center;width:33%}.page-loader .preloader-letter.preloader-t{left:0}.page-loader .preloader-letter.preloader-m{left:0;right:0;margin:0 auto;text-align:center}.page-loader .preloader-letter.preloader-s{right:0}.page-loader .preloader .loading-txt{font-family:Montserrat,sans-serif;font-size:3em;color:#fff;background:#ea4335;padding:.75em;position:relative;z-index:9;outline:0;box-shadow:none;transform:skew(-25deg)}.page-loader .preloader .loading-txt span{display:inline-block;transform:skew(25deg)}.page-loader .preloader .loading-txt:before{position:absolute;content:attr(tms-letters);overflow:hidden;transform:skew(25deg);white-space:nowrap;-webkit-text-stroke-width:2px;text-stroke-width:2px;transition:width .5s;z-index:999;color:#273139;width:0;animation:loadingAnimationTxt 5s infinite;animation-delay:.3s}@keyframes loadingAnimationTxt{0%{width:0}55%{width:100%}90%{width:0}}.page-loader .preloader .loading-txt:after{position:absolute;content:" ";left:0;top:0;bottom:0;background:#fff;width:0;transition:width .5s;z-index:-1;animation:loadingAnimationBg 5s infinite;animation-fill-mode:forwards;transform-origin:left}@keyframes loadingAnimationBg{0%{width:0}50%{width:100%}100%{width:0}}.title{font-family:Montserrat,sans-serif;font-weight:700;color:#4c4c4c}.title.title-light{color:#fff}.title.title-gray{color:#cfcfcf}.tms-text,.tms-text-light{font-family:Montserrat,sans-serif;font-weight:500;font-size:1.1rem;line-height:30px;color:#6c6c6c}.tms-text-light{color:#ccc}.p-txt{font-family:Montserrat,sans-serif;font-size:18px;line-height:28px}.p-txt-r{font-family:Montserrat,sans-serif;font-size:16px;line-height:30px;font-weight:600;color:#6c6c6c}.p-txt-light{font-family:Montserrat,sans-serif;font-size:18px;line-height:30px;color:#fff}.p-txt-lstr{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:28px;color:#f7f7f7}.p-txt-gray{font-family:Montserrat,sans-serif;font-weight:700;color:#4c4c4c;font-size:18px;line-height:32px;margin-bottom:10px}.p-txt-hover-zoom p{line-height:50px;transition:.5s}.p-txt-hover-zoom p:hover{transform:translateY(-5px) scale(1.3)}.heading-large{font-family:Montserrat,sans-serif;font-size:2.3vw;font-weight:900;text-transform:uppercase}.heading-large.heading-theme{color:#ea4335}.heading-large.heading-light{color:#fff}.sub-heading{font-family:Montserrat,sans-serif;font-weight:800;color:#3c3c3c}.strong{font-weight:600;color:#4c4c4c}.btn{position:relative;display:inline-block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;text-decoration:none;color:#fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;outline:0}.btn:hover{box-shadow:0 0 25px -5px rgba(0,0,0,.25)}.form-input{display:inline-block;position:relative;background:0 0;width:100%;height:40px;box-shadow:0 0 0 2px transparent;border:none;outline:0;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;padding:10px;font-size:18px;background:rgba(0,0,0,.25);transition:.5s}.form-input:focus{background:0 0;border-color:#fff;box-shadow:0 0 0 2px #c6c6c6}.form-input.form-txtarea{min-height:140px;resize:vertical}.tms-quote-m-btn{display:none}.tms-btn{position:relative;display:inline-block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;cursor:pointer;outline:0}.tms-btn.tms-work-btn{background:0 0;width:50px;height:50px;border:2px solid #c6c6c6;color:#7c7c7c;left:30px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.tms-btn.tms-work-btn:hover span{color:#fff}.tms-btn.tms-work-btn.in{right:100%}.tms-btn.tms-work-btn i{position:relative;z-index:9;transition:.5s}.tms-btn.tms-work-btn:after{position:absolute;top:-2px;right:-2px;bottom:-2px;content:"";width:0;height:calc(100% + 4px);background:#ea4335;transition:.5s ease-out}.tms-btn.tms-work-btn:hover:after{width:calc(100% + 4px)}.tms-btn.tms-work-btn span:after,.tms-btn.tms-work-btn span:before{position:absolute;top:50%;transform:translateY(-50%);height:2px;content:"";background:#c6c6c6}.tms-btn.tms-work-btn span:before{left:-62px;width:62px;z-index:0}.tms-btn.tms-work-btn span:after{width:0;right:48px;transition:width .5s;transition-delay:.5s}.tms-btn.tms-work-btn:hover span:after{width:62px;background:#ea4335;z-index:99}.tms-list{position:relative;list-style:none;margin:7px 0}.tms-list li{font-family:Montserrat,sans-serif;font-weight:600;line-height:30px;color:#6c6c6c}.tms-list.tms-list-arrow li:before{content:"― ";margin-right:10px}.tms-content{position:relative}.tms-content .tms-content-body{position:relative;width:100%;display:inline-block;z-index:1;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);margin-bottom:10vw}.tms-cta-section{position:fixed;width:100%;bottom:0;z-index:0;height:10vw}.tms-cta{position:relative;height:10vw;line-height:10vw;display:inline-block;z-index:99;width:100%;text-align:center;font-family:Montserrat,sans-serif;font-size:3.8vw;text-decoration:none;background:#273139;color:#fff;font-weight:900;cursor:pointer;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.tms-cta:hover{background:#ea4335}.tms-cta-section.tms-cta-primary .tms-cta{background:#ea4335}.tms-cta-section.tms-cta-primary .tms-cta:hover{background:#273139}.container{max-width:1360px;margin:0 auto}.layer-effect{background:#ea4335;display:inline-block;color:#fff;z-index:99;padding:15px;cursor:pointer;border-radius:0 0 3px 0}.layer-effect:after{position:absolute;top:0;left:-18px;bottom:0;content:"";background:#fff;width:0;transition:.5s;z-index:-1;transform:skew(-17deg)}.layer-effect:hover:after{width:calc(100% + 40px)}.layer-effect:before{position:absolute;left:15px;content:attr(tms-letters);overflow:hidden;white-space:nowrap;-webkit-text-stroke-width:0;text-stroke-width:0;transition:width .5s;transition-delay:.25s;-webkit-transition-delay:.25s;color:#ea4335;width:0;z-index:999}.layer-effect:hover:before{width:100%}.layer-effect span:after,.layer-effect span:before{position:absolute;top:0;bottom:0;left:-18px;content:"";width:calc(100% + 38px);z-index:-1;height:100%;background:#ea4335;transform:skewX(-17deg)}.logo{position:fixed;font-size:2em;font-family:Montserrat,sans-serif;font-weight:900}.logo.logo-dark-bg:after{background:#273139}.nav-btn{position:fixed;background:#273139;width:70px;height:70px;right:0;border:none;margin:0;padding:0;cursor:pointer;outline:0;text-align:center;border-radius:0 0 0 3px;z-index:9;overflow:hidden}.nav-btn .nav--btn-lines{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;transition:.5s}.nav-btn span{position:absolute;width:40px;height:2px;background:#fff;display:inline-block;transition:.5s;overflow:hidden;border:none;box-shadow:none}.nav-btn .nav--btn-lines span:first-child{left:15px;top:-20px}.nav-btn .nav--btn-lines span:nth-child(2){left:15px}.nav-btn .nav--btn-lines span:last-child{left:15px;top:20px}.nav-btn .nav--btn-lines.nav-btn-in{transform:translateY(-25%) rotate(90deg)}.nav-btn .nav--btn-lines.nav-btn-in span:first-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);width:20px;top:-7px;left:12px}.nav-btn .nav--btn-lines.nav-btn-in span:last-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);width:20px;top:8px;left:13px}.nav-btn .nav--btn-lines span:after{position:absolute;left:-100px;bottom:0;content:"";background:#273139;width:100%;height:100%;animation:navBtnLineAnimation 5s infinite}.nav-btn .nav--btn-lines span:first-child:after{animation-delay:2s;-webkit-animation-delay:2s}.nav-btn .nav--btn-lines span:nth-child(2):after{animation-delay:1.5s;-webkit-animation-delay:1.5s}.nav-btn .nav--btn-lines span:last-child:after{animation-delay:1s;-webkit-animation-delay:1s}@keyframes navBtnLineAnimation{0%{left:-100px}10%{left:0}20%{left:100px}}.menu{position:fixed;background:#273139;top:-100%;left:0;right:0;content:"";opacity:0;visibility:hidden;height:100%;width:100%;transition:.5s;z-index:9}.menu.menu-in{opacity:1;visibility:visible;top:0;bottom:0}.menu.menu-in:before{position:absolute;content:" ";height:100%;width:100%;background-image:radial-gradient(rgba(255,255,255,.25) 0,transparent 6%);background-attachment:fixed;background-size:20px 20px;z-index:0;-webkit-animation:rotateBgDots 100s infinite linear;animation:rotateBgDots 100s infinite linear}.menu .menu-dark-center{position:absolute;background:rgba(0,0,0,.25);width:75%;height:70%;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;border-radius:10px;z-index:9}.menu.menu-in .menu-dark-center:after,.menu.menu-in .menu-dark-center:before{transition-delay:1s;-webkit-transition-delay:1s;transition:2s;width:50px}.menu .menu-dark-center .navbar-list{list-style:none;padding:0;margin:0;text-align:center}.menu .menu-dark-center .navbar-list li{opacity:0;visibility:hidden;transition:.75s;transform:translateY(-20px) scale(1.2)}.menu.menu-in .menu-dark-center .navbar-list li{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.menu .menu-dark-center .navbar-list li a{display:inline-block;font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:3vw;text-decoration:none;cursor:pointer;position:relative;display:inline-block;-webkit-text-stroke-width:0;text-stroke-width:0;-webkit-text-stroke-color:#ea4335;text-stroke-color:#ea4335;transition:.5s}.menu .menu-dark-center .navbar-list li a:hover{transform:scale(1.05)}.menu .menu-dark-center .navbar-list li a:before{position:absolute;left:0;content:attr(tms-letters);overflow:hidden;white-space:nowrap;-webkit-text-stroke-width:2px;text-stroke-width:2px;transition:width .5s;color:#ea4335;width:0;z-index:999}.menu .menu-dark-center .navbar-list li a:hover:before{width:100%}.menu .menu-dark-center .navbar-list li a span{position:relative;display:inline-block;transition:.5s}.menu .menu-dark-center .navbar-list li a.nav-link-active{transform:scale(8);opacity:0}.menu .menu-dark-center .navbar-list li a span:after,.menu .menu-dark-center .navbar-list li a span:before{position:absolute;content:"";background:#ea4335;height:2px;width:0;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;transition:.5s linear}.menu .menu-dark-center .navbar-list li a span:after{left:-75px}.menu .menu-dark-center .navbar-list li a span:before{right:-75px}.menu .menu-dark-center .navbar-list li a:hover span:after,.menu .menu-dark-center .navbar-list li a:hover span:before{opacity:1;visibility:visible;width:50px}.menu .menu-dark-center .navbar-list li a.active{color:#ea4335;pointer-events:none}.wrapper{position:relative;min-height:100%}.tms-section{position:relative;background:#fff}#services.tms-section.section-active{display:inline}@keyframes sectionInAnimation{100%{transform:translateY(0);display:block}}.tms-section .section-heading{position:relative;display:inline-block;font-family:Montserrat,sans-serif;font-size:3vw;font-weight:900;color:#ea4335}.tms-section .section-heading:after,.tms-section .section-heading:before{position:absolute;content:"";top:50%;transform:translateY(-50%);width:0;height:2px;background:#ea4335}.tms-section .section-heading:before{left:-75px}.tms-section .section-heading:after{right:-75px}.tms-section .section-heading:after,.tms-section .section-heading:before{animation:sectionHeadingLineAnimation .75s;animation-delay:1s;animation-fill-mode:forwards}.tms-section .section-heading small{font-size:25px;color:#c6c6c6}.tms-section .section-heading.section-heading-light{color:#fff}.tms-section .section-heading.section-heading-light:after,.tms-section .section-heading.section-heading-light:before{background:#fff}@keyframes sectionHeadingLineAnimation{0%{width:0}100%{width:50px}}.content .scroll-down-btn{position:absolute;left:0;right:0;bottom:10px;display:inline-block;width:28px;height:55px;margin:0 auto;border:2px solid rgba(0,0,0,.25);border-radius:35px;transition:.5s;cursor:pointer;z-index:99}.content .scroll-down-btn:hover{background:#273139}.content .scroll-down-btn:hover:after{background:#fff}.content .scroll-down-btn:after{position:absolute;left:0;right:0;top:10px;margin:0 auto;content:"";background:rgba(0,0,0,.45);width:7px;height:7px;border-radius:7px;animation:scrollBtnAnimation 1.5s infinite ease-out;-webkit-animation:scrollBtnAnimation 1.5s infinite ease-out}@keyframes scrollBtnAnimation{0%{top:5px;opacity:1}70%{opacity:1}100%{opacity:0;top:20px}}@-webkit-keyframes scrollBtnAnimation{0%{top:5px;opacity:1}70%{opacity:1}100%{opacity:0;top:20px}}.intro{position:relative;background:#273139;padding:25px;z-index:1}.intro:after{position:absolute;content:" ";bottom:-60px;left:0;right:0;width:0;height:0;border-top:60px solid #273139;border-left:calc(100vw - 15px) solid transparent}.intro .intro-heading{position:relative;font-family:Montserrat,sans-serif;font-weight:900;font-size:3vw;padding:.5em 0;line-height:1.5em;color:#ddd;z-index:9}.intro .intro-text{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;color:#c6c6c6;letter-spacing:2px;position:relative;z-index:99}.intro .build-btn{position:relative;display:inline-block;color:#fff;text-decoration:none;border-bottom:2px solid #fff inset;transition:.25s ease-out;box-shadow:0 -2px 0 0 #fff inset}.intro .build-btn:after{position:absolute;display:inline-block;content:" ";bottom:0;left:0;right:0;background:#fff;z-index:-1;height:0;transition:.25s ease-out}.intro .build-btn:hover{color:#273139}.intro .build-btn:hover:after{height:100%;transform:scaleX(1.1)}.tms-excerpt{padding-top:80px}.tms-tech-rotator{position:relative;background:#fff;overflow:hidden;white-space:nowrap;padding:3vw;width:100%}.tms-tech-rotator:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:-o-linear-gradient(to right,#fff 0,rgba(221,221,221,0),#fff 100%);background:-moz-linear-gradient(to right,#fff 0,rgba(221,221,221,0),#fff 100%);background:-webkit-linear-gradient(to right,#fff 0,rgba(221,221,221,0),#fff 100%);background:linear-gradient(to right,#fff 0,rgba(221,221,221,0),#fff 100%)}.tms-tech-rotator .tms-tech-rotator-inner{display:inline-block}.tms-tech-rotator .tms-tech-rotator-inner .tms-tech-list{margin:0;padding:0;display:inline-block;min-width:200px;text-align:center}.tms-tech-rotator .tms-tech-rotator-inner .tms-tech-list img{max-width:64px;max-height:64px;filter:grayscale(100%)}.tms-tech-rotator .tms-tech-rotator-inner .tms-tech-list i{font-size:4em;color:#4c474c}.tms-tech-rotator .tms-tech-rotator-inner .tms-tech-list h3{font-family:Montserrat,sans-serif;font-weight:bolder;color:#4c474c}.tms-tech-rotator .tms-tech-rotator-inner.techAnimated{animation:techAnimated 50s linear infinite;-webkit-animation:techAnimated 50s linear infinite}@keyframes techAnimated{100%{transform:translateX(-100%)}}@-webkit-keyframes techAnimated{100%{-webkit-transform:translateX(-100%)}}.fixed-bar-left{position:fixed;height:100%;left:0;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;z-index:9}.fixed-bar-left.in{left:100%}.fixed-bar-left-center{top:calc(50% + 2px);transform:translateY(-50%);left:0;position:relative;z-index:99}.footer-fixed-links{position:fixed;bottom:100px;left:-20px;transform:rotate(-90deg);transition:1s;z-index:9}.footer-fixed-links .footer-contact-link{position:relative;display:inline-block;font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;color:#273139;cursor:pointer;transition:1s;padding:10px}.footer-fixed-links.gray-link .footer-contact-link{color:#fff}.footer-fixed-links .footer-contact-link:before{position:absolute;content:"";width:0;height:0;margin:0 auto;border:3px solid #273139;border-top-right-radius:25px;border-bottom-right-radius:25px;top:50%;transform:translateY(-50%);right:-3px;transition:.5s}.footer-fixed-links.gray-link .footer-contact-link:before{border-color:#fff}.footer-fixed-links .footer-contact-link:hover:before{height:100%;width:100%}.footer-fixed-links:after{position:absolute;top:50%;transform:translateY(-50%);right:calc(100%);height:2px;margin:0 auto;width:200px;margin:0 auto;content:"";background:#273139}.footer-fixed-links.gray-link:after{background:#f7f7f7}.footer-fixed-links:hover{transform:translateY(-15px) rotate(-90deg)}.footer-fixed-links:hover .footer-contact-link{color:#273139}.footer-fixed-links.gray-link:hover .footer-contact-link{color:#f7f7f7}.footer-fixed-links.footer-fixed-links-up{bottom:100%}.contact-section{background:#273139;position:fixed;z-index:9;width:100%;height:100%;overflow:hidden;top:100%;transition:1s;visibility:hidden}.contact-section-in{top:0;visibility:visible}.contact-section .contact-section-center{position:relative;top:50%;transform:translateY(-50%);height:100%;width:100%}.contact-section .contact-section-close-btn{position:absolute;right:25px;top:25px;width:50px;height:50px;font-size:50px;box-shadow:0 0 15px 0 rgba(0,0,0,.25);background:rgba(0,0,0,.1);border-radius:100%;cursor:pointer;color:#fff;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease;transition:all .75s ease;z-index:99}.contact-section .contact-section-close-btn:hover{background:#ea4335;transform:rotate(90deg) scale(1.1)}.contact-section .contact-section-close-btn:hover span{background:#fff}.contact-section .contact-section-close-btn span:first-child{transform:rotate(-45deg)}.contact-section .contact-section-close-btn span:nth-child(2){transform:rotate(45deg)}.contact-section .contact-section-close-btn:hover span:first-child{transform:rotate(45deg)}.contact-section .contact-section-close-btn:hover span:nth-child(2){transform:rotate(-45deg)}.contact-section .contact-box{position:relative;background:#1e252a;width:80%;height:80%;position:relative;top:50%;transform:translateY(-50%);margin:0 auto;border-radius:5px;display:table}.contact-section .contact-box:after{position:absolute;content:" ";right:-160px;bottom:-88px;width:10px;height:10px;border-radius:20px;background:radial-gradient(circle,#000,#ccc);box-shadow:0 0 150px 25px #000}.tms-quote-section{position:fixed;left:-100%;visibility:hidden;background:#fff;z-index:9;width:100%;height:100%;overflow:hidden;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.tms-quote-section.in{left:0;visibility:visible}.tms-quote-section .tms-quote-container{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);vertical-align:middle;height:80%;width:80%;margin:0 auto;border:2px solid #c6c6c6;border-radius:5px;z-index:999}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn{position:absolute;content:" ";width:20px;height:20px;left:-100px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;outline:0}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn .tms-quote-section-close-btn-in{position:relative;display:inline-block;background:#fff;width:50px;height:50px;line-height:56px;border:2px solid #c6c6c6;color:#7c7c7c;font-size:50px;left:-15px;top:-15px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;cursor:pointer;outline:0}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn .tms-quote-section-close-btn-in i{position:relative;display:inline-block;line-height:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn .tms-quote-section-close-btn-in:after{position:absolute;content:" ";top:-2px;left:-2px;width:0;height:calc(100% + 4px);background:#ea4335;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;z-index:0}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn .tms-quote-section-close-btn-in:hover:after{width:calc(100% + 4px)}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn .tms-quote-section-close-btn-in:hover i{z-index:99;color:#fff}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn span{position:absolute;content:" ";height:3px;border-radius:5px;width:32px;background:#6c6c6c;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn:hover span{background:#ea4335}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn span:first-child{transform-origin:top left;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn span:last-child{right:0;transform-origin:top right;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn:after,.tms-quote-section .tms-quote-container .tms-quote-section-close-btn:before{position:absolute;content:" ";width:100vw;left:calc(50% + 24px);z-index:-1;height:2px;top:calc(50% + 1px);background:#cfcfcf}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn:before{width:0;background:#ea4335;z-index:1}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn:hover:before{-webkit-transition:all .75s ease-in-out;-moz-transition:all .75s ease-in-out;-ms-transition:all .75s ease-in-out;-o-transition:all .75s ease-in-out;transition:all .75s ease-in-out;transition-delay:.4s;width:20vh}.tms-quote-section .tms-quote-container .tms-quote-content{position:relative;background:#fff;width:100%;height:100%;border-radius:10px;padding:3vw}.tms-quote-section .tms-quote-container .tms-quote-content .tms-quote-content-left{width:50%;padding:10px;float:left}.tms-quote-section .tms-quote-container .tms-quote-content .tms-quote-content-right{width:50%;padding:10px;float:left}.tms-quote-section .tms-quote-container .tms-quote-content .tms-quote-content-right .tms-quote-btn{overflow:hidden;padding-left:10px}.tms-quote-section .tms-quote-container .tms-quote-content .tms-quote-content-form{position:relative;display:table-cell;vertical-align:middle;height:100%;overflow:hidden}.section-vertical-heading{font-size:3vw;color:#fff;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:2px;width:80vh;display:inline-block;text-align:center;transform:rotate(-90deg);position:absolute;bottom:0;transform-origin:left bottom;opacity:0;visibility:hidden;margin-left:10px;transition:.5s;transition-delay:.75s}.section-vertical-heading.section-vertical-heading-in{opacity:1;visibility:visible;margin-left:0}.section-vertical-heading span{position:relative}.section-vertical-heading span:after,.section-vertical-heading span:before{position:absolute;top:50%;content:"";height:2px;width:0;margin:0 auto;background:#fff;transition:width .5s;transition-delay:.75s}.section-vertical-heading span:after{left:-75px}.section-vertical-heading span:before{right:-75px}.section-vertical-heading.section-vertical-heading-in span:after,.section-vertical-heading.section-vertical-heading-in span:before{width:50px}.contact-section .contact-box .contact-form{height:100%;width:70%;display:table-cell;vertical-align:middle}.tms-form-field{font-family:Montserrat,sans-serif;font-size:1.75vw;font-weight:600;color:#273139;text-transform:uppercase;margin-bottom:25px}.tms-form-field.light{color:#c6c6c6}.tms-form-input{position:relative;display:inline-block;top:-2px;background:0 0;border:0;border-bottom:2px solid rgba(0,0,0,.2);max-width:350px;vertical-align:baseline;outline:0;font-family:Montserrat,sans-serif;font-size:1.75vw;font-weight:600;color:#273139;padding:7px 0;-webkit-transition:all .25s;-moz-transition:all .25s;-ms-transition:all .25s;-o-transition:all .25s;transition:all .25s}.tms-form-input:focus{background:rgba(0,0,0,.1);border-bottom-color:rgba(0,0,0,.3)}.tms-form-input.light{color:#c6c6c6;border-bottom:2px solid rgba(255,255,255,.2)}.tms-form-input.light:focus{background:rgba(255,255,255,.15)}.tms-form-input.contact-txtarea{max-width:100%;width:100%;min-height:120px;resize:none}.contact-section .contact-box .contact-info{height:100%;display:table-cell;vertical-align:middle;padding:0 25px}.contact-section .contact-info .contact-info-inner{position:relative;line-height:40px;margin-bottom:20px}.contact-section .contact-info .contact-info-inner i{position:absolute;font-size:70px;display:inline-block;color:#273139;top:-10px;left:-40px;z-index:0}.contact-section .contact-info .contact-info-inner a,.contact-section .contact-info .contact-info-inner h3{position:relative;display:inline-block;font-family:Montserrat,sans-serif;color:#c6c6c6;font-size:25px;font-weight:800;text-decoration:none;z-index:1}.go-to-top-section{position:fixed;right:0;bottom:0;display:inline-block;z-index:3}.go-to-top-section button{position:relative;display:inline-block;background:0 0;border:0;color:#c6c6c6;font-size:50px;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;width:auto}.go-to-top-section button span{display:inline-block;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.go-to-top-section:hover button{color:#ea4335}.go-to-top{position:absolute;width:25px;bottom:0;right:0;z-index:1;opacity:0;visibility:hidden;cursor:pointer;transition:.5s ease-in-out}.go-to-top.go-to-top-in{transition:.5s ease-in-out;opacity:1;visibility:visible;bottom:20px;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none!important;text-decoration:none}.go-to-top.go-to-top-in:hover{border-color:#696969;bottom:10px}.go-to-top.go-to-top-in.out{opacity:0;bottom:300px}.go-to-top:hover:before{background:#696969}.border-animate{position:relative;z-index:0}.border-animate:after,.border-animate:before{position:absolute;z-index:-1;content:"";width:0;height:0;transition:width .5s linear,height .5s linear;border:2px solid transparent}.border-animate:before{top:-2px;left:-2px}.border-animate:after{bottom:-2px;right:-2px}.border-animate:hover:before{width:100%;height:100%;border-top-color:#ea4335;border-left-color:#ea4335}.border-animate:hover:after{width:100%;height:100%;border-bottom-color:#ea4335;border-right-color:#ea4335}.herounit{position:relative;height:100vh}.herounit:after{content:"";position:absolute;width:80%;height:80%;border:2px solid rgba(0,0,0,.15);border-radius:4px;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%)}.herounit .herounit-content{position:relative;z-index:999;width:80%;height:80%;margin:0 auto;top:50%;transform:translateY(-50%);display:table}.herounit .herounit-content .herounit-content-inner{padding:20px;height:100%;display:table-cell;vertical-align:middle}.herounit .herounit-content .herounit-content-inner.herounit-content-i-left{width:50%}.herounit .herounit-content .herounit-content-inner.herounit-content-i-right{height:100%;width:50%}.herounit .herounit-content .herounit-content-inner .hero-quicklink-box{position:relative;border:2px solid #c6c6c6;height:33%;width:50%;float:right;margin:-1px;transition:.5s}.herounit .herounit-content .herounit-content-inner .hero-quicklink-box .hero-quickbox-inner{position:relative;top:50%;transform:translateY(-50%);text-align:center}.herounit .herounit-content .herounit-content-inner .hero-quicklink-box .hero-quickbox-ofh{position:relative;width:100%;height:100%;overflow:hidden}.herounit .herounit-content .herounit-content-inner .hero-quicklink-box .tms-f-text{position:absolute;display:table;height:100%;top:0;left:-50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);font-family:Montserrat,sans-serif;color:rgba(0,0,0,.1);font-weight:900;font-size:10vw;z-index:9}.herounit .herounit-content .herounit-content-inner .hero-quicklink-box .tms-f-text span{position:relative;display:table-cell;vertical-align:middle}.herounit .herounit-content .herounit-content-inner .hero-quicklink-box .tms-f-text.right{left:inherit;right:-100%}.herounit .herounit-content .herounit-content-inner .hero-quick-portfolio{right:calc(50% - 2px)}.herounit .herounit-content .herounit-content-inner .hero-quickbox-title{font-family:Montserrat,sans-serif;font-weight:800;text-align:center;font-size:1.75em;margin-bottom:15px;color:#4c4c4c;position:relative;display:inline-block;transition:.5s}.herounit .herounit-content .herounit-content-inner .hero-quickbox-title i{font-size:1.75em}.herounit .herounit-content .hero-quicklink-box .hero-quickbox-content{position:absolute;height:102%;width:100%;top:100%;background:#ea4335;padding:20px;visibility:hidden;opacity:0;transition:.5s}.herounit .herounit-content .hero-quicklink-box .hero-quickbox-content .hero-quickbox-content-inner{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-align:center;width:100%;position:relative}.herounit .herounit-content .hero-quicklink-box .hero-quickbox-content:after{position:absolute;top:-20px;left:0;right:0;content:"";height:40px;background:#ea4335;z-index:-1;transform:skewY(-7deg)}.herounit .herounit-content .herounit-content-inner .hero-quicklink-box:hover .hero-quickbox-content{opacity:1;visibility:visible;top:0;transition-delay:.6s;-webkit-transition-delay:.6s}.herounit .herounit-content .herounit-content-inner .hero-quicklink-box:hover .hero-quickbox-title{transform:scale(1.05);color:#ea4335}.herounit .herounit-content .herounit-content-inner .hero-quickbox-title:after{position:absolute;left:0;right:0;bottom:-10px;content:"";width:40px;margin:0 auto;border-bottom:2px solid #ea4335;transition:.5s}.herounit .herounit-content .herounit-content-inner .hero-quicklink-box:hover .hero-quickbox-title:after{width:100%}.herounit .hero-heading{position:relative;padding:0;margin:0;display:inline-block;font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:4vw;font-weight:900;letter-spacing:5px;background:linear-gradient(to right,#ee394e 0,#4848ff 50%,#ee394e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;background-size:200% auto;animation:heroHeadingAnimation 10s infinite;overflow:hidden}@keyframes heroHeadingAnimation{100%{background-position:200%}}.herounit .hero-sm-heading{font-family:Montserrat,sans-serif;font-size:3vw;color:#4c4c4c;margin:20px 0;font-weight:700}.tms-process{position:relative;background:#f7f7f7;padding-top:30px}.tms-process .tms-process-grid-bottom,.tms-process .tms-process-grid-top{padding:3.75vw 0}.tms-process .tms-process-grid{position:relative;display:inline-block;text-align:center;width:33%}.tms-process-card{position:relative;display:inline-block;width:80%;padding:1vw;text-align:center;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;background:#fff;border-radius:5px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.2);box-shadow:0 20px 40px rgba(0,0,0,.2)}.tms-process .tms-process-card .tms-process-card-forward,.tms-process .tms-process-card .tms-process-card-forward-below{position:relative;height:100%;width:100%}.tms-process .tms-process-card.in .tms-process-card-forward:after{position:absolute;content:" ";top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 20px);width:0;height:0;border-top:3px dashed #6c6c6c;-webkit-animation:animatedDot 1s linear;-moz-animation:animatedDot 1s linear;-ms-animation:animatedDot 1s linear;-o-animation:animatedDot 1s linear;animation:animatedDot 1s linear;animation-fill-mode:forwards}.tms-process .tms-process-card.in .tms-process-card-forward.reverse:after{right:calc(100% + 20px);left:inherit}.tms-process .tms-process-card.in .tms-process-card-forward.s1:after{animation-delay:.75s}.tms-process .tms-process-card.in .tms-process-card-forward.s2:after{animation-delay:1.5s}.tms-process .tms-process-card.in .tms-process-card-forward-below.s3:after{animation-delay:2.25s}.tms-process .tms-process-card.in .tms-process-card-forward.s4:after{animation-delay:1.5s}.tms-process .tms-process-card.in .tms-process-card-forward.s5:after{animation-delay:2.25s}.tms-process .tms-process-card.in .tms-process-card-forward-below:after{position:absolute;content:" ";transform-origin:right;right:50%;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);width:0;height:0;border-top:3px dashed #6c6c6c;bottom:-17px;animation-delay:5s;-webkit-animation:animatedDotFull 1s linear;-moz-animation:animatedDotFull 1s linear;-ms-animation:animatedDotFull 1s linear;-o-animation:animatedDotFull 1s linear;animation:animatedDotFull 1s linear;animation-fill-mode:forwards}@keyframes animatedDot{0%{width:0}100%{width:40%}}@keyframes animatedDotFull{0%{width:0}100%{width:40%}}.tms-process .tms-process-card i:after{font-family:Pe-icon-7-stroke;position:absolute;left:0;overflow:hidden;white-space:nowrap;-webkit-text-stroke-width:1px;text-stroke-width:1px;transition:width 1s ease;width:0;color:#ea4335;z-index:9}.tms-process .tms-process-card:hover i:after{width:100%}.tms-process .tms-process-card i.pe-7s-display2:after{content:"\e65d"}.tms-process .tms-process-card i.pe-7s-vector:after{content:"\e6c8"}.tms-process .tms-process-card i.pe-7s-paint-bucket:after{content:"\e6bd"}.tms-process .tms-process-card i.pe-7s-tools:after{content:"\e60a"}.tms-process .tms-process-card i.pe-7s-target:after{content:"\e60d"}.tms-process .tms-process-card i.pe-7s-rocket:after{content:"\e6c3"}.tms-process .tms-process-card .tms-process-grid-step{position:absolute;top:-40px;right:0;font-family:Montserrat,sans-serif;font-size:5vw;padding:0 10px;font-weight:700;color:#6c6c6c;opacity:.4;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:80px;height:80px;text-align:center;line-height:80px}.tms-process .tms-process-card:hover .tms-process-grid-step{background:#ea4335;border-radius:100%;right:-26px;top:-26px;bottom:100%;opacity:1;font-size:40px;color:#fff;width:60px;height:60px;line-height:60px}.tms-process .tms-process-card i{position:relative;font-size:5vw;color:#6c6c6c;display:inline-block;padding:1vw 0}.tms-process .tms-process-card .tms-process-card-title{font-family:Montserrat,sans-serif;font-weight:900;color:#6c6c6c;-webkit-transition:.5s ease-in;transition:.5s ease-in}.tms-process .tms-process-card:hover .tms-process-card-title{color:#ea4335}.tms-process .tms-process-card .tms-process-card-content{font-family:Montserrat,sans-serif;color:#6c6c6c;font-size:16px;line-height:28px}.tms-perks{position:relative;background-image:url(../static/images/landing-stats.jpeg);background-attachment:fixed;background-size:cover;box-shadow:0 0 15px 0 rgba(0,0,0,.25);padding:5vw}.tms-perks:after{position:absolute;content:' ';top:0;left:0;right:0;bottom:0;background:rgba(234,67,53,.75)}.tms-perks .tms-perks-container{position:relative;z-index:9;padding:3vw;border-radius:5px;background:rgba(0,0,0,.25)}.tms-perks .tms-perk-card{position:relative;float:left;padding:20px;border-radius:5px;width:25%;text-align:center;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.tms-perks .tms-perk-card:hover{background:rgba(0,0,0,.25)}.tms-perks .tms-perk-card i{font-size:8vw;color:#fff}.tms-perks .tms-perk-card.rotateY:hover i{animation:rotatePerkIcoY 3s linear infinite}@keyframes rotatePerkIcoY{0%{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}100%{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg)}}.tms-perks .tms-perk-card.rotateZ:hover i{animation:rotatePerkIcoZ 5s linear infinite}@keyframes rotatePerkIcoZ{0%{-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-ms-transform:rotateZ(0);-o-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);-o-transform:rotateZ(360deg);transform:rotateZ(360deg)}}.tms-perks .tms-perk-card.rotateX:hover i{animation:rotatePerkIcoX 3s linear infinite}@keyframes rotatePerkIcoX{0%{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}100%{-webkit-transform:rotateX(360deg);-moz-transform:rotateX(360deg);-ms-transform:rotateX(360deg);-o-transform:rotateX(360deg);transform:rotateX(360deg)}}.tms-perks .tms-perk-card.pendulum:hover i{animation:pendulum 2s linear infinite;transform-origin:50% 20px}@keyframes pendulum{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-o-transform:rotate(20deg);transform:rotate(20deg)}75%{-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);-o-transform:rotate(-20deg);transform:rotate(-20deg)}100%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}.tms-perks .tms-perk-card .tms-perk-card-title{font-family:Montserrat,sans-serif;color:#fff;font-size:3vw;font-weight:900;padding:1vw 0}.tms-perks .tms-perk-card .tms-perk-card-subtitle{font-family:Montserrat,sans-serif;color:#fff;font-size:1.75vw;font-weight:700}.content{position:relative;width:100%;height:100%}.content.content-dots{position:relative;height:100%;width:100%}.content.content-dots:before{position:absolute;content:" ";height:100%;width:100%;background-image:radial-gradient(#c6c6c6 0,transparent 10%);background-attachment:fixed;background-size:20px 20px;z-index:11;-webkit-animation:rotateBgDots 100s infinite linear;-o-animation:rotateBgDots 100s infinite linear;animation:rotateBgDots 100s infinite linear}.tms-dot-animation:before{position:absolute;content:" ";height:100%;width:100%;background-image:radial-gradient(#c6c6c6 0,transparent 10%);background-attachment:fixed;background-size:20px 20px;z-index:11;-webkit-animation:rotateBgDots 100s infinite linear;-o-animation:rotateBgDots 100s infinite linear;animation:rotateBgDots 100s infinite linear}@keyframes rotateBgDots{0%{background-position-y:0}100%{background-position-y:100%}}.tms-about-split{position:relative;height:100vh;width:100%}.tms-about-split .tms-about-heading{position:absolute;font-family:Montserrat,sans-serif;text-transform:uppercase;color:#fff;text-align:center;padding:1em;font-size:3vw;font-weight:900;left:0;right:0;z-index:1;transition:.5s}.tms-about-split .tms-about-heading span{position:relative;display:inline-block}.tms-about-split .tms-about-heading span:after,.tms-about-split .tms-about-heading span:before{position:absolute;content:"";top:50%;transform:translateY(-50%);width:50px;height:2px;background:#fff}.tms-about-split .tms-about-heading span:before{left:-75px}.tms-about-split .tms-about-heading span:after{right:-75px}.tms-about-split .tms-about-part{position:relative;width:50%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;text-align:center}.tms-about-split .tms-about-part.tms-about-part-full{position:relative;z-index:5;width:100%;transition:.5s}.tms-about-split .tms-about-part.tms-about-part-hide{width:0;overflow:hidden}.tms-about-split .tms-about-part.tms-about-part-left{float:left;background:#273139}.tms-about-split .tms-about-part.tms-about-part-right{position:absolute;right:0;bottom:0;float:right;background:#ea4335}.tms-about-split .tms-about-part .tms-about-part-btn{position:relative;cursor:pointer;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);height:200px;width:200px;background:#fff;text-align:center;border-radius:50%;transition:.5s}.tms-about-split .tms-about-part .tms-about-part-btn span{font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:900;font-size:2.3vw;letter-spacing:2px;text-decoration:none;color:#273139;transition:.5s}.tms-about-split .tms-about-part .tms-about-part-btn:before{content:"";display:inline-block;height:calc(50% - 10px)}.tms-about-split .tms-about-part:hover .tms-about-part-btn{border-radius:0;box-shadow:0 0 0 10px #fff;background:0 0}.tms-about-split .tms-about-part:hover .tms-about-part-btn span{color:#fff}.tms-about-split .tms-about-part .tms-about-part-btn:hover{background:#fff}.tms-about-split .tms-about-part .tms-about-part-btn:hover span{color:#273139}.tms-about-split .tms-about-part .tms-about-part-btn.tms-about-part-full{position:relative;border-radius:0;height:80%;width:80%;padding:25px;background:#fff;transition:.5s}.tms-about-split .tms-about-part:hover .tms-about-part-btn.tms-about-part-full{position:relative;background:#fff;border-radius:5px;overflow:hidden}.tms-about-split .tms-about-part:hover .tms-about-part-btn.tms-about-part-full{box-shadow:none}.tms-about-split .tms-about-part:hover .tms-about-part-btn.tms-about-part-full span{color:#ea4335}.tms-about-split .tms-about-part .tms-about-part-btn.tms-about-part-full span{color:#ea4335}.tms-about-split .tms-about-part .tms-about-part-btn.tms-about-part-full:before{height:0}.tms-about-split .tms-about-part .tms-about-info{position:relative;transition:.5s;opacity:0;visibility:hidden;padding:2em 0}.tms-about-split .tms-about-part .tms-about-info.in{position:relative;top:0;left:0;height:100%}.tms-about-split .tms-about-part .tms-about-info.in.vision{background:url(/static/images/vision.jpg);background-size:auto 100%;background-position:center;background-repeat:no-repeat}.tms-about-split .tms-about-part .tms-about-info.in.mission{background:url(/static/images/mission.jpg);background-size:auto 100%;background-position:center;background-repeat:no-repeat}.tms-about-split .tms-about-part .tms-about-info.in{position:absolute;width:50%}.tms-about-split .tms-about-part .tms-about-info.in .tms-about-part-section{position:relative;overflow:hidden}.tms-about-split .tms-about-part .tms-about-info.in .tms-about-part-section.right{position:relative;display:none;padding:20px;top:50%;transform:translateY(-50%);right:-100%;left:100%;max-height:80%;overflow:auto}.tms-about-split .tms-about-part .tms-about-info.in .tms-about-part-section.right+.tms-vm-tag{font-family:Montserrat,sans-serif;font-weight:800;font-size:2vw;color:#4c4c4c;position:absolute;bottom:25px;right:-100%;text-align:center;width:100%}.tms-about-split .tms-about-part .tms-about-info.in .tms-about-part-section.right .p-txt{text-align:left}.tms-about-split .tms-about-part.tms-about-part-full .tms-about-info.in .tms-about-part-section.right{display:block}.tms-about-split .tms-about-part .tms-about-info.in .tms-about-part-section.left{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;padding-top:25px}.tms-about-split .tms-about-part .tms-about-info.in .tms-about-part-section.left h2{position:absolute;right:-100%;left:0;margin:0 auto;text-align:right;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:900;font-size:2.3vw;letter-spacing:2px;text-decoration:none;color:#273139;text-align:center}.tms-about-split .tms-about-part .tms-about-info.tms-about-info-in{height:100%;opacity:1;visibility:visible;transform:translateY(0)}.tms-about-split .tms-about-part .tms-about-part-back-btn{position:absolute;display:inline-block;top:10px;right:calc(-100% + 10px);font-size:50px;height:50px;width:50px;box-shadow:0 0 15px 0 rgba(0,0,0,.25);border-radius:100%;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease;transition:all .75s ease}.tms-about-split .tms-about-part .tms-about-part-back-btn:hover{background:#ea4335;color:#fff;transform:rotate(90deg) scale(1.05)}.tms-about-split .tms-about-part .tms-about-part-back-btn span:first-child{transform:translateX(7px) rotate(-45deg);transform-origin:bottom left}.tms-about-split .tms-about-part .tms-about-part-back-btn span:last-child{transform:translateX(-7px) rotate(45deg);transform-origin:bottom right}.tms-about-split .tms-about-part .tms-about-part-back-btn span:nth-child(2){height:100%;top:0}.tms-about-split .tms-about-part .tms-about-part-back-btn:hover span:nth-child(2){top:50px;opacity:0;visibility:hidden}.tms-about-split .tms-about-part .tms-about-part-back-btn:hover span:first-child{transform:translate(13px) rotate(-45deg)}.tms-about-split .tms-about-part .tms-about-part-back-btn:hover span:last-child{transform:translate(-13px) rotate(45deg)}.tms-card-inside{position:relative;min-height:80vh;margin-bottom:10vh}.tms-card-inside.first{padding-top:10vh}.tms-card-inside .tms-card-i-section{position:relative;width:100%;height:80vh}.tms-card-inside .tms-card-i-section .tms-card-i-s-60{position:relative;width:60%;height:100%;background:#f7f7f7;display:table;float:left;z-index:99}.tms-card-inside .tms-card-i-section .tms-card-i-s-40{float:left;position:relative;width:40%;height:100%;display:table}.tms-card-inside .tms-card-i-section .tms-card-c-center{position:relative;height:100%;display:table-cell;vertical-align:middle;overflow:hidden}.tms-card-inside .tms-card-i-section .tms-card-i-title{font-family:Montserrat,sans-serif;font-size:3vw;position:absolute;top:15px;font-weight:800}.tms-card-inside .tms-card-i-section.tms-card-i-lf .tms-card-i-s-60 .tms-card-i-title{right:-85px;color:#273139}.tms-card-inside .tms-card-i-section.tms-card-i-lf .tms-card-i-s-40 .tms-card-i-title{color:#ea4335;left:calc(-100% + 85px);z-index:99999;position:absolute;width:100%;text-align:right}.tms-card-inside .tms-card-i-section.tms-card-i-sf .tms-card-i-s-60 .tms-card-i-title{color:#1d252b;left:calc(-100% + 85px);z-index:99999;position:absolute;width:100%;text-align:right}.tms-card-inside .tms-card-i-section.tms-card-i-sf .tms-card-i-s-40 .tms-card-i-title{right:-85px;color:#ea4335}.tms-card-inside .tms-card-i-section .tms-card-i-s-60 .tms-card-c-center{overflow:hidden}.tms-card-inside .tms-card-i-section .tms-card-c-s{position:relative;width:70%;font-family:Montserrat,sans-serif;line-height:30px;font-size:16px;overflow:hidden}.tms-card-inside .tms-card-i-section .tms-card-c-s.right{float:right;margin-right:150px;margin-top:60px}.tms-card-inside .tms-card-i-section .tms-card-c-s.left{margin-left:150px;margin-top:60px}.tms-card-inside .tms-card-i-section .tms-card-c-img{max-height:70%;max-width:60%;position:absolute;top:50%;width:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);border-radius:5px;box-shadow:0 10px 20px -5px rgba(0,0,0,.25)}.tms-card-inside .tms-card-i-section .tms-card-c-img.right{left:calc(100% - 125px)}.tms-card-inside .tms-card-i-section .tms-card-c-img.left{right:calc(100% - 125px)}.tms-card-inside .tms-card-i-section .tms-card-c-list{list-style:none}.tms-card-inside .tms-card-i-section .tms-card-c-list li{position:relative;color:#4c4c4c}.tms-card-inside .tms-card-i-section .tms-card-c-list li:before{content:"― ";margin-right:10px}.tms-services-ofh{position:relative;width:100%}.tms-services-section{position:relative;background:linear-gradient(to bottom,#f7f7f7 0,#fff 80%);width:100%;padding:2em 0}.tms-services-section .services--list{position:relative;width:100%;height:100%;transition:.5s linear}.tms-services-section .services--list:hover{transform:translateY(-5px)}.tms-services-section .services--list .service-box{position:relative;width:calc(25% - 30px);padding:1em;margin:15px;transition:.5s ease-in;background:#fff;border-radius:5px;box-shadow:0 20px 40px rgba(0,0,0,.2);float:left;cursor:pointer}.tms-services-section .services--list .service-box.border-animate:after,.tms-services-section .services--list .service-box.border-animate:before{border-radius:5px}.tms-services-section .services--list .service-box.border-animate:hover:before{border-top-color:rgba(238,57,78,.7);border-left-color:rgba(238,57,78,.7)}.tms-services-section .services--list .service-box.border-animate:hover:after{border-bottom-color:rgba(238,57,78,.7);border-right-color:rgba(238,57,78,.7)}.tms-services-section .services--list .service-box .service-box-title{font-family:Montserrat,sans-serif;font-weight:900;color:#6c6c6c;transition:.5s ease-in}.tms-services-section .services--list .service-box:hover .service-box-title{color:#ea4335}.tms-services-section .services--list .service-box i{font-size:5em;color:#6c6c6c;display:inline-block;position:relative;padding:.75em 0}.tms-services-section .services--list .service-box i:after{font-family:simple-line-icons;position:absolute;left:0;overflow:hidden;white-space:nowrap;-webkit-text-stroke-width:0;text-stroke-width:0;transition:width 1s ease;width:0;color:#ea4335;z-index:999}.tms-services-section .services--list .service-box i.icon-screen-desktop:after{content:"\e011"}.tms-services-section .services--list .service-box i.icon-layers:after{content:"\e034"}.tms-services-section .services--list .service-box i.icon-screen-smartphone:after{content:"\e010"}.tms-services-section .services--list .service-box i.icon-eyeglass:after{content:"\e01d"}.tms-services-section .services--list .service-box .service-box-list{list-style:none;padding:1em;overflow:hidden;position:relative}.tms-services-section .services--list .service-box .service-box-list:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";box-shadow:0 -60px 50px -15px #fff inset}.tms-services-section .services--list .service-box .service-box-list li a{display:inline-block;font-size:18px;line-height:28px;color:#4c4c4c;font-family:Montserrat,sans-serif;text-decoration:none}.tms-services-section .services--list .service-box .service-box-list li a:hover{font-weight:600}.tms-services-section .services--list .service-box .service-box-bottom{display:inline-block;position:absolute;left:0;right:0;margin:0 auto;bottom:0}.tms-services-section .services--list .service-box:hover i:after{width:100%}.tms-services-section .services-details{margin-top:1em}.tms-services-section .services-details .services-tabs{position:relative}.tms-services-section .services-details .services-tabs .service-tab-list{border:1px solid rgba(0,0,0,.25);list-style:none;border-radius:5px 5px 0 0;background:#fff;box-shadow:0 15px 10px -10px rgba(0,0,0,.25);position:relative}.tms-services-section .services-details .services-tabs .service-tab-list li{display:inline-block;padding:15px}.tms-services-section .services-details .services-tabs .service-tab-list li a{display:inline-block;text-align:center;font-family:Montserrat,sans-serif;font-size:20px;color:#4c4c4c;text-decoration:none;font-weight:700;transition:.5s}.tms-services-section .services-details .services-tabs .service-tab-list li a:hover{color:#ea4335}.tms-services-section .services-details .services-tabs .services-tab-topbar{position:absolute;background:#f7f7f7;transition:.5s;width:100%}.tms-services-section .services-details .services-tabs .services-tab-topbar h2{padding:1em 0;margin:0}.tms-services-section .services-details .services-tabs .services-tab-topbar.sticky{position:fixed;top:0;width:100%}.tms-services-section .services-details .services-tabs .service-tab-list li a.active,.tms-services-section .services-details .services-tabs .service-tab-list li a.active i{color:#ea4335}.tms-services-section .services-details .services-tabs .service-tab-list li a.active i{transform:translateY(0)}.tms-services-section .services-details .services-tabs .service-tab-list li a{cursor:pointer}.tms-services-section .services-details .services-tabs .service-tab-list li a i{font-size:3em;display:inline-block;padding:25px 0;transform:translateY(-7px);color:#4c4c4c;transition:.5s}.tms-services-section .services-details .services-tabs .service-tab-list li a:hover i{transform:translateY(0);color:#ea4335}.tms-services{position:relative;height:100%;display:inline;z-index:0}.tms-services .tms-service-bar{position:relative;display:table;width:25%;height:100vh;top:-100vh;float:left;cursor:pointer;-webkit-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out}.tms-services.bars .tms-service-bar{top:0}.tms-services .tms-service-bar.bar1{background:#273139}.tms-services .tms-service-bar.bar2{background:rgba(39,49,57,.95)}.tms-services .tms-service-bar.bar3{background:rgba(39,49,57,.9)}.tms-services .tms-service-bar.bar4{background:rgba(39,49,57,.85)}.tms-services.bars .tms-service-bar.bar1{transition-delay:0s}.tms-services.bars .tms-service-bar.bar2{transition-delay:.1s}.tms-services.bars .tms-service-bar.bar3{transition-delay:.2s}.tms-services.bars .tms-service-bar.bar4{transition-delay:.3s}.tms-services .tms-service-bar .tms-service-bar-content{position:relative;display:table-cell;vertical-align:middle;text-align:center;-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-ms-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in;overflow:hidden;z-index:9}.tms-services .tms-service-bar:hover .tms-service-bar-content{background:#ea4335;z-index:9}.tms-services .tms-service-bar .tms-service-bar-content .tms-service-bar-content-inside{position:relative;left:100%;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease;transition:all .75s ease}.tms-services.bar-in .tms-service-bar .tms-service-bar-content .tms-service-bar-content-inside{left:0}.tms-services.bar-in .tms-service-bar.bar1 .tms-service-bar-content .tms-service-bar-content-inside{transition-delay:.3s}.tms-services.bar-in .tms-service-bar.bar2 .tms-service-bar-content .tms-service-bar-content-inside{transition-delay:.6s}.tms-services.bar-in .tms-service-bar.bar3 .tms-service-bar-content .tms-service-bar-content-inside{transition-delay:.9s}.tms-services.bar-in .tms-service-bar.bar4 .tms-service-bar-content .tms-service-bar-content-inside{transition-delay:1.2s}.tms-services .tms-service-bar .tms-service-bar-content i{position:relative;text-align:center;font-size:6vw;color:#fff;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}.tms-services .tms-service-bar:hover .tms-service-bar-content i{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.tms-services .tms-service-bar .tms-service-bar-content h2{font-family:Montserrat,sans-serif;color:#fff;font-weight:700}.tms-services .tms-service-bar .tms-service-bar-content .tms-services-bar-list{position:relative;list-style:none;padding:0;margin:0}.tms-services .tms-service-bar .tms-service-bar-content .tms-services-bar-list li{font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#fff}.tms-service-content{position:relative}.tms-service-content:before{position:fixed;content:"Services";color:#000;font-family:Montserrat,sans-serif;font-weight:900;left:0;right:0;margin:0 auto;font-size:10vw;letter-spacing:3vw;opacity:.05;text-align:center;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.tms-services:hover+.tms-service-content:before{z-index:-1}.tms-service-content .tms-service-content-inside{position:absolute;top:100vh;height:100vh;width:100%;-webkit-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out;visibility:hidden}.tms-section-close{position:absolute;right:25px;top:25px;font-size:50px;color:#6c6c6c;cursor:pointer;text-align:center;width:50px;height:50px;box-shadow:0 0 15px 0 rgba(0,0,0,.25);line-height:50px;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease;transition:all .75s ease;border-radius:100%}.tms-section-close:hover{color:#fff;background:#ea4335;-webkit-transform:rotate(90deg) scale(1.05);-moz-transform:rotate(90deg) scale(1.05);-ms-transform:rotate(90deg) scale(1.05);-o-transform:rotate(90deg) scale(1.05);transform:rotate(90deg) scale(1.05)}.tms-service-content .tms-service-content-inside.tms-service-content-in{visibility:visible;top:0;overflow-y:auto}.tms-service-content .tms-service-content-inside .tms-service-content-box{position:relative;padding:25px 0;border-radius:5px;margin:0 auto;z-index:7}.tms-service-technorotator{position:relative;width:50%;float:left}.tms-service-technobox{position:relative;text-align:center;width:450px;height:450px;margin:0 auto;-webkit-animation:rotateTechnoBox 100s infinite linear;-o-animation:rotateTechnoBox 100s infinite linear;animation:rotateTechnoBox 100s infinite linear}.tms-service-technobox:after{position:absolute;content:' ';top:32px;left:32px;right:32px;bottom:32px;border:2px dashed rgba(0,0,0,.2);border-radius:100%;z-index:-1}@keyframes rotateTechnoBox{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.tms-service-technobox .tms-service-technobox-center{position:absolute;display:inline-block;left:0;right:0;margin:0 auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.tms-service-technobox .tms-service-technobox-center img{font-size:75px;width:150px;height:150px;line-height:150px;border-radius:100%;-webkit-animation:reverseRotateWeb 100s linear infinite;-moz-animation:reverseRotateWeb 100s linear infinite;-ms-animation:reverseRotateWeb 100s linear infinite;-o-animation:reverseRotateWeb 100s linear infinite;animation:reverseRotateWeb 100s linear infinite}@keyframes reverseRotateWeb{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}.tms-service-technobox .tms-service-technobox-tech{position:absolute;width:80px;height:80px;line-height:80px;text-align:center;background:#fff;box-shadow:0 10px 15px -5px rgba(0,0,0,.25);display:inline-block;border-radius:100%;overflow:hidden;-webkit-animation:rotateTechnoBoxElem 100s infinite linear;-o-animation:rotateTechnoBoxElem 100s infinite linear;animation:rotateTechnoBoxElem 100s infinite linear}.tms-service-technobox .tms-service-technobox-tech img{position:relative;margin-top:9px;width:64px;height:64px}@keyframes rotateTechnoBoxElem{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}.tms-service-technobox .tms-service-technobox-tech.top{top:0;left:0;right:0;margin:0 auto}.tms-service-technobox .tms-service-technobox-tech.left{left:-10px;top:calc(50% - 32px);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.tms-service-technobox .tms-service-technobox-tech.bottom{bottom:0;left:0;right:0;margin:0 auto}.tms-service-technobox .tms-service-technobox-tech.right{right:-10px;top:calc(50% - 32px);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.tms-service-technobox .tms-service-technobox-tech.tl-c{top:50px;left:50px}.tms-service-technobox .tms-service-technobox-tech.tr-c{top:50px;right:50px}.tms-service-technobox .tms-service-technobox-tech.bl-c{bottom:50px;left:50px}.tms-service-technobox .tms-service-technobox-tech.br-c{bottom:50px;right:50px}.tms-about-team{background:#273139;padding:2vw}.tms-about-team-section{padding-top:25px}.tms-about-team .tms-about-team-card{position:relative;width:20%;margin:0 2.5%;float:left;margin-bottom:25px}.tms-about-team .tms-about-team-card:after,.tms-about-team .tms-about-team-card:before{position:absolute;content:" ";width:0;height:2px;background:#ea4335;top:50%;transform:translate(-50%);z-index:9;transition:all .5s ease;transition-delay:0}.tms-about-team .tms-about-team-card:after{transform-origin:left;left:100%}.tms-about-team .tms-about-team-card:before{transform-origin:right;left:0}.tms-about-team .tms-about-team-card:hover:after,.tms-about-team .tms-about-team-card:hover:before{width:50px;visibility:visible}.tms-about-team .tms-about-team-card .tms-about-team-card-pic{position:relative;text-align:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.tms-about-team .tms-about-team-card .tms-about-team-card-pic:after{position:absolute;content:" ";top:-20px;left:-20px;right:-20px;bottom:-20px;background:rgba(0,0,0,.3);-webkit-clip-path:polygon(0 10%,100% 0,90% 100%,10% 90%);clip-path:polygon(0 10%,100% 0,90% 100%,10% 90%);z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border-radius:5px}.tms-about-team .tms-about-team-card:hover .tms-about-team-card-pic:after{-webkit-clip-path:polygon(0 0,100% 15%,100% 85%,0 100%);clip-path:polygon(0 0,100% 15%,100% 85%,0 100%)}.tms-about-team .tms-about-team-card .tms-about-team-card-pic .tms-about-team-name{position:absolute;visibility:hidden;opacity:0;padding:10px 0;bottom:-15px;width:100%;background:linear-gradient(to top,#273139 0,transparent 100%);color:#fff;font-family:Montserrat,sans-serif;font-weight:900;text-align:left;transition:all .5s ease}.tms-about-team .tms-about-team-card:hover .tms-about-team-card-pic .tms-about-team-name{visibility:visible;opacity:1;bottom:0}.tms-about-team .tms-about-team-card .tms-about-team-role{position:relative;text-align:left;font-family:Montserrat,sans-serif;color:#f7f7f7;top:-15px;visibility:hidden;opacity:0;transition:all .5s ease;transition-delay:.25s}.tms-about-team .tms-about-team-card:hover .tms-about-team-role{opacity:1;visibility:visible;top:0}.tms-about-team .tms-about-team-card img{max-width:100%;border-radius:5px;filter:grayscale(90%);-webkit-filter:grayscale(90%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.tms-about-team .tms-about-team-card:hover img{filter:grayscale(0);-webkit-filter:grayscale(0)}.tms-about-team .tms-about-team-card.tms-about-team-card.tms-about-team-card-light img{filter:grayscale(100%) brightness(.5);-webkit-filter:grayscale(100%) brightness(.5)}.tms-about-testimonial-section{position:relative;width:100%;background:#ececec}.tms-about-testimonials{position:relative;padding:2em 0;margin:0 auto;width:60%}.tms-about-testimonials .tms-about-testimonial-card{position:relative;z-index:999;border-radius:10px;vertical-align:middle;margin:60px 25px;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg);text-align:center;cursor:move}.tms-about-testimonials .tms-about-testimonial-card:after{position:absolute;content:"“";font-size:14em;top:-75px;left:0;color:#666;opacity:.5}.tms-about-testimonials .tms-about-testimonial-card .tms-about-testimonial-avatar{position:relative;margin-top:-50px;display:inline-block;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);border-radius:100%;width:100px;height:100px;background-size:100%;background-repeat:no-repeat;background-position:center}.tms-about-testimonials .tms-about-testimonial-card .tms-about-testimonial-title{position:relative;font-family:Montserrat,sans-serif;font-size:20px;color:#4c4c4c;font-weight:600;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}.tms-about-testimonials .tms-about-testimonial-card .tms-about-testimonial-subtitle{position:relative;font-family:Montserrat,sans-serif;font-size:15px;color:#999;font-weight:800;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}.tms-about-testimonials .tms-about-testimonial-card .tms-about-testimonial-content{font-family:Montserrat,sans-serif;font-size:16px;line-height:30px;font-weight:600;color:#4c4c4c;padding:.5em 3em 2em 3em;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}.tms-testimonial-separator{height:0;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg);border-top:1px solid #ccc}.owl-carousel{position:relative}.owl-next,.owl-prev{position:absolute;top:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);opacity:0;visibility:hidden;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.owl-prev{left:10px}.owl-next{right:10px}.owl-carousel:hover .owl-prev{left:0;opacity:1;visibility:visible}.owl-carousel:hover .owl-next{right:0;opacity:1;outline:0;visibility:visible}.tms-testimonial-c-btn,.tms-testimonial-c-btn:focus{position:relative;background:#fff;color:#4c4c4c;border-radius:50px;outline:0;border:0;height:50px;width:50px;font-size:20px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);cursor:pointer;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.tms-testimonial-c-btn:hover{background:#ea4335;color:#fff}.tms-services-section .services-details .services-tabs .service-tab-body{border:1px solid rgba(0,0,0,.25);background:#fff;margin:-1px 0;padding:1em}.tms-project-section{position:relative;background:linear-gradient(to bottom,#f7f7f7 0,#fff 25%);z-index:9999;width:100%;padding:2em 0}.tms-project-section .project-box{position:relative;cursor:pointer}.tms-project-section .project-box.project-box-cs{margin:50px 0}.tms-project-section .project-box .project-box-bg{position:relative;padding:3em;max-width:60%;margin:0 auto}.tms-project-section .project-box .project-box-bg:after{position:absolute;content:" ";left:0;right:0;top:0;bottom:0;background:#ea4335;border-radius:3px;-webkit-clip-path:polygon(0 10%,100% 0,90% 100%,0 100%);clip-path:polygon(0 10%,100% 0,90% 100%,0 100%);z-index:0;transition:all .3s ease-in}.tms-project-section .project-box .project-box-bg:hover:after{background:#273139;-webkit-clip-path:polygon(10% 0,100% 0,100% 90%,0 100%);clip-path:polygon(10% 0,100% 0,100% 90%,0 100%)}.tms-project-section .project-box .project-box-bg .project-box-full-img{position:relative;border-radius:5px;z-index:9;left:50%;width:100%;height:350px;background-color:#cfcfcf;box-shadow:0 0 20px 10px rgba(0,0,0,.25);-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-ms-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in;overflow:hidden;background-size:100%!important;background-position:top left!important}.tms-project-section .project-box .project-box-bg:hover .project-box-full-img{-webkit-transition:all 15s ease-in-out;left:calc(50% - 15px);-moz-transition:all 15s ease-in-out;-ms-transition:all 15s ease-in-out;-o-transition:all 15s ease-in-out;transition:all 15s ease-in-out;background-position:bottom left!important}.tms-project-section .project-box .project-box-bg .project-box-full-img.after:after{position:absolute;content:attr(tms-letter);font-size:50px;color:#9c9c9c;font-family:Montserrat,sans-serif;font-weight:900;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}.tms-project-section .project-box .project-box-bg .project-box-title{position:absolute;display:inline-block;font-family:Montserrat,sans-serif;font-size:4vw;font-weight:900;color:#273139;left:-50px;top:50%;transform:translateY(-50%);z-index:9;transition:all .3s ease-in}.tms-project-section .project-box .project-box-bg:hover .project-box-title{color:#ea4335;left:-35px}.tms-project-section .project-box .project-box-bg .project-box-title small{font-size:26px}.tms-project-section .project-box .project-box-bg .project-box-title:before{position:absolute;content:"";top:50%;transform:translateY(-50%);width:0;height:2px;background:#273139;animation:sectionHeadingLineAnimation .75s;animation-delay:1s;animation-fill-mode:forwards;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.tms-project-section .project-box .project-box-bg .project-box-title:before{left:-75px}.tms-project-section .project-box .project-box-bg:hover .project-box-title:before{background:#ea4335}.tms-project-section .project-box .project-box-bg .project-box-lbl{position:absolute;bottom:15px;left:15px;font-family:Montserrat,sans-serif;font-weight:600;color:#fff;z-index:9}.tms-project-section .project-box .project-box-bg .project-msg-box{position:absolute;visibility:hidden;opacity:0;background:#ea4335;left:0;top:0;width:280px;height:auto;padding:15px;border-radius:4px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:9}.tms-project-section .project-box .project-box-bg .project-msg-box:after{position:absolute;content:" ";bottom:0;right:10px;width:35px;height:30px;border-radius:4px;background:#ea4335;-webkit-transform:rotate(42deg) skew(45deg);-moz-transform:rotate(42deg) skew(45deg);-ms-transform:rotate(42deg) skew(45deg);-o-transform:rotate(42deg) skew(45deg);transform:rotate(42deg) skew(45deg);z-index:-1}.tms-project-section .project-box .project-box-bg:hover .project-msg-box{opacity:1;visibility:visible;transform:scale(1) translate(-45%,-45%);color:#fff}.tms-project-section .project-box .project-box-bg:hover .project-msg-box label{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;line-height:24px;font-weight:600}.project-box.project-popup-o{visibility:hidden;opacity:0;display:none}.project-box.project-popup-i{animation:projectBoxAnim .75s ease-out}@keyframes projectBoxAnim{0%{opacity:0;visibility:hidden;-webkit-transform:translateY(25px) scale(.95);-moz-transform:translateY(25px) scale(.95);-ms-transform:translateY(25px) scale(.95);-o-transform:translateY(25px) scale(.95);transform:translateY(25px) scale(.95);filter:blur(2px)}100%{opacity:1;visibility:visible;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1);filter:blur(0)}}.tms-project-content{position:relative;opacity:1;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}.tms-project-content.out{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}.tms-section.ofh{overflow:hidden}.tms-project-section .project-box.project-box-rev .project-box-bg:after{background:#273139}.tms-project-section .project-box.project-box-rev .project-box-bg .project-box-title{color:#ea4335}.project-others .project-grid{position:relative;float:left;width:50%;padding:20px 30px}.project-others .project-grid.mobile{width:33.33%}.project-others .project-other-card.mobile-card{text-align:center}.project-others .project-other-card.mobile-card img{width:80%;margin:0 auto;height:auto}.project-others .project-other-card{position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.project-others .project-other-card img{width:100%;border-radius:4px;filter:grayscale(20%);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;box-shadow:0 3px 20px rgba(0,0,0,.15),0 6px 6px rgba(0,0,0,.2);margin-bottom:12px;cursor:pointer}.project-others .project-other-card:hover img{filter:grayscale(0);-webkit-transform:scale(1.025);-moz-transform:scale(1.025);-ms-transform:scale(1.025);-o-transform:scale(1.025);transform:scale(1.025)}.project-others .project-other-card.project-card-hover{filter:grayscale(100%) brightness(50%)}.tms-project-section .project-other-card.project-card-hover .project-other-subtitle,.tms-project-section .project-other-card.project-card-hover .project-other-title{color:#aaa}.tms-project-section.in .project-other-card:hover .project-other-title{color:#fff}.tms-project-section .project-other-card .project-other-title a{color:#273139}.tms-project-section.in .project-other-card .project-other-title a{color:#c9c9c9;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}.tms-project-section.in .project-other-card .project-other-title a:hover{color:#ea4335}.project-other-title{position:relative;display:inline-block;font-family:Montserrat,sans-serif;font-size:30px;color:#273139;font-weight:800;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;user-select:none;-moz-user-select:none;-webkit-user-select:none;cursor:pointer}.tms-project-section.in .project-other-title{color:#f7f7f7}.project-other-subtitle{font-family:Montserrat,sans-serif;color:#9c9c9c;font-weight:800}.tms-project-section.in .project-other-subtitle{color:#ccc}.tms-project-section{position:relative;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;background:#fff}.tms-project-section.in{background:#1d252b!important}.tms-project-section.in .project-others .section-heading{color:#fff}.project-card-details{position:fixed;z-index:10;background:#fff;border-radius:4px;width:80%;height:80%;top:10%;left:10%;-webkit-transform:scale(.9) translateY(0);-moz-transform:scale(.9) translateY(0);-ms-transform:scale(.9) translateY(0);-o-transform:scale(.9) translateY(0);transform:scale(.9) translateY(0);-webkit-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out;filter:blur(2px);visibility:hidden;opacity:0}.project-card-details.in{-webkit-transform:scale(1) translateY(0);-moz-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);-o-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1;visibility:visible;filter:blur(0)}.project-card-details .project-card-detail-close{position:absolute;display:inline-block;top:10px;right:10px;font-size:50px;height:50px;width:50px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.25);box-shadow:0 0 15px 0 rgba(0,0,0,.25);border-radius:100%;-webkit-transition:all .75s ease;transition:all .75s ease;cursor:pointer}.project-card-details .project-card-detail-close:hover{background:#ea4335;color:#fff;-webkit-transform:rotate(90deg) scale(1.05);transform:rotate(90deg) scale(1.05)}.project-card-details .project-card-detail-part{width:50%;float:left;height:100%;background-position:center!important;background-size:auto 100%!important;background-repeat:no-repeat!important;overflow:hidden}.project-card-detail-part.sm{width:30%}.project-card-detail-part.lg{width:70%}.project-card-details .project-card-detail-part .project-card-detail-title{position:relative;font-family:Montserrat,sans-serif;font-weight:800;font-size:2vw;top:25px;width:100%;text-align:center;z-index:3}.project-card-details .project-card-detail-part .project-card-detail-title.left{right:-50%;color:#fff}.project-card-details .project-card-detail-part .project-card-detail-title.right.app-title{display:inline-block;left:inherit;width:inherit;text-align:left;padding-left:15px}.project-card-details .project-card-detail-part .project-card-detail-title.left.clr-d-gray{color:#273139}.project-card-details .project-card-detail-part .project-card-detail-title.right{left:-50%;color:#ea4335}.project-card-details .project-card-detail-part .project-card-detail-content{position:relative;padding:15px;margin-top:25px;max-height:75%;overflow:auto;margin-bottom:10px}.project-card-details .project-card-detail-part:after{position:absolute;content:"";left:0;top:0;right:0;bottom:0;width:50%;background:rgba(0,0,0,0);z-index:0;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;visibility:hidden;-webkit-transform:scaleY(.75);-moz-transform:scaleY(.75);-ms-transform:scaleY(.75);-o-transform:scaleY(.75);transform:scaleY(.75);filter:blur(2px)}.project-card-details .project-card-detail-part.sm:after{width:30%}.project-card-details .project-card-detail-part.left:hover:after{background:rgba(0,0,0,.5);opacity:1;visibility:visible;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1);filter:blur(0)}.project-card-details .project-card-detail-part .project-card-detail-launch{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-align:center;width:50%;z-index:3}.project-card-details .project-card-detail-part.sm .project-card-detail-launch{width:30%}.project-card-details .project-card-detail-part .project-card-detail-launch a{position:relative;display:inline-block;background:rgba(0,0,0,.7);width:50px;height:50px;line-height:50px;border-radius:100%;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;opacity:0;visibility:hidden;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.project-card-details .project-card-detail-part.left:hover .project-card-detail-launch a{opacity:1;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.project-card-details .project-card-detail-part .project-card-detail-launch a:hover{background:#ea4335}.project-card-details .project-card-detail-part .project-card-detail-launch i{position:relative;color:#fff;font-size:24px;z-index:9}.tms-work-type{position:relative;display:inline-block;border:1px solid #ea4335;-webkit-transform:skew(-17deg);-moz-transform:skew(-17deg);-ms-transform:skew(-17deg);-o-transform:skew(-17deg);transform:skew(-17deg)}.tms-work-type:after,.tms-work-type:before{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:2px;background:#ea4335}.tms-work-type:before{left:-40px}.tms-work-type .tms-work-t{position:relative;display:inline-block;float:left;padding:20px;-webkit-transform:skew(17deg);-moz-transform:skew(17deg);-ms-transform:skew(17deg);-o-transform:skew(17deg);transform:skew(17deg);font-family:Montserrat,sans-serif;color:#273139;font-weight:700;font-size:20px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;cursor:pointer}.tms-work-type .tms-work-t:hover{color:#999}.tms-work-type .tms-work-t.active.in{position:relative;color:#fff}.tms-work-type .tms-work-t.active:after{position:absolute;content:"";top:0;right:0;bottom:0;background:#ea4335;z-index:-1;-webkit-transform:skew(-17deg);-moz-transform:skew(-17deg);-ms-transform:skew(-17deg);-o-transform:skew(-17deg);transform:skew(-17deg);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;width:0}.tms-work-type .tms-work-t.active.in:after{left:-1px;right:auto;width:calc(100% + 2px)}.tms-project-section.in .tms-work-type .tms-work-t{color:#ccc}.tms-portfolio{position:relative;height:40vh;width:100%;overflow:hidden}.tms-portfolio .tms-portfolio-cover{position:relative;height:100%;background-image:linear-gradient(to right,#ea4335 10%,#273139 91%);background-attachment:fixed;box-shadow:-15px -30px 30px 0 rgba(0,0,0,.25) inset}.tms-portfolio .tms-portfolio-cover:after{position:absolute;content:" ";bottom:0;width:0;height:0;border-bottom:30px solid #fff;border-right:100vw solid transparent}.tms-portfolio .tms-portfolio-cover .tms-portfolio-cover-inside{position:fixed;text-align:center;top:20%;left:0;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.tms-portfolio .tms-portfolio-cover .tms-portfolio-cover-inside .tms-portfolio-title{position:relative;display:inline-block;font-family:Montserrat,sans-serif;color:#fff;font-size:4vw;font-weight:900;text-shadow:5px 3px 1px rgba(0,0,0,.25)}.tms-portfolio .tms-portfolio-cover .tms-portfolio-cover-inside .tms-portfolio-title i{color:#f7f7f7}.tms-portfolio .tms-portfolio-cover .tms-portfolio-cover-inside .tms-portfolio-tagline{font-family:Montserrat,sans-serif;font-weight:800;color:#f7f7f7}.tms-portfolio-container{position:relative;background:#fff;z-index:1}.tms-portfolio-screens{position:relative;padding:20px;border-left:3px dashed rgba(0,0,0,.25);border-right:3px dashed rgba(0,0,0,.25);text-align:center}.tms-portfolio-screens img{position:relative;width:75%;left:0;right:0;margin:0 auto;border-radius:3px;box-shadow:0 10px 30px 0 rgba(0,0,0,.3)}.tms-portfolio-info{position:relative;background-image:url(/static/images/portfolio/jobkn.png);background-attachment:fixed;background-position:bottom center;background-size:cover;box-shadow:0 0 15px 0 #333 inset;padding:50px}.tms-portfolio-info:after{position:absolute;content:" ";top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.5)}.tms-portfolio-info-inside{position:relative;width:80%;margin:0 auto;min-height:100vh;z-index:1}.tms-portfolio-info-center{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);padding:5vw;vertical-align:middle;background:rgba(0,0,0,.7);border-radius:20px}.project-popup{position:relative}.tms-portfolio-story{position:relative;background:#f7f7f7}.tms-portfolio-story .tms-portfolio-story-container{padding:30px;border-left:3px dashed #ccc;border-right:3px dashed #ccc}.tms-portfolio-story .tms-portfolio-story-cotent{padding:30px}.tms-portfolio-story .tms-portfolio-story-cotent h3{font-family:Montserrat,sans-serif;font-weight:800;color:#ea4335;font-size:20px;margin-bottom:10px}.tms-p-s-r{position:relative;width:85%;padding-left:20px;display:inline-block}.tms-p-s-l{position:relative;width:15%;float:left}.tms-p-s-l img,.tms-p-s-rr img{width:100%;border-radius:3px}.tms-p-s-ll{width:80%;display:inline-block;float:left;padding-right:20px}.tms-p-s-rr{width:20%;display:inline-block}.footer{width:100%;position:fixed;bottom:0;z-index:-1;box-shadow:0 30px 15px -5px rgba(0,0,0,.15) inset}.footer:hover{background:#1e252a}.footer .footer-logo{font-family:Montserrat,sans-serif;font-weight:700;font-size:2em;color:#cacaca}.footer .footer-grid{width:100%}.footer .footer-grid [class*=footer-col-]{display:inline-block;float:left}.footer .footer-grid .footer-col-20{width:20%}.footer .footer-grid .footer-col-40{width:40%}.footer .footer-heading{font-family:Montserrat,sans-serif;font-size:24px;color:#f7f7f7;font-weight:700;cursor:pointer;text-decoration:none;line-height:50px;transition:.5s ease-in}.footer .footer-heading:hover{color:#ea4335}.footer .footer-heading i{display:inline-block;transform:scale(1.75)}.footer .footer-heading span{margin-left:15px}.footer .footer-list{list-style:none;padding:0}.footer .footer-list li a{position:relative;display:inline-block;line-height:30px;font-family:Montserrat,sans-serif;font-weight:700;color:#c6c6c6;cursor:pointer;transition:.5s ease-out}.footer .footer-list li a:hover{color:#fff;padding-left:15px}.footer .footer-list li a:before{position:absolute;content:"";height:2px;background:#fff;top:50%;transform:translateY(-50%);left:0;width:0;transition:.5s ease-out}.footer .footer-list li a:hover:before{width:12px}.footer .footer-social-list{list-style:none;padding:0;margin:0}.footer .footer-social-list li{display:inline;margin-right:5px}.footer .footer-social-list li a{position:relative;display:inline-block;width:50px;height:50px;background:rgba(0,0,0,.5);line-height:50px;text-align:center;font-size:24px;color:rgba(255,255,255,.7);transition:.75s ease}.footer .footer-social-list li a:hover{color:#ea4335}.footer-large-title{display:inline-block;font-family:Montserrat,sans-serif;font-weight:900;font-size:3em;text-align:center;color:#fff;width:100%;text-decoration:none;background:#ea4335;padding:50px;transition:all .2s ease-out}.footer-large-title:hover{background:#1e252a}.menu-social-bar{position:absolute;bottom:0;width:100%;text-align:center;bottom:-75px}.menu-social-list{list-style:none;padding:0;margin:0}.menu-social-list li{display:inline;margin-right:5px}.menu-social-list li a{position:relative;display:inline-block;width:40px;height:40px;background:rgba(0,0,0,.25);border-radius:2px;line-height:40px;text-align:center;font-size:24px;color:rgba(255,255,255,.7);transition:.75s ease}.menu-social-list li a:hover{color:#ea4335}.visible-ms{display:none}@media(max-width:768px){.hidden-sd{display:none}.visible-ms{display:block}.btn{font-size:16px;padding:12px}.tms-quote-m-btn{position:fixed;display:block;bottom:5px;left:5px;z-index:99;width:40px;height:40px;line-height:38px;font-size:20px;border:2px solid #ea4335;color:#fff;background:#ea4335;text-align:center;cursor:pointer;outline:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.tms-quote-m-btn:hover{border-color:#ea4335;background:#ea4335;color:#fff}.p-txt-gray{font-size:16px}.page-loader .preloader-letter{font-size:3em}.page-loader .preloader .loading-txt{font-size:2em}.logo{font-size:2em}.wrapper{overflow:hidden}.tms-content-container{margin-top:50px}.tms-section .section-heading{font-size:25px}.tms-text,.tms-text-light{font-size:16px;line-height:26px}.menu .menu-dark-center{width:90%}.nav-btn{width:60px;height:60px}.nav-btn .nav--btn-lines span{width:30px}.nav-btn .nav--btn-lines span:first-child{top:-15px}.nav-btn .nav--btn-lines span:last-child{top:15px}.menu .menu-dark-center .navbar-list li a{font-size:1.5em}.menu .menu-dark-center .navbar-list li a span:after,.menu .menu-dark-center .navbar-list li a span:before{left:0;right:0;top:100%;margin:0 auto}.footer-fixed-links{display:none}.fixed-bar-left{display:none}.tms-cta{height:80px;line-height:80px;font-size:25px;padding:0}.tms-cta-section{height:80px}.tms-content .tms-content-body{margin-bottom:80px}.herounit{height:100vh}.herounit .herounit-content{height:100vh;top:50%;width:85%;display:table}.herounit:after{height:70%;width:85%}.herounit .herounit-content .herounit-content-inner{vertical-align:top;padding:0}.herounit .hero-sm-heading{font-size:24px}.herounit .hero-heading{font-size:34px}.tms-services-section .services--list .service-box{width:calc(100% - 30px)}.tms-process .tms-process-grid{width:100%;margin:20px 0}.tms-process .tms-process-card{position:relative;background:#fff}.tms-process .tms-process-card i{font-size:50px}.tms-process .tms-process-card .tms-process-card-title{font-size:20px}.tms-process .tms-process-card .tms-process-card-forward-below:after,.tms-process .tms-process-card .tms-process-card-forward:after{display:none}.tms-process .tms-process-grid-bottom,.tms-process .tms-process-grid-top{padding:0}.tms-excerpt{padding-left:15px;padding-right:15px}.tms-perks .tms-perk-card{width:100%}.tms-perks .tms-perk-card .tms-perk-card-title{font-size:25px}.tms-perks .tms-perk-card .tms-perk-card-subtitle{font-size:20px}.tms-perks .tms-perk-card i{font-size:50px}.tms-about-split .tms-about-part .tms-about-part-btn.tms-about-part-full{margin-top:20px}.tms-about-split .tms-about-heading{font-size:25px;top:15%}.tms-about-split .tms-about-part .tms-about-part-btn{width:125px;height:125px}.tms-about-split .tms-about-part .tms-about-info.in.vision{background:0 0}.tms-about-split .tms-about-part .tms-about-info.in.mission{background:0 0}.tms-about-split .tms-about-part .tms-about-part-btn span{font-size:20px}.tms-about-split .tms-about-part .tms-about-info.in .tms-about-part-section.left h2{font-size:20px}.tms-about-split .tms-about-part .tms-about-info.in .tms-about-part-section.right+.tms-vm-tag{font-size:20px;left:0;width:200%}.herounit .herounit-content .herounit-content-inner.herounit-content-i-left{text-align:center;width:100%;display:table-cell;vertical-align:middle;height:auto}.herounit .herounit-content .herounit-content-inner.herounit-content-i-right{position:absolute;width:100%;top:100%;left:0}.herounit .herounit-content .herounit-content-inner .hero-quicklink-box{width:100%;height:25%}.herounit .herounit-content .herounit-content-inner .hero-quick-portfolio{right:inherit}.herounit .herounit-content .herounit-content-inner .hero-quickbox-title{font-size:25px}.tms-quote-section .tms-quote-container{border-top-right-radius:0;margin-top:25px;width:90%}.tms-quote-section .tms-quote-container .tms-quote-content{padding:0}.tms-quote-section .tms-quote-container .tms-quote-content .tms-quote-content-left{width:100%}.tms-quote-section .tms-quote-container .tms-quote-content .tms-quote-content-right{width:100%}.tms-quote-section .tms-quote-container .tms-quote-content .tms-quote-content-form{display:inline-block;overflow:auto;padding:15px}.tms-quote-content .tms-form-input{width:100%}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn{top:10px;z-index:7;left:inherit;right:-20px}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn:after,.tms-quote-section .tms-quote-container .tms-quote-section-close-btn:before{display:none}.tms-quote-section .tms-quote-container .tms-quote-section-close-btn .tms-quote-section-close-btn-in{left:-33px;top:-35px;width:35px;height:35px;line-height:35px;font-size:28px}.intro{margin-top:78vh}.intro:after{border-left:100vw solid transparent}.intro .intro-heading{font-size:25px}.go-to-top-section button{font-size:40px}.owl-next,.owl-prev{opacity:1;visibility:visible;outline:0}.owl-carousel:hover .owl-prev{left:inherit}.owl-carousel:hover .owl-prev{right:inherit}.tms-testimonial-c-btn{width:40px;height:40px}.tms-card-inside .tms-card-i-section{height:auto}.tms-card-inside .tms-card-i-section .tms-card-i-s-40{display:inline-block}.tms-card-inside .tms-card-i-section .tms-card-i-s-60{width:100%}.tms-card-inside .tms-card-i-section .tms-card-i-title{position:relative;font-size:25px;margin-bottom:15px;right:0;left:0;text-align:center}.tms-process .tms-process-card .tms-process-grid-step{top:-40px}.tms-process .tms-process-card:hover .tms-process-grid-step{font-size:20px;height:40px;width:40px;line-height:40px}.tms-card-inside .tms-card-i-section.tms-card-i-sf .tms-card-i-s-60 .tms-card-i-title{position:relative;text-align:center;left:0}.tms-card-inside .tms-card-i-section .tms-card-c-s{width:100%}.tms-card-inside .tms-card-i-section .tms-card-c-s.left,.tms-card-inside .tms-card-i-section .tms-card-c-s.right{padding:10px;margin-right:0;margin-left:0;float:none;margin-top:0}.tms-card-inside .tms-card-i-section .tms-card-c-img{position:relative;max-width:100%;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.tms-card-inside .tms-card-i-section .tms-card-c-img.right{left:inherit}.tms-card-inside .tms-card-i-section .tms-card-c-img.left{right:inherit}.tms-card-inside .tms-card-i-section .tms-card-c-center{display:inline-block}.tms-card-i-s-40 .tms-card-i-title{display:none}.tms-about-testimonials .tms-about-testimonial-card:after{width:60px;top:-20px;font-size:50px}.tms-about-testimonials .tms-about-testimonial-card{margin:50px 15px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.tms-about-testimonials{padding-top:2em;padding-bottom:1em}.tms-about-testimonials .tms-about-testimonial-card .tms-about-testimonial-content{padding:0 10px 5px 10px;font-size:15px}.tms-about-testimonials .tms-about-testimonial-card .tms-about-testimonial-content,.tms-about-testimonials .tms-about-testimonial-card .tms-about-testimonial-subtitle,.tms-about-testimonials .tms-about-testimonial-card .tms-about-testimonial-title{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.tms-about-team .tms-about-team-card{width:45%;margin:0 2.5%;margin-bottom:25px}.tms-about-team .tms-about-team-card .tms-about-team-name{font-size:20px}.tms-about-team .tms-about-team-role{font-size:16px}.tms-work-type .tms-work-t{padding:10px;font-size:16px}.tms-project-section .project-box .project-box-bg{padding:50px 15px;max-width:90%}.tms-project-section .project-box .project-box-bg .project-box-title{position:relative;font-size:25px;left:0}.tms-project-section .project-box .project-box-bg .project-box-full-img{left:0;width:100%;height:250px}.tms-project-section .project-box .project-box-bg .project-box-full-img:after{background-size:auto 100%!important}.tms-project-section .project-box:hover .project-box-bg .project-box-full-img{left:0}.tms-project-section .project-box .project-box-bg::after{-webkit-clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);clip-path:polygon(0 10%,100% 0,100% 100%,0 100%)}.tms-project-section .project-box .project-box-bg:hover .project-msg-box{display:none}.tms-project-section .project-box .project-box-bg:hover .project-box-full-img{animation-play-state:paused!important;left:inherit!important;background-position:top!important}.tms-about-testimonials{width:95%}.tms-portfolio .tms-portfolio-cover .tms-portfolio-cover-inside .tms-portfolio-title{font-size:30px}.tms-portfolio .tms-portfolio-cover .tms-portfolio-cover-inside .tms-portfolio-tagline{font-size:20px}.tms-portfolio-info{padding:10px;display:inline-block}.tms-portfolio-info-inside{width:100%}.tms-portfolio-info-center{position:relative;top:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}.tms-portfolio-screens{padding:10px}.tms-portfolio-screens img{width:90%}.project-others .project-grid{width:100%;padding-bottom:0}.project-other-title{font-size:20px}.project-others .project-other-card img{margin-bottom:0}.project-others .project-grid.mobile{width:80%;margin-left:10%}.project-others .project-other-card.mobile-card img{width:100%}.project-others .project-grid .project-card .project-card-caption .project-card-title{font-size:24px}.project-card-details .project-card-detail-part{width:100%;height:50%;background-size:100%!important}.project-card-details .project-card-detail-part:after{display:none}.project-card-details .project-card-detail-part .project-card-detail-launch{top:25%;width:100%}.project-card-details .project-card-detail-part .project-card-detail-content{max-height:65%;margin-top:0}.project-card-details .project-card-detail-part .project-card-detail-title{top:0;padding:10px;background:rgba(0,0,0,.75)}.project-card-details .project-card-detail-part .project-card-detail-title.left.clr-d-gray{color:#fff}.project-card-details .project-card-detail-part .project-card-detail-title.left{right:inherit;font-size:20px}.project-card-details .project-card-detail-part .project-card-detail-title.right{display:none}.project-card-details .project-card-detail-close{top:-20px;right:-20px;width:35px;height:35px;line-height:35px;font-size:35px;background:rgba(255,255,255,.75);z-index:9}.tms-p-s-l,.tms-p-s-ll,.tms-p-s-r,.tms-p-s-rr{width:100%;padding:0}.tms-p-s-l{text-align:center;float:right}.tms-p-s-l img,.tms-p-s-rr img{max-width:80%;width:auto}.tms-portfolio-story .tms-portfolio-story-container{padding:15px}.tms-portfolio-story .tms-portfolio-story-cotent{padding:0}.tms-service-technorotator{width:100%}.tms-service-technobox{width:250px;height:250px}.tms-service-technobox .tms-service-technobox-tech{width:50px;height:50px;line-height:50px}.tms-service-technobox .tms-service-technobox-tech img{width:32px;height:32px}.tms-service-technobox .tms-service-technobox-center img{width:100px;height:100px}.tms-service-content .tms-service-content-inside .tms-service-content-box{padding:0 15px;padding-top:75px}.tms-services .tms-service-bar{top:-200vh}.tms-section-close{font-size:35px;width:35px;height:35px;line-height:35px;top:10px;right:10px}.tms-services-ofh.p-a{position:absolute}.contact-section .contact-section-center{top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;overflow:auto}.contact-section .contact-box{height:auto;width:100%;top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.contact-section .contact-box .contact-form{height:auto;width:100%;display:inline-block;margin-top:80px;padding:10px}.heading-large.heading-theme{font-size:25px}.contact-section .contact-box .contact-info{height:auto;padding:10px;display:inline-block}.contact-section .contact-info .contact-info-inner a,.contact-section .contact-info .contact-info-inner h3{font-size:20px}.contact-section .tms-form-input,.contact-section .tms-form-input.contact-txtarea{width:100%}.contact-section .contact-section-close-btn{font-size:35px;width:35px;height:35px;line-height:35px}.tms-form-field{font-size:20px}.tms-form-input{font-size:20px}.contact-section .contact-info .contact-info-inner h3{font-size:18px}.w-80-a{width:100%;margin:0}.contact-section .contact-box:after{display:none}.tms-about-split .tms-about-part .tms-about-info.in .tms-about-part-section.right{left:0;width:200%}.tms-about-split .tms-about-part .tms-about-part-back-btn{top:5px;right:calc(-100% + 5px);font-size:35px;line-height:35px;width:35px;height:35px}.tms-services .tms-service-bar{width:100%;height:50%}.tms-services.bars .tms-service-bar{height:50vh}.tms-services .tms-service-bar .tms-service-bar-content i{font-size:50px}.footer .footer-grid .footer-col-20{width:100%}.footer .footer-grid .footer-col-40{width:100%}}@media(max-width:480px){.tms-about-team .tms-about-team-card{width:70%;margin:0 15%;margin-bottom:25px}.tms-about-team .tms-about-team-card .tms-about-team-card-pic .tms-about-team-name{visibility:visible;opacity:1;bottom:0}.tms-about-team .tms-about-team-card .tms-about-team-role{top:0;visibility:visible;opacity:1}.project-others .project-grid .project-card{max-width:250px;max-height:250px}.tms-project-section .project-box .project-box-bg .project-box-full-img{height:200px}}@media(min-width:768px) and (max-width:1024px){.container{max-width:750px}.tms-services-section .services--list .service-box{width:calc(50% - 30px)}.tms-btn.tms-work-btn{width:40px;height:40px;left:10px}.footer-fixed-links{left:-40px}.tms-process .tms-process-grid{width:100%;margin:20px 0}.tms-process .tms-process-card i{font-size:50px}.tms-process .tms-process-card .tms-process-card-title{font-size:20px}.tms-process .tms-process-card .tms-process-card-forward-below:after,.tms-process .tms-process-card .tms-process-card-forward:after{top:calc(100% + 7px);left:50%;width:3px;height:50%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);border-top:0;border-left:3px dashed #6c6c6c}.tms-card-inside .tms-card-i-section.tms-card-i-lf .tms-card-i-s-60 .tms-card-i-title{font-size:30px}.tms-card-inside .tms-card-i-section .tms-card-c-s{width:65%}.tms-card-inside .tms-card-i-section.tms-card-i-lf .tms-card-i-s-40 .tms-card-i-title,.tms-card-inside .tms-card-i-section.tms-card-i-sf .tms-card-i-s-40 .tms-card-i-title,.tms-card-inside .tms-card-i-section.tms-card-i-sf .tms-card-i-s-60 .tms-card-i-title{font-size:30px}.tms-about-team .tms-about-team-card{width:30%;margin:0 1.6%;margin-bottom:25px}}@media(min-width:1024px) and (max-width:1360px){.container{max-width:1000px}.tms-services-section .services--list .service-box{width:calc(50% - 30px)}.tms-card-inside .tms-card-i-section.tms-card-i-lf .tms-card-i-s-60 .tms-card-i-title{font-size:30px}.tms-card-inside .tms-card-i-section .tms-card-c-s{width:65%}.tms-card-inside .tms-card-i-section.tms-card-i-lf .tms-card-i-s-40 .tms-card-i-title,.tms-card-inside .tms-card-i-section.tms-card-i-sf .tms-card-i-s-40 .tms-card-i-title,.tms-card-inside .tms-card-i-section.tms-card-i-sf .tms-card-i-s-60 .tms-card-i-title{font-size:30px}}@media(min-width:1360px) and (max-width:1440px){.container{max-width:1024px}}@media(min-width:1440px) and (max-width:1600px){.container{max-width:1280px}}@media(min-width:1600px){.logo{font-size:2.5em}.nav-btn{width:80px;height:80px}.nav-btn .nav--btn-lines span:first-child,.nav-btn .nav--btn-lines span:last-child,.nav-btn .nav--btn-lines span:nth-child(2){left:20px}.heading-large{font-size:2.5em}.herounit .hero-heading{font-size:4.2em}.herounit .hero-sm-heading{font-size:3.2em}.herounit .herounit-content .herounit-content-inner .hero-quickbox-title{font-size:2em}.intro .intro-heading{font-size:3.5em}.tms-section .section-heading{font-size:3.2em}.tms-section .section-heading.section-heading-light{font-size:45px}.tms-cta{font-size:4em}.menu .menu-dark-center .navbar-list li a{font-size:3.2em}.section-vertical-heading{font-size:3.2em}.tms-form-field{font-size:32px}.tms-form-input{font-size:32px}.contact-section .contact-info .contact-info-inner h3{font-size:30px}.tms-process .tms-process-card .tms-process-grid-step{font-size:5em}.tms-process .tms-process-card i{font-size:5em}.tms-perks .tms-perk-card i{font-size:7.2em}.tms-perks .tms-perk-card .tms-perk-card-title{font-size:3em}.tms-perks .tms-perk-card .tms-perk-card-subtitle{font-size:2em}.tms-about-split .tms-about-heading{font-size:3.2em}.tms-about-split .tms-about-part .tms-about-part-btn{width:250px;height:250px}.tms-about-split .tms-about-part .tms-about-part-btn span{font-size:2.5em}.tms-about-split .tms-about-part .tms-about-info.in .tms-about-part-section.left h2{font-size:2.5em}.tms-card-inside .tms-card-i-section .tms-card-i-title{font-size:3.2em}.tms-services .tms-service-bar .tms-service-bar-content i{font-size:6.2em}.tms-project-section .project-box .project-box-bg .project-box-title{font-size:4em}.tms-portfolio .tms-portfolio-cover .tms-portfolio-cover-inside .tms-portfolio-title{font-size:4em}.tms-portfolio-info-center{font-size:5em}.tms-services .tms-service-bar .tms-service-bar-content .tms-services-bar-list li{font-size:20px}}