﻿@import url("https://fonts.googleapis.com/css?family=Nunito:400,700");@import url("https://fonts.googleapis.com/css?family=Lato");body{margin:0;padding:0;height:100%;}.row-eq-height{display:table-row;margin:0;}.row-eq-height [class*="col-"]{padding:0;}.row-eq-height img{width:100%;}*,::after ::before{box-sizing:unset;}p{font-family:'Lato',sans-serif;font-size:12pt;line-height:1.45;color:#7d7d7d;}.se-pre-con{position:fixed;left:0;right:0;bottom:0;top:0;background:#fff;z-index:9999999999;display:flex;align-items:center;}.se-pre-con span{color:#1f81bc;display:block;bottom:100%;position:absolute;font-size:1.2em;font-family:'Chathura',sans-serif;text-align:center;letter-spacing:.3em;left:-15px;right:0;}.hex:nth-child(1){top:10px;left:17px;animation-delay:.8s;}.hex:nth-child(2){top:10px;left:51px;animation-delay:.9s;}.hex:nth-child(3){top:40px;left:70px;animation-delay:1s;}.hex:nth-child(4){top:70px;left:51px;animation-delay:1.1s;}.hex:nth-child(5){top:70px;left:17px;animation-delay:1.2s;}.hex:nth-child(6){top:40px;left:0;animation-delay:1.3s;}.hex:nth-child(7){top:40px;left:35px;animation-delay:1.4s;}.hex:nth-child(8){top:10px;left:17px;animation-delay:1.5s;}.hex{position:absolute;width:30px;height:20px;background-color:#1f81bc;opacity:.2;animation:fade 1.5s infinite ease;box-shadow:0 0 20px #1f81bc,0 0 20px #1f81bc;opacity:.1;}.hex:before,.hex:after{position:absolute;content:"";width:0;border-left:15px solid transparent;border-right:15px solid transparent;}.hex:before{border-bottom:8px solid #1f81bc;bottom:100%;}.hex:after{width:0;top:100%;border-top:8px solid #1f81bc;}.hidden-with-pos{position:fixed;top:-500px;left:-500px;z-index:-9999999;}@keyframes fade{0%{opacity:.5;transform:scale(1);}7%{opacity:0;transform:scale(.2);}42%{opacity:0;transform:scale(.2);}49%{opacity:.5;transform:scale(1);}100%{opacity:.5;transform:scale(1);}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}#snackbar{visibility:hidden;max-width:300px;background-color:#2387c3;color:#fff;text-align:center;padding:16px;position:fixed;z-index:999999999999;left:0;right:0;margin:0 auto;top:80px;}#snackbar.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 3.5s;animation:fadein .5s,fadeout .5s 3.5s;}@-webkit-keyframes fadein{from{top:0;opacity:0;}to{top:80px;opacity:1;}}@keyframes fadein{from{top:0;opacity:0;}to{top:80px;opacity:1;}}@-webkit-keyframes fadeout{from{top:80px;opacity:1;}to{top:0;opacity:0;}}@keyframes fadeout{from{top:80px;opacity:1;}to{top:0;opacity:0;}}a,a:hover,a:active{text-decoration:none;outline:none !important;color:inherit;}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:none;}.pull-right{float:right !important;}.pull-left{float:left;}.Both{clear:both;}.row.no-gutters{margin-right:0;margin-left:0;}.row.no-gutters>[class^="col-"],.row.no-gutters>[class*=" col-"]{padding-right:0;padding-left:0;}.maxContainer{max-width:1000px;margin:0 auto;padding:0 15px;}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px transparent inset !important;}input,button,submit,textarea,select{border:none;-webkit-appearance:none;border-radius:0;outline:none;resize:none;color:#adadad;}button.blueButton,a.blueButton{min-width:130px;padding:0 25px;height:40px;line-height:30px !important;text-align:center;color:#fff;border-radius:25px;background-color:#2387c3;border:1px solid #2387c3;cursor:pointer;font-family:'Lato',sans-serif;}button.blueButton:hover,a.blueButton:hover{background-color:#fff;color:#2387c3;border:1px solid #2387c3;}div.blueButton{min-width:130px;padding:0 25px;height:40px;line-height:40px;text-align:center;color:#fff;border-radius:25px;background-color:#2387c3;border:1px solid #2387c3;cursor:pointer;font-family:'Lato',sans-serif;display:inline-block;}div.blueButton:hover{background-color:#fff;color:#2387c3;border:1px solid #2387c3;}.blueOutlineButton{min-width:150px;padding:0 15px;height:30px;line-height:10px;text-align:center;color:#2387c3;border-radius:15px;background-color:transparent;border:1px solid #2387c3;cursor:pointer;}.blueOutlineButton:hover{background-color:#2387c3;color:#fff;border:1px solid #2387c3;}.ObtuseAngle{background:rgba(0,0,0,.4);top:0;height:90vh;float:left;position:absolute;width:100%;-webkit-clip-path:polygon(50% 0%,100% 0%,100% 80%,50% 90%,0% 80%,0% 0%);clip-path:polygon(50% 0%,100% 0%,100% 80%,50% 90%,0% 80%,0% 0%);}.ObtuseAngle2{background:rgba(0,0,0,.4);top:0;height:60vh;float:left;position:absolute;width:100%;-webkit-clip-path:polygon(50% 0%,100% 0%,100% 80%,50% 90%,0% 80%,0% 0%);clip-path:polygon(50% 0%,100% 0%,100% 80%,50% 90%,0% 80%,0% 0%);background-size:cover !important;background-position:center !important;}.slideOutBlueBar{max-width:1000px;background:#1f81bc;height:40vh;bottom:0;float:left;margin:0 auto;width:100%;position:absolute;left:0;right:0;}.ParallaxContainer{background:#fff;float:left;width:100%;position:relative;}.PurpleTest{width:100%;height:80vh;float:left;-webkit-clip-path:polygon(50% 10%,100% 20%,100% 80%,50% 90%,0% 80%,0% 20%);clip-path:polygon(50% 10%,100% 20%,100% 80%,50% 90%,0% 80%,0% 20%);background-image:url("../images/testparallax.jpg");background-position:center !important;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;}.PurpleTest .CenteredParallaxText{text-align:center;width:100%;}.PurpleTest .CenteredParallaxText h1{color:#fff !important;font-family:'Nunito',sans-serif;font-size:24pt;display:inline-block;line-height:60px;margin-bottom:5px;}.OffersContainer{text-align:center;}.OffersContainer .OffersItem{background:url("/images/icons/polygonWhite.png");width:200px;height:200px;background-size:contain;display:inline-block;cursor:pointer;}.OffersContainer .OffersItem:hover{background:url("/images/icons/polygonBlue.png");background-size:contain;transition:all .3s ease;}.OffersContainer p{color:#fff;max-width:800px;margin:0 auto;margin-bottom:30px;font-size:15pt;}.CenteredText{display:flex;align-items:center;position:relative;min-height:200px;}.CenteredText div{margin:0 auto;}.CenteredText p{max-width:800px;margin:20px auto;}.input-validation-error{border:2px solid #ee0913;}.CenteredText,.GenericTextCenter,.GenericTextLeft{text-align:center;max-width:800px;margin:0 auto;}.CenteredText ul,.GenericTextCenter ul,.GenericTextLeft ul{max-width:600px;text-align:left;margin:0 auto;}.CenteredText table,.GenericTextCenter table,.GenericTextLeft table{max-width:500px;width:100% !important;margin:0 auto;}.CenteredText h1,.GenericTextCenter h1,.GenericTextLeft h1{color:#414042;font-family:'Nunito',sans-serif;font-size:24pt;display:inline-block;line-height:40px;margin-bottom:5px;}.CenteredText h1 span,.GenericTextCenter h1 span,.GenericTextLeft h1 span{color:#2387c3;border-bottom:1px solid #2387c3;}.CenteredText h1 span:after,.GenericTextCenter h1 span:after,.GenericTextLeft h1 span:after{color:#2387c3;}.CenteredText h2,.GenericTextCenter h2,.GenericTextLeft h2{color:#808285;font-family:'Open Sans',sans-serif;font-weight:400;display:inline-block;padding:0 15px;margin-bottom:25px;font-size:15pt;max-width:700px;}.CenteredText p,.GenericTextCenter p,.GenericTextLeft p{font-family:'Lato',sans-serif;font-size:12pt;line-height:1.45;color:#7d7d7d;}.CenteredText .CaseStudyPage h1,.GenericTextCenter .CaseStudyPage h1,.GenericTextLeft .CaseStudyPage h1{color:#414042;margin-top:20px;}.CenteredText .CaseStudyPage p,.GenericTextCenter .CaseStudyPage p,.GenericTextLeft .CaseStudyPage p{color:#212529;}.GenericTextLeft{text-align:left;}.WhiteBorderDiv1{width:100%;max-width:100%;float:left;position:relative;}.WhiteBorderDiv1{padding:50px 0;position:relative;}.WhiteBorderDiv1 img{width:100%;}.WhiteBorderDiv1 .BorderBottom{z-index:-9;margin-top:-5vh;position:relative;}.WhiteBorderDiv1 .BorderBottom img{transform:rotate(180deg);}.WhiteBorderDiv1 .BorderTop{margin-bottom:-5vh;z-index:-9;position:relative;}.WhiteBorderDiv1 .CenteredText{max-width:800px;margin:0 auto;position:relative;}#accordion1{padding:15px;}li.active .bluearrowicon{transform:rotate(360deg);transition:all .8s ease;}#accordion1 ul li.active p{padding:30px 20px 0 30px;transition:all .3s ease;}#accordion1 ul li li,#accordion1 ul li.active li{box-shadow:none;}.WhiteBorderDiv2{padding:50px 0;position:relative;}.WhiteBorderDiv2 img{width:100%;}.WhiteBorderDiv2 .BorderTop{margin-bottom:-10vh;position:relative;}.WhiteBorderDiv2 .BorderBottom{margin-top:-10vh;z-index:-9;position:relative;}.WhiteBorderDiv2 .BorderTop img{transform:rotateY(180deg);}.WhiteBorderDiv2 .BorderBottom img{transform:rotateY(180deg);transform:rotateX(180deg);}.WhiteBorderDiv2 .CenteredText{max-width:600px;margin:0 auto;}.greyFooter{background:#f3f3f3;padding:15px 0;}.greyFooter p{margin:0;color:#c6c6c6;font-family:'Lato',sans-serif;font-size:9pt;line-height:1.89;}.greyFooter a:hover{color:#1f81bc;}.whiteFooter{background:#fff;position:relative;padding:50px 0;}.whiteFooter .logo{text-align:center;margin:25px auto;}.whiteFooter ul{list-style:none;padding:0;margin:0;text-align:right;color:#c6c6c6;float:right;}.whiteFooter ul li.active,.whiteFooter ul li:hover{color:#1f81bc;}.whiteFooter .SocialIcons{margin:0 auto;text-align:center;display:none;}.whiteFooter .ContactFooter p{display:flex;margin:0;color:#c6c6c6;font-family:'Lato',sans-serif;font-size:12pt;line-height:1.89;}.whiteFooter .ContactFooter svg{color:#1f81bc;width:20px;margin-right:5px;margin-top:8px;}.whiteFooter .ContactFooter a:hover{color:#1f81bc;}.whiteFooter .iconContainer{background-image:url("../images/polygon-blue-outline.png");background-size:contain;background-repeat:no-repeat;width:70px;height:70px;cursor:pointer;display:inline-flex;align-items:center;text-align:center;}.whiteFooter .iconContainer svg{fill:#1f81bc;text-align:center;margin-left:17px;margin-top:-4px;font-size:20pt;color:#1f81bc;}.whiteFooter .iconContainer:hover{background-image:url("../images/polygon-blue-outline-hover.png");}.whiteFooter .iconContainer:hover svg{fill:#fff;color:#fff;}.whiteFooter .iconContainerBlue{background-image:url("../images/polygon-blue-outline-hover.png");background-size:contain;background-repeat:no-repeat;width:70px;height:70px;cursor:pointer;display:inline-flex;align-items:center;text-align:center;}.whiteFooter .iconContainerBlue svg{fill:#fff;color:#fff;text-align:center;margin-left:19px;margin-top:-4px;font-size:20pt;}.whiteFooter .iconContainerBlue:hover{background-image:url("../images/polygon-blue-outline.png");}.whiteFooter .iconContainerBlue:hover svg{fill:#1f81bc;color:#1f81bc;}.ScrollTopIcon{position:absolute;left:0;right:0;margin:0 auto;top:-40px;}.OurClientsContainer{background-color:#2387c3;-webkit-clip-path:polygon(50% 0%,100% 0%,100% 100%,50% 90%,0% 100%,0% 0%);clip-path:polygon(50% 0%,100% 0%,100% 100%,50% 90%,0% 100%,0% 0%);float:left;width:100%;overflow:hidden;}.OurClientsContainer .maxContainer{margin-top:15vh;color:#fff;text-align:center;position:relative;}.OurClientsContainer .maxContainer .sidePolygon{position:absolute;right:-10vw;top:-20vh;z-index:-9;}.OurClientsContainer .maxContainer h1{font-family:'Lato',sans-serif;font-size:24pt;padding-top:30px;}.OurClientsContainer .maxContainer h2{font-family:'Open Sans',sans-serif;font-weight:400;padding:0 15px;margin-bottom:25px;font-size:20pt;}.carousel-item,.carousel{height:100vh;max-height:100%;background:transparent;}.carousel-inner{height:90vh !important;left:0;background:transparent;border:none;margin:0;}.carousel-inner .item{transition-property:opacity;}.carousel-inner .item,.carousel-inner .active.left,.carousel-inner .active.right{opacity:0;}.carousel-inner .active,.carousel-inner .next.left,.carousel-inner .prev.right{opacity:1;}.carousel-inner .next,.carousel-inner .prev,.carousel-inner .active.left,.carousel-inner .active.right{left:0;transform:translate3d(0,0,0);}.control-round{text-align:center;}.carousel-controls-container{max-width:1000px;position:absolute;float:left;width:100%;bottom:50vh;left:0;right:0;margin:0 auto;cursor:pointer;}.carousel-indicators{bottom:30vh;left:0;right:0;cursor:pointer;}.carousel-indicators li{width:12px;height:12px;border-radius:50%;}.SliderHeading,.PageHeading{margin:0 auto;position:relative;color:#fff;font-family:'Open Sans',Arial;z-index:999999;}.SliderHeading h1,.PageHeading h1{padding:0 25px;background-color:rgba(255,255,255,.65);color:#414042;font-family:'Nunito',sans-serif;font-size:24pt;display:inline-block;line-height:60px;margin-bottom:5px;}.SliderHeading h1 span,.PageHeading h1 span{color:#1f81bc;}.SliderHeading h2,.PageHeading h2{background-color:rgba(255,255,255,.65);color:#414042;line-height:1.4;font-family:'Open Sans',sans-serif;font-weight:400;max-width:800px;padding:10px 25px;display:inline-block;margin-bottom:25px;font-size:18pt;text-align:left;}.PageHeading{text-align:left;max-width:1000px;margin:0 auto;padding:0 15px;}.PageHeading h1,.PageHeading h2{float:left;}.PageHeading .Icon{width:114px;height:126px;margin-right:15px;background:url(../images/solutionsIcons/whitePolygonContainer.png);background-repeat:no-repeat;background-size:cover;background-position:center;float:left;display:flex;align-content:center;text-align:center;position:relative;}.PageHeading .Icon .HeadingIcon{width:45px;height:75px;margin:24px 34px;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;}.SliderCallToAction{width:130px;height:35px;margin:0 auto;border-radius:16.5px;background-color:transparent;border:solid 1.4px #f2f2f2;font-family:'Open Sans',Arial;font-size:13px;font-weight:600;font-style:normal;font-stretch:normal;line-height:30px;letter-spacing:1px;text-align:center;color:#fff;overflow:hidden;position:relative;cursor:pointer;transition:.2s;}.SliderCallToAction:hover{cursor:pointer;box-shadow:inset 0 0 0 2px #f7f7f7;transition:.2s;}.headerNav{background:#fff;position:fixed;left:0;right:0;top:0;z-index:9999999;-webkit-transition:all .8s ease;-ms-transition:all .8s ease;transition:all .8s ease;height:70px;}.headerNav .blueButton{float:right;margin-top:14px;margin-left:15px;font-size:12pt;font-family:'Lato',sans-serif;font-weight:400;line-height:28pt;}.headerNav:after{content:"";background:#1f81bc;position:absolute;bottom:-1px;left:0;right:0;z-index:99;height:3px;width:100%;}.headerNav nav{max-width:1000px;margin:0 auto;height:70px;position:relative;width:100%;background:#fff;}.headerNav ul{color:#fff;list-style:none;padding:0;margin:0;float:right;}.headerNav li{line-height:60px;display:inline-block;font-size:12pt;font-family:'Lato',sans-serif;font-weight:400;color:#7d7d7d;position:relative;background:#fff;float:left;}.headerNav li:after{content:"";position:absolute;right:0;top:20px;height:30px;width:1px;border-right:1px solid #7d7d7d;}.headerNav li:last-of-type::after{border-right:none;}.headerNav li a{line-height:70px;height:70px;padding:0 15px;float:left;}.headerNav li.active a,.headerNav li:hover a{color:#1f81bc;cursor:pointer;}.headerNav li.active a{border-bottom:5px solid #1f81bc;}.headerNav .Headerlogo{position:relative;left:0;right:0;text-align:center;margin:0 auto;}.headerNav .Headerlogo img{float:left;height:60px;margin-top:3px;}.sub-menu-parent{position:relative;}.sub-menu-parent:hover::before{content:"";width:0;height:0;border-style:solid;border-width:0 7.5px 10px 7.5px;border-color:transparent transparent #1f81bc transparent;position:absolute;z-index:999;top:58px;left:36px;}.sub-menu{visibility:hidden;background:rgba(31,129,188,.8);opacity:0;position:fixed;left:0;right:0;top:60px;width:100%;float:left;margin:0 auto;max-width:1000px;transform:translateY(-2em);z-index:-9999999;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;clear:both;}.sub-menu-parent:focus .sub-menu,.sub-menu-parent:focus-within .sub-menu,.sub-menu-parent:hover .sub-menu{visibility:visible;opacity:1;z-index:-99;transform:translateY(0%);transition-delay:0s,0s,.3s;}.sub-menu{padding-bottom:50px;}.sub-menu ul{float:left !important;width:100%;}.sub-menu li{display:block;float:left;background:transparent;color:#fff !important;padding:20px 0;padding-bottom:0;}.sub-menu li a{padding:0 20px;color:#fff !important;float:left;height:90px;border-bottom:none !important;width:100%;padding:0 10px;}.sub-menu li a .Icon{width:81px;height:90px;background:url(../images/solutionsIcons/whitePolygonContainer.png);background-repeat:no-repeat;background-size:cover;background-position:center;float:left;display:inline-flex;align-content:center;text-align:center;position:relative;}.sub-menu li a .Icon .SolutionIconGeneric{width:30px;height:35px;margin:27px 25px;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;}.sub-menu li a .Copy{height:95px;float:left;display:flex;align-items:center;vertical-align:middle;margin-left:10px;}.sub-menu li a .Copy h1{font-size:13pt;margin:0;}.sub-menu li a .Copy h2{font-size:10pt;max-width:200px;line-height:11pt;}.sub-menu li a:hover{background:#fff;}.sub-menu li a:hover .Icon{width:81px;height:90px;background:url(../images/solutionsIcons/bluePolygonContainer.png);background-repeat:no-repeat;background-size:cover;background-position:center;float:left;display:inline-flex;align-content:center;text-align:center;position:relative;}.sub-menu li a:hover h1,.sub-menu li a:hover h2{color:#2387c3;}.sub-menu li:after{border-right:none;}.sub-menu li:nith-child(odd){border-bottom:1px #fff dotted;}.sub-menu ul li.active,.sub-menu ul li:hover{background:transparent;color:#fff !important;}.hamburger-box{width:30px;}.sidr-wrap{position:absolute;top:0;bottom:0;left:unset;z-index:99999999;}.sidr{position:fixed;width:100%;background:#fff;box-shadow:none !important;}.sidr .sidr-inner{overflow:auto;margin:auto;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}.sidr.right{height:100%;top:0;}.sidr ul li a,.sidr ul li span{color:#1f81bc;}.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{box-shadow:none;line-height:46px;border-bottom:2px solid #fff;font-weight:bold;color:#2387c3;}.sidr ul li:hover>a{box-shadow:none;}.HamburgerNavContainer{height:100%;display:flex;display:-webkit-flex;align-items:center;padding:15px;}.HamburgerNav{width:100%;}.sidr ul li,.sidr ul{border:none;}.HamburgerNav ul li{border-top:1px solid #7497a7 !important;}.HamburgerNav li:first-child{border-top:none !important;}.HamburgerNav ul:last-child{border-bottom:none !important;}.HamburgerNav li{color:#fff;text-transform:uppercase;position:relative;line-height:49px;}.HamburgerNav ul li:hover{line-height:48px;}.HamburgerNav ul li:after{content:"";position:absolute;bottom:0;width:0;-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;height:1px;background:#fff;}.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{box-shadow:none;line-height:48px;border-bottom:2px solid #fff;font-weight:bold;}.sidr ul li:hover>a{box-shadow:none;}.Overlay{background:rgba(0,0,0,.51);position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:9999999;display:none;}.HamburgerContainer{float:right;position:fixed;z-index:999999999;top:3px;right:15px;-webkit-transition:all .8s ease;-ms-transition:all .8s ease;transition:all .8s ease;}.hamburger{cursor:pointer;padding-right:0;}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#1f81bc;border-radius:0;-webkit-transition:all .8s ease;-ms-transition:all .8s ease;transition:all .8s ease;}.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#1f81bc;-webkit-transition:all .8s ease;-ms-transition:all .8s ease;transition:all .8s ease;}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:3px;}.SolutionsContainer{position:relative;overflow:hidden;padding-top:50px;}.SolutionsContainer .sidePolygon{position:absolute;float:left;left:10vw;top:2vh;z-index:-9;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg);opacity:.2;}.SolutionsContainer .sidePolygon2{position:absolute;float:right;right:5vw;top:-5vh;z-index:9;-webkit-transform:rotateY(180deg) rotateZ(145deg);-moz-transform:rotateY(180deg) rotateZ(145deg);-o-transform:rotateY(180deg) rotateZ(145deg);-ms-transform:rotateY(180deg) rotateZ(145deg);transform:rotateY(180deg) rotateZ(145deg);opacity:.2;}.ProductList{list-style:none;padding:0;margin:0;text-align:center !important;max-width:1000px !important;margin:0 auto;}.ProductList li{padding:15px;display:inline-block;}.ProductList .ProductContainer{overflow:hidden;position:relative;box-shadow:-2.5px -2.1px 25.1px 5.9px rgba(0,0,0,.08);max-width:180px;}.ProductList .ProductContainer img{width:100%;}.ProductList .ProductContainer ul{list-style:none;}.ProductList .ProductContainer .Overlay{display:flex;content:'';position:absolute;top:0;right:0;bottom:100%;left:0;background-image:linear-gradient(to bottom right,rgba(35,135,195,.7),rgba(102,36,98,.7));opacity:0;transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out;align-items:center;z-index:9;}.ProductList .ProductContainer .Overlay svg{fill:#fff;color:#fff;font-size:1.5em;width:100px;margin:0 auto;}.ProductList .ProductContainer .Overlay a{width:50%;height:100%;float:left;}.ProductList .ProductContainer:hover,.ProductList .ProductContainer:active,.ProductList .ProductContainer:hover{cursor:pointer;}.ProductList .ProductContainer:hover .Overlay,.ProductList .ProductContainer:active .Overlay,.ProductList .ProductContainer:hover .Overlay{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out;}.ProductList .ProductContainer:hover .Overlay svg,.ProductList .ProductContainer:active .Overlay svg,.ProductList .ProductContainer:hover .Overlay svg{fill:#fff;color:#fff;}.SolutionsItemsContainer{max-width:1000px;padding:0 15px;margin:0 auto;z-index:9;text-align:center;}.SolutionsItemsContainer a{float:left;}.SolutionsItemsContainer .SolutonsItem{display:inline-block;max-width:280px;box-shadow:-2.5px -2.1px 25.1px 5.9px rgba(0,0,0,.08);background:#fff;margin:15px;clear:both;padding:25px 15px;text-align:center;cursor:pointer;min-height:420px;}.SolutionsItemsContainer .SolutonsItem h3{color:#2387c3;margin:0;margin-top:10px;font-size:16pt;min-height:50px;padding:0 15px;}.SolutionsItemsContainer .SolutonsItem p{padding:10px 0;min-height:120px;margin:0;font-family:'Lato',sans-serif;font-size:12pt;line-height:1.45;color:#7d7d7d;}.SolutionsItemsContainer .SolutonsItem .Icon{width:120px;height:130px;margin:0 auto;background:url("../images/solutionsIcons/bluePolygonContainer.png");background-size:contain;background-repeat:no-repeat;transition:all .3s ease;display:flex;align-content:center;text-align:center;position:relative;}.SolutionsItemsContainer .SolutonsItem .Icon .GenericSolutionCardIcon{width:100%;text-align:center;background-size:contain;background-repeat:no-repeat;background-position:center;max-width:45px;text-align:center;margin:0 auto;}.SolutionsItemsContainer .SolutonsItem .blueButton{display:inline-block;}.SolutionsItemsContainer .SolutonsItem:hover{background:#1f81bc;transition:all .3s ease;}.SolutionsItemsContainer .SolutonsItem:hover .Icon{background:url("../images/solutionsIcons/whitePolygonContainer.png");background-size:contain;background-repeat:no-repeat;transition:all .3s ease;}.SolutionsItemsContainer .SolutonsItem:hover .blueButton{background:#fff;border:1px solid #fff;color:#1f81bc;}.SolutionsItemsContainer .SolutonsItem:hover h3,.SolutionsItemsContainer .SolutonsItem:hover p{color:#fff;}.SolutionBlock{box-shadow:-5.5px 7.1px 35.1px 9.9px rgba(0,0,0,.08);background:#fff;float:left;width:100%;overflow:hidden;}.SolutionBlock img{width:100%;float:left;}.SolutionBlock .SolutionBlockImage{float:left;background-position:center;transition:all .5s;padding:0;overflow:hidden;background-size:cover !important;background-repeat:no-repeat !important;}.SolutionBlock .SolutionBlockImage:hover{transform:scale(1.1);transition:all .5s;}.SolutionBlock .SolutionBlockCopy{height:100%;display:flex;align-items:center;float:left;padding:50px 30px;background:#fff;position:relative;min-height:430px;}.SolutionBlock .SolutionBlockCopy .IconHeadingCont h3{min-height:unset;margin:0;line-height:18pt;align-items:center;float:none;margin-top:18px;}.SolutionBlock .SolutionBlockCopy .IconHeadingCont p{margin:15px 0;}.SolutionBlock .SolutionBlockCopy .IconHeadingCont h3.FixLineHeight{line-height:22pt;}.SolutionBlock .Icon{background-image:url("../images/polygon-blue.svg");width:75px;height:84px;float:left;}.SolutionPageItem .CenteredText{max-width:1000px;padding:0 15px;}.BlockSolutionContainer{position:relative;}.BlockSolutionContainer img{margin-top:-20vh;z-index:99;}.subSolutionCopyLeft h1,.subSolutionCopyLeft p{text-align:left;display:block;}.subSolutionCopyLeft .blueButton{float:left;}.subSolutionCopyLeft .blueOutlineButton{float:left;margin-left:15px;}.subSolutionCopyRight h1,.subSolutionCopyRight p{text-align:left;display:block;}.subSolutionCopyRight .blueButton{float:left;}.subSolutionCopyRight .blueOutlineButton{float:left;margin-left:15px;}.IconHeadingCont h3,.CaseStudyCard h3{font-family:'Lato',sans-serif;color:#7d7d7d;line-height:84px;font-size:16pt;float:left;margin-top:20px;min-height:60px;}.IconHeadingCont p,.CaseStudyCard p{font-family:'Lato',sans-serif;margin:30px 0;font-family:'Lato',sans-serif;font-size:12pt;line-height:1.45;color:#7d7d7d;min-height:150px;}.IconHeadingCont .Readmore,.CaseStudyCard .Readmore{background:none;font-size:12pt;line-height:1.89;color:#2387c3;font-weight:500;cursor:pointer;}.IconHeadingCont .Readmore span,.CaseStudyCard .Readmore span{position:absolute;padding-left:5px;transition:all .3s ease;}.IconHeadingCont .Readmore:hover span,.CaseStudyCard .Readmore:hover span{padding-left:10px;}.IconHeadingCont .Icon,.CaseStudyCard .Icon{margin-right:15px;display:flex;background-size:cover;background-position:center;background-repeat:no-repeat;}.IconHeadingCont .Icon img,.CaseStudyCard .Icon img{max-width:45px;margin:0 auto;}.CaseStudyCard{text-align:center;width:100%;}.CaseStudyCard h3{color:#7d7d7d;float:none;padding:0;line-height:30px;}.CaseStudyCard p{margin:10px auto;}.AboutLeft{float:left;text-align:center;order:1;}.AboutLeft img{margin:0 auto;width:100%;}.AboutRight{float:right;display:flex;align-items:center;vertical-align:middle;}.AboutRight img{margin:0 auto;width:100%;}.CaseStudies{background:url("../images/MainPageCaseStudyTest.jpg");-webkit-clip-path:polygon(50% 10%,100% 20%,100% 100%,50% 100%,0% 100%,0% 20%);clip-path:polygon(50% 10%,100% 20%,100% 100%,50% 100%,0% 100%,0% 20%);float:left;width:100%;color:#fff;}.CaseStudies .maxContainer{padding-top:210px;}.CaseStudies h1{font-family:'Lato',sans-serif;font-size:24pt;}.CaseStudies p{font-family:'Lato',sans-serif;font-size:12pt;line-height:1.89;color:#fff;}.CaseStudiesOuter{position:relative;float:left;width:100%;}.CaseStudiesContainer{max-width:100%;margin:0 auto;width:100%;left:0;right:0;position:relative;margin-top:-35vh;float:left;}.CaseStudiesContainer ul{max-width:1000px;list-style:none;margin:0 auto;padding:0;text-align:center;}.CaseStudiesContainer .slick-slide{margin-top:-20px;}.CaseStudiesContainer .slick-slide li{display:inline;float:left;padding:20px;}.CaseStudiesContainer .slick-slide li .CaseStudyCard{background:#fff;padding:2px;box-shadow:-1.5px 2.1px 5.1px 3.9px rgba(0,0,0,.04);position:relative;float:left;}.CaseStudiesContainer .slick-slide li .CaseStudyCard img{max-width:100%;width:100%;}.CaseStudiesContainer .slick-slide li .CaseStudyCard .Copy{float:left;background:#fff;padding:0 15px;min-height:35vh;display:flex;align-items:flex-start;}.CaseStudyHeight{opacity:0;visibility:hidden;}.CaseStudyHeight img{padding:0;float:left;visibility:hidden;}.SubscribeBar{position:absolute;float:left;z-index:9;left:0;right:0;margin-top:-20vh;}.SubscribeBarContainer{float:left;background:#fff;padding:2.5vh 0;box-shadow:-5.5px 7.1px 35.1px 9.9px rgba(0,0,0,.08);}.SubscribeBarContainer h2{font-size:12pt;}.SubscribeBarContainer input{border:1px solid #d7d7d7;background:#fff;height:40px;line-height:30px;width:100%;text-indent:20px !important;color:#d7d7d7;text-indent:10px;border-radius:25px;}.SubscribeBarContainer .ErrInput{padding-left:0;float:right;display:none;padding-top:5px;padding-bottom:5px;color:#ee0913;font-size:7pt;position:absolute;top:40px;right:0;text-align:right;}.SubscribeBarContainer .blueButton{min-width:100px;text-indent:0 !important;height:40px;line-height:30px;text-align:center;color:#fff;background-color:#2387c3;border:1px solid #2387c3;cursor:pointer;font-family:'Lato',sans-serif;}.SubscribeBarContainer .blueButton:hover{background-color:#fff;color:#2387c3;border:1px solid #2387c3;}.SubscribeBarContainer .CenteredText{max-width:1000px;}.jcarousel-wrapper{margin:20px auto;max-width:1000px;position:relative;}.jcarousel{position:relative;overflow:hidden;width:100%;}.jcarousel ul{width:10000em;position:relative;list-style:none;margin:0;padding:0;}.jcarousel li{width:25%;float:left;padding:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.jcarousel img{display:block;max-width:100%;width:100%;height:auto !important;}.jcarousel-control-prev,.jcarousel-control-next{position:absolute;top:120%;margin-top:-15px;text-align:center;}.jcarousel-control-prev{left:45%;}.jcarousel-control-prev:hover{opacity:.6;}.jcarousel-control-next{right:46%;}.jcarousel-control-next:hover{opacity:.6;}.jcarousel-pagination{position:absolute;bottom:-40px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);margin:0;}.jcarousel-pagination a{text-decoration:none;display:inline-block;font-size:11px;height:10px;width:10px;line-height:10px;background:#fff;color:#4e443c;border-radius:10px;text-indent:-9999px;margin-right:7px;-webkit-box-shadow:0 0 2px #4e443c;-moz-box-shadow:0 0 2px #4e443c;box-shadow:0 0 2px #4e443c;}.jcarousel-pagination a.active{background:#4e443c;color:#fff;opacity:1;-webkit-box-shadow:0 0 2px #f0efe7;-moz-box-shadow:0 0 2px #f0efe7;box-shadow:0 0 2px #f0efe7;}.breadcrumbContainer{margin:0 auto;text-align:center;width:100%;display:flex;z-index:99;}.breadcrumb{background:transparent;position:relative;margin:0 auto;float:left;padding:0;border-radius:0;z-index:99;}.breadcrumb:before{content:'';width:28px;height:28px;background:inherit;position:absolute;top:39px;left:-1px;background:#f2f2f2;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);border-right:2px solid #f2f2f2;border-top:2px solid #f2f2f2;z-index:-1;}.breadcrumb li{background:#f2f2f2;color:b9b9b9;}.breadcrumb li{position:relative;display:block;float:left;background:#f2f2f2;margin:0;padding:0;list-style:none;padding:8px 24px 8px 34px;}.breadcrumb li.current{background:#2387c3;color:#fff;position:relative;}.breadcrumb li.current :after{content:'';width:28px;height:28px;background:inherit;position:absolute;top:39px;right:-28px;background:#2387c3;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);border-right:2px solid #2387c3;border-top:2px solid #2387c3;z-index:-1;}.breadcrumb li:first-child{padding-left:12px;}.breadcrumb li:last-child::after{display:none;}.breadcrumb li::after{content:'';width:28px;height:28px;background:inherit;position:absolute;top:0;right:-28px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-top:2px solid #fff;z-index:1;}.ContacttxtInput{margin:4px auto;position:relative;text-align:left;}.ContacttxtInput h3{color:#444;text-transform:uppercase;margin:0;text-align:left;}.ContacttxtInput p{color:#d2d2d2;margin:0;text-align:left;}.ContacttxtInput .DropDownArrow{background:#2387c3;color:#fff;height:40px;width:40px;line-height:40px;position:absolute;top:0;right:0;text-align:center;pointer-events:none;font-size:1.5em;border-top-right-radius:25px;border-bottom-right-radius:25px;}.ContacttxtInput select{border:none;border-radius:25px;border:1px solid #d7d7d7;background:#fff;height:40px !important;width:100%;font-weight:normal;color:#adadad;text-indent:20px !important;font-family:FontAwesome,'Lato',Tahoma,Arial;}.ContacttxtInput input{border:none;border:1px solid #d7d7d7;background:#fff;height:40px;width:100%;text-indent:20px !important;color:#d7d7d7;text-indent:10px;border-radius:25px;font-family:FontAwesome,'Lato',Tahoma,Arial;}.ContacttxtInput .ErrInput{padding-left:0;float:right;display:none;padding-top:5px;padding-bottom:5px;color:#ee0913;font-size:7pt;position:absolute;right:0;text-align:right;}.ContacttxtAreaInput textarea{padding-left:10px;padding-top:10px;border:none;border:1px solid #d7d7d7;resize:none;color:#d7d7d7;font-family:FontAwesome,'Lato',Tahoma,Arial;height:220px;width:100%;background:#fff;border-radius:25px;text-indent:15px !important;}.txtError{border:1px solid #ee0913 !important;}.file-upload{position:relative;display:inline-block;cursor:pointer;}.file-upload__label{min-width:130px;padding:0 25px;height:40px;line-height:40px;text-align:center;color:#2387c3;border-radius:25px;background-color:#fff;border:1px solid #2387c3;cursor:pointer;}.file-upload__label span{color:#2387c3;cursor:pointer !important;width:100%;font-size:9pt;}.file-upload__label:hover{cursor:pointer;background:#2387c3;border:1px solid #2387c3;color:#fff;}.file-upload__label:hover span{color:#fff;}.file-upload__input{position:absolute;cursor:pointer;left:0;top:0;right:0;bottom:0;font-size:1;width:0;height:100%;opacity:0;}#filename{float:left;padding:6px 20px;color:#b2b2b2;cursor:pointer !important;background:transparent;border-radius:25px;transition:background .3s;border:1px solid #b2b2b2;margin-left:15px;font-size:10pt;}.MapContainer{position:relative;float:left;width:100%;}#map_canvas{height:100%;}.MapHeading{position:absolute;top:25%;left:0;right:0;margin:0 auto;text-align:center;}.MapHeading h1{color:#fff;}.square{padding-bottom:100%;position:relative;}.square>div{height:100%;position:absolute;width:100%;}.square>div>div{display:table;height:100%;width:100%;}.square>div>div>div{display:table-cell;text-align:center;vertical-align:middle;}.ContactSocial{background-size:cover;background-position:center;text-align:center;box-shadow:-2.5px -2.1px 25.1px 5.9px rgba(0,0,0,.08);width:100%;}.ContactSocial .SocialIcons{margin:0 auto;}.ContactSocial .iconContainer{background-image:url("../images/polygon-white-outline.png");background-size:contain;background-repeat:no-repeat;width:70px;height:70px;cursor:pointer;display:flex;align-items:center;text-align:center;margin:20px auto;}.ContactSocial .iconContainer svg{fill:#fff;text-align:center;margin-left:18px;margin-top:-4px;font-size:20pt;color:#fff;}.ContactSocial .iconContainer:hover{background-image:url("../images/polygon-blue-outline-hover.png");}.ContactSocial .iconContainer:hover svg{fill:#fff;color:#fff;}.ContactDetails{background:#fff;box-shadow:-2.5px -2.1px 25.1px 5.9px rgba(0,0,0,.08);width:100%;padding:40px;}.ContactDetails .Detail{width:100%;float:left;}.ContactDetails .Detail p{text-align:left;display:block;float:left;padding-left:70px;margin-top:12px;font-family:'Open Sans',sans-serif;color:#a3a3a3;}.ContactDetails .Detail .Icon{width:60px;height:50px;background:#2387c3;position:absolute;left:0;}.ContactDetails .Detail .Icon svg{color:#fff;width:50px;height:24px;margin-top:12px;margin-left:8px;}.ContactDetails .Detail .Icon:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#2387c3;border-width:25px;margin-top:-25px;}@media screen and (min-width:1200px){.sidr{max-width:25%;}.sidr.right{right:-25%;}}@media screen and (max-width:1400px){.maxContainer{max-width:1000px;margin:0 auto;padding:0 15px;}.jcarousel-wrapper,.headerNav nav,.SolutionsItemsContainer,.PageHeading,.CaseStudiesContainer ul,.sub-menu{max-width:1000px;}.sub-menu{padding-bottom:20px;}.sub-menu-parent:hover::before{left:36px;}.sub-menu li{padding-top:20px;}.sub-menu li a{height:70px;padding-left:0;width:100%;padding:0 10px;}.sub-menu li a .Icon,.sub-menu li a:hover .Icon{width:61px;height:67px;}.sub-menu li a .Copy{height:75px;}.sub-menu li a .Copy h1{font-size:11pt;margin:0;}.sub-menu li a .Copy h2{font-size:9pt;line-height:10pt;}.SolutionIconGeneric{width:24px !important;margin:15px 19px !important;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;}.SolutionsItemsContainer .SolutonsItem{max-width:280px;}.accordion-ver>ul,.accordion-hor>ul{max-width:800px !important;}.SolutionPageItem .CenteredText{max-width:1000px;}.IconHeadingCont h3,.CaseStudyCard h3{font-size:16pt;text-wrap:normal;}.SolutionBlock .SolutionBlockCopy{padding:25px;}}@media screen and (max-width:1200px){.sidr{max-width:25%;}.sidr.right{right:-25%;}}@media screen and (max-width:996px){.OurClientsContainer .maxContainer h2{font-size:16pt;}.CaseStudies{webkit-clip-path:polygon(50% 10%,100% 15%,100% 100%,50% 100%,0% 100%,0% 15%);clip-path:polygon(50% 10%,100% 15%,100% 100%,50% 100%,0% 100%,0% 15%);}.OurClientsContainer{-webkit-clip-path:polygon(50% 0%,100% 0%,100% 100%,50% 90%,0% 100%,0% 0%);clip-path:polygon(50% 0%,100% 0%,100% 100%,50% 90%,0% 100%,0% 0%);}.SubscribeBarContainer{padding:40px 0;}.breadcrumbContainer,.PageHeading .Icon,.PageHeading h2{display:none;}.CaseStudiesContainer .slick-slide li .CaseStudyCard .Copy{padding-bottom:15px;}.square{padding:0;}.square>div{position:relative;}.carousel-item,.PurpleTest{background-attachment:scroll !important;}.headerNav .Headerlogo img{height:50px;margin-top:8px;}.headerNav .blueButton{display:none;}.HamburgerContainer{top:8px;}.SolutionsItemsContainer a{float:none;}.AboutRight{order:1;}.WhiteBorderDiv1 .BorderTop,.WhiteBorderDiv2 .BorderTop{margin-bottom:10vh;}.WhiteBorderDiv1 .BorderBottom,.WhiteBorderDiv2 .BorderBottom{margin-top:10vh;}.BlockSolutionContainer{position:relative;}.BlockSolutionContainer img{margin-top:0;}.carousel-indicators{bottom:5vh;}.slideOutBlueBar{display:none;}.OurClientsContainer .maxContainer{margin-top:45vh;}.SolutionBlock .SolutionBlockImage{height:50vh !important;overflow:hidden;}.SolutionBlock .SolutionBlockCopy{padding:15px;}.SolutionBlock .SolutionBlockCopy h3{padding:0;}.sidr{max-width:80%;}.sidr.right{right:-80%;}.WhiteBorderDiv1 .CenteredText{position:relative;}.SliderHeading h1,.PageHeading h1{font-size:18pt;line-height:20pt;padding:20px 15px;margin-bottom:20px;}.PageHeading h2{font-size:18pt;line-height:20pt;text-align:left;padding:20px 15px;}.carousel-control-prev{left:-10px;}.carousel-control-next{right:-10px;}.jcarousel-control-next{right:40%;}.jcarousel-control-prev{left:40%;}.CenteredText h1,.GenericTextCenter h1,.GenericTextLeft h1{font-size:22pt;line-height:40pt;}.CenteredText h2,.GenericTextCenter h2,.GenericTextLeft h2{font-size:12pt;}.whiteFooter .iconContainer{width:50px;}.whiteFooter .iconContainer svg{margin-top:-15px;margin-left:12px;}.PurpleTest{height:100vh;}}@media screen and (max-width:766px){.headerNav .blueButton{right:65px;position:absolute;}.breadcrumb:before{content:'';width:22px;height:22px;background:inherit;position:absolute;top:30px;left:-1px;background:#f2f2f2;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);border-right:2px solid #f2f2f2;border-top:2px solid #f2f2f2;z-index:-1;}.breadcrumb li{font-size:9pt;position:relative;display:block;float:left;background:#f2f2f2;margin:0;padding:0;list-style:none;padding:6px 20px 6px 20px;}.breadcrumb li.current{background:#2387c3;color:#fff;position:relative;}.breadcrumb li.current :after{content:'';width:22px;height:22px;background:inherit;position:absolute;top:30px;right:-22px;background:#2387c3;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);border-right:2px solid #2387c3;border-top:2px solid #2387c3;z-index:-1;}.breadcrumb li:first-child{padding-left:12px;}.breadcrumb li:last-child::after{display:none;}.breadcrumb li::after{content:'';width:22px;height:22px;background:inherit;position:absolute;top:0;right:-22px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-top:2px solid #fff;z-index:1;}}