/*
Theme Name: SICOM Systems
*/
body{color:#303030; font-family:'Roboto',Arial,'sans-serif'; font-size:16px;font-weight:300;}
.region{position:relative;background-color:#fff;margin: 0 auto; overflow:hidden;}
.container {margin: 0 auto; max-width:1200px; width:95%;}
.container-footer {margin: 0 auto;  margin-left:2.5%; width:100%;}
#main{position:relative;overflow:hidden;}
p, li{line-height:28px; line-height:1.5em;font-size:1.2em; }
p{margin-bottom:.5em;}
p.large {font-size: 1.4em!important;margin-bottom: 1.5em !important;}
h1{color:#002453;font-size:41px;font-size:2.625em;font-weight:700;margin-bottom:.5em;}
h1.small{font-size:34px;font-size:2.125em;}
h1.serve{font-size:3.8em;}
h1.light{font-size:46px;font-size: 2.875em;line-height: 1.2em;font-weight:300;}
h1.large{font-size:50px;font-size:3.2em;}
.s0 h1, .c0 h1, h2, .s0 h4, .featured-post h1{color:#1d3363;font-size: 46px;font-size: 2.9em;line-height: 1.2em;margin-bottom: .3em;font-weight:300;}
em{font-style:italic;}
.padall h1 {font-size: 2.2em;line-height: 1.2em;font-weight:300;}
h2{font-size: 3.3em;margin-bottom:.5em;}
h3{color:#1d3363;font-size:1.9em;line-height: 1.3em;margin-bottom:.75em;}
h3.small {font-size: 1.6em;}
h4 {color:#1d3363;font-size: 1.5em;font-weight:700;margin-bottom: .5em;}
h4.nomargin {font-size: 1.7em;}
h4 em {font-style: italic;font-weight:600;}
h5 {font-size: 2em;margin-bottom: 0.5em;}
h1 p, h2 p, h3 p, h4 p, h5 p{font-size:1em!important;}
a{cursor:pointer;color:#26c2d4;text-decoration:none;}
a.img{display:block; max-width:100%;}
a:hover{text-decoration:underline;}
button, .btn, input[type="submit"], .content input[type="button"], .nav a.btn, .sqs-block-button-element {background-color: #26c2d4;background-image:url(http://marketing.sicom.com/l/210092/2018-11-01/zk1gs/210092/102005/arrow_white.png);background-repeat:no-repeat;background-position:20px 15px;border: 2px solid #26c2d4;border-radius: 0;color: #fff;display: inline-block;font-size: 15px;font-size: .9rem;font-weight: 500;line-height: 16px;margin-top: 1em;padding: 14px 20px 13px 50px;position: relative;text-decoration: none;-webkit-transition: all 0.1s ease-in 0s;-moz-transition: all 0.1s ease-in 0s;-o-transition: all 0.1s ease-in 0s;transition: all 0.1s ease-in 0s;text-transform: uppercase;}
.btn:hover, .nav a.btn:hover{text-decoration:none;background-color:transparent;background-image:url(/core/fileparse.php/797/urlt/images/arrow-aqua.png);background-position:25px 15px;color:#26c2d4;}
.sqs-block-button-element {margin-bottom:2em;}
.white .btn:hover, .white input[type=submit]:hover{background-color:#fff;background-position:25px 15px;color:#002454;}
.btn.bgpurple:hover, input[type=submit].bgpurple:hover{background-color:transparent;background-image:url(/core/fileparse.php/797/urlt/images/arrow-purple.png);background-position:25px 15px;}
/*.white .btn{background-color:#fff;background-image:url(/core/fileparse.php/797/urlt/images/arrow-blue.png);border-color:#fff;color:#002454;}
.white .btn:hover{background-image:url(/core/fileparse.php/797/urlt/images/arrow-blue.png);}*/
.btn.bgaqua{border:2px solid #26c2d4;}
.btn.bgaqua:hover{border:2px solid #26c2d4;color:#26c2d4;background-color:transparent;}
.btn.bgwhite{background-color:#fff;border:2px solid #fff;color:#002453;background-image:url(/core/fileparse.php/797/urlt/images/arrow-blue.png);}
.btn.bgwhite:hover{border:2px solid #fff;color:#002453;background-color:#fff;}
.btn.bggold{border:2px solid #eea904;}
.btn.bggold:hover{border:2px solid #eea904;color:#eea904;background-color:transparent;}
.btn.bgpurple{border:2px solid #845ab4;background-color:#845ab4;}
.btn.bgpurple:hover{border:2px solid #845ab4;color:#845ab4;background-color:transparent;}
.btn.bgdkblue {border: 2px solid #1d3363;background-color: #1d3363;}
.btn.bgdkblue:hover{border:2px solid #1d3363;color: #1d3363;background-color:transparent;}
.btn.bgred{border:2px solid #d83f21;}
.btn.bgred:hover{background-image:url(/core/fileparse.php/797/urlt/images/arrow-red.png);border:2px solid #d83f21;color:#d83f21;background-color:transparent;}
.btn.bgclear{background-image:url(/core/fileparse.php/797/urlt/images/arrow-white.png);background-color:transparent;border:2px solid #fff;color:#fff;}
.btn.bgclear:hover{background-color:#fff;background-image:url(/core/fileparse.php/797/urlt/images/arrow-blue.png);color:#002454;}
.btn.bgblue, .post a.btn{background-color:#009edd;}
.btn.bgblue{background-color:#001e40;border-color:#002454;}
.btn.bgblue:hover{background-image:url(/core/fileparse.php/797/urlt/images/arrow-blue.png);color:#002454;background-color:transparent;}
.btn.bglime{background-color:#4fc313;border-color:#4fc313;}
.btn.bglime:hover{background-image:url(/core/fileparse.php/797/urlt/images/arrow-lime.png);color:#4fc313;background-color:transparent;}
.btn.bgcharcoal{background-color:#777;border-color:#777;}
.btn.bgcharcoal:hover{background-image:url(/core/fileparse.php/797/urlt/images/arrow-charcoal.png);color:#777;background-color:transparent;}
.btn.bgmblue{background-color:#017E9C;border-color:#017E9C;}
.btn.bgmblue:hover{background-image:url(/core/fileparse.php/797/urlt/images/arrow-mblue.png);color:#017E9C;background-color:transparent;}
.btn.bggold{background-color:#eea904;border-color:#eea904;}
.btn.bggold:hover{background-image:url(/core/fileparse.php/797/urlt/images/arrow-gold.png);color:#eea904;background-color:transparent;}
.btn.small{padding:12px 15px;}
.link {padding: 15px 50px;color: #fff;font-weight: 700;display: inline-block;font-size: 1.2em;}
.fixedbutton {background: #26c2d4 url(/wp-content/uploads/2017/11/icon-chat.png) no-repeat 15px 7px;font-size:18px; position: fixed;z-index: 10000;bottom: 0;right: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 0;padding-left: 50px;}
.fixedbutton:hover {background: #26c2d4 url(/wp-content/uploads/2017/11/icon-chat.png) no-repeat 15px 7px!important;color:#fff!important;}
.col img.bigbtn{-webkit-box-shadow: 2px 2px 7px 3px rgba(0,0,0,0.11);-moz-box-shadow: 2px 2px 7px 3px rgba(0,0,0,0.11);box-shadow: 2px 2px 7px 3px rgba(0,0,0,0.11);margin:0 0 1em;}
.col img.bigbtn:hover{-webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.11);-moz-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.11);box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.11);margin:0 0 1em;}

a.more {font-size: 1rem;display:inline-block;padding-left:15px;position:relative}
a.more:hover::before {left: 5px;}

/*#region MyClass definition */

strong{font-weight:700;}
p strong{color:#4a4a4a;}
p strong.black{font-weight:500;}
.center *, .center{text-align:center;}
.vcenter {position:absolute;top:50%;left:0;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);}
.shadow{-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.3);-moz-box-shadow:2px 2px 2px rgba(0,0,0,.3);box-shadow:2px 2px 2px rgba(0,0,0,.3);}
.col img, a.block{display:block; margin:0 auto; max-width:100%;}
.col img.alignleft{float:left; margin:0 .5em .5em 0;}
.col img.alignright{float:right; margin:0 0 .5em .5em;}
.col img.fullscale{max-width:none;}
.col.flleft{position:relative;}
.col.flleft img.fullscale{position:absolute;right:0;}
.right, .right *{text-align:right;}
.w90{width:90%; margin:0 auto!important;}
.w80{width:80%; margin:0 auto!important;}
.w70{width:70%; margin:0 auto!important;}
.w60{width:60%; margin:0 auto!important;}
.w50{width:50%; margin:0 auto!important;}
.w40{width:40%; margin:0 auto!important;}
.max500,.max600,.max700,.max800,.max900,.max1000,.max1100{margin-left:auto;margin-right:auto;}
.max500{max-width:500px;}
.max600{max-width:600px;}
.max700{max-width:700px;}
.max800{max-width:800px;}
.max900{max-width:900px;}
.max1000{max-width:1000px;}
.max1100{max-width:1100px;}
.nomargin{margin:0!important;}
.nopadtop{padding-top:0!important;}
.nopadright{padding-right:0!important;}
.nopadleft{padding-left:0!important;}
.intro {padding: 4em 30% 4em 4em;}
.padded .col{padding-left:1.5em;padding-right:1.5em;}
.padsmall{padding-top:5em; padding-bottom:4em;}
.padmedium{padding-top:6em; padding-bottom:6em;}
.padlarge{padding-top:9em; padding-bottom:8em;}
.padxlarge{padding-top:12em; padding-bottom:12em;}
.padtop{padding-top:1em;}
.padbottom{padding-bottom:2em;}
.padleft{padding-left:4em;}
.padleftsmall{padding-left:3em;}
.padright{padding-right:4em;}
.padall{padding:3em 3em 2.5em 3em;}
.padxxsmall{padding:2em 0;}
.padxsmall{padding-top:3em; padding-bottom:2em;}
.padtopsmall{padding-top:5em;}
.padtopxsmall{padding-top:2em;}
.padtoplarge{padding-top:9em;}
.padtopxlarge {padding-top: 18em;}
.padtopzero{padding-top:0;}
.padbottomzero{padding-bottom:0;}
.padbottomxsmall{padding-bottom:2em;}
.padbottomsmall{padding-bottom:5em;}
.padbottommedium{padding-bottom:7em;}
.padbottomlarge{padding-bottom:9em;}
.padbottomxlarge{padding-bottom:15em;}
.margintoplarge {margin-top: 18em;}
.margintopmedium {margin-top: 10em;}
.marginleftsmall {margin-left: 3em;}
.marginleftmedium {margin-left: 7em;}
.marginrightsmall {margin-right: 3em;}
.negmarginrightsmall {margin-right: -2em;}
.negmarginleftsmall {margin-left: -2em;}
.marginrightmedium {margin-right: 7em;}
.alignright * {float: right;text-align: right;}
.nopadding{padding:0;}
.bbottom{border-bottom:1px solid #dbdbdb;}
.bleft{border-left:1px solid #dbdbdb;}
.bright{border-right:1px solid #dbdbdb;}
.white *, .white{color:#fff;}
.bgwhite{background-color:#fff;}
.blue{color:#002454;}
.bgblue{background-color:#002454;}
.bgltblue{background-color:#002f65;}
.mblue{color:#017E9C;}
.bgmblue{background-color:#017E9C;}
.aqua{color:#26c2d4;}
.bgaqua{background-color:#26c2d4;}
.bgdkaqua {background-color: #0091b2;}
.black{color:#000;}
.bgblack{background-color:#000;}
.charcoal{color:#777;}
.bgcharcoal{background-color:#777;}
.gold{color:#eea904;}
.bggold{background-color:#eea904;}
.red{color:#d83f21;}
.bgred{background-color:#d83f21;}
.orange{color:#f84623;}
.bgorange{background-color:#f84623;}
.lime{color:#4fc313;}
.bglime{background-color:#4fc313;}
.purple{color:#845ab4;}
.cheatpurple{color:#9468c6;}
.bgpurple{background-color:#845ab4;}
.bggrey{background-color:#f8f8f8;}
.bgmedgrey{background-color:#ebebeb;}
.bgdkgrey{background-color:#444444;}
.bgclear{background-color:transparent;}
.bggrad{background:#f5f5f5 url(/core/fileparse.php/797/urlt/images/bg-grad.png) repeat-x bottom right;}
.bgbottomgrad{position:absolute;bottom:0;width:100%;}
.bgskew::before {content: "";display: block;width: 5000px;height: 5000px;position: absolute;    top: 1544px;right: 0;background: #fff;-moz-transform: skew(0 ,-20.9deg);-webkit-transform: skew(0 ,-20.9deg);transform: skew(0 ,-20.9deg);}

.flood, .blog-header img{left: 50%;max-height: none;max-width: none!important;min-height: 101%;min-width: 101%;pointer-events: none;position: absolute;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);}
.flood + div{position:relative;z-index:2;}
.fixed {background-repeat:no-repeat; background-position:center center; background-attachment:fixed; background-color:transparent; background-size:cover;-ms-behavior: url(/js/backgroundsize.min.htc);}
.flex{display:-ms-flexbox;display:-webkit-flex;display:flex;}
.cover {background-repeat:no-repeat; background-position:center center; background-color:transparent; background-size:cover;-ms-behavior: url(/js/backgroundsize.min.htc);}
.split{position:relative;overflow:hidden;}
.splitright{padding-left:5%;}
.splitleft{padding-right:2%;}
.protrude {position: absolute;top: 90%;z-index: 1;width: 100%;}
.protrude p {margin: 1em 0;line-height:1.5em;}
sup {font-size: 0.7em;vertical-align: super;}
sub {font-size: 0.7em;vertical-align: sub;}
hr {background: #dbdbdb;border: none;height: 1px;margin:3em auto 3em;}
.absolute{position:absolute;z-index:1;}
.pinned{position:absolute;top: 57%;left: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.anglebottom img {position: absolute;bottom: 0;width: 100%;}
h1.text-align-center {font-size: 2em;}
.single-post h2.text-align-center {font-size: 1.4em;font-weight: 400;}
h2.text-align-center + .sqs-block-button-container--center {margin-bottom: 3em;}
h2.text-align-center + p + .sqs-block-button-container--center {margin-bottom: 3em;}

.relative{position:relative;overflow:hidden}
.overflow{overflow:visible;}
.overflowy{overflow-y:visible;}
.offsettop{margin-top:-3em;}
.offsettopmedium {margin-top: -6em;}
.offsettoplarge {margin-top: -9em;}
.offsetbottom {-moz-transform:translate(0, 3em);-webkit-transform:translate(0, 3em);transform:translate(0, 3em);position: relative;z-index: 1;}
.offsetright {-moz-transform: translate(20%, 0);-webkit-transform: translate(20%, 0);transform: translate(20%, 0);position:relative;overflow:hidden;}
.offsetleft {-moz-transform: translate(-20%, 0);-webkit-transform: translate(-20%, 0);transform: translate(-20%, 0);position:relative;overflow:hidden;}
.valign {margin-top: 20%;}
.mtop{margin-top:2em;}
.works {background: transparent url(/wp-content/uploads/2018/09/the-works-flow.png) no-repeat 63% 16em;}

.home p{font-size:1.2em;line-height:1.4em;}
.a0{background-color:#002249; height: 756px;overflow:visible;}
.a0 h1{margin-top:250px;}
.a0 h1.large {font-size: 5.5em;font-weight:300;text-transform: uppercase;line-height: 1em;margin-top:200px;}
.a0 h1.large strong {color:#0dbed5;font-weight:700;}
.a0 h2{font-size:1.3em;margin-bottom:2em;}
.a0 h1 p, .a0 h2 p{font-size:1em;}
.search h2{font-size:2em;margin-bottom:.3em;}

.finder-container {max-width:1200px;margin:0 auto;width:100%;overflow:visible;}
.finder-wrap {background: #fff;width: 500px;padding: 30px;position: absolute;top:30px;z-index: 1;}
.finder-wrap h3{color:#0dbed5;font-size:2.3em;margin-bottom:.25em;}
.finder{margin-top: 1.5em;}
.finder p {background-color: #002f65;border-radius:5px; cursor: pointer;font-size: 20px;position: relative;padding: 10px 0 10px 20px;color: #fff;text-align: left;}
.finder p::after {background:transparent url(/core/fileparse.php/797/urlt/images/arrow-down.png) no-repeat 0;content: " "; display: block;height: 100%;position: absolute;right: 0;top: 0;width: 35px;} 
div.matters {background-color: #fff;padding: 0;display: none;margin-top: 60px;opacity: 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;position: absolute;z-index: 2;}             
div.matters.sel{display:block;opacity:1;}
.matters ul{margin-bottom:0;}
.matters li {background: #fff;border-bottom: 1px solid #eee;cursor:pointer; font-size:1rem;list-style-type:none;-moz-transition:background-color .3s; -webkit-transition:background-color .3s;transition:background-color .3s;margin:0; }
.matters li:hover {background-color:#ebebeb;}
.matters li:last-child {border-bottom:0;}
.matters li a{color:inherit; display:block;padding: 8px 10px;}
.page-solution  .finder-wrap{position:static;width:auto;margin-top:2em;}

/* New styles */
.hero {position: absolute;top: 0;right: 0;height: auto;width: 724px;-webkit-filter: brightness(108.5%);-webkit-clip-path: polygon(6% 100%, 21.8% 84.7%, 9% 84.7%, 29% 64.5%, 4% 64.5%, 38% 32%, 34% 32%, 55% 11%, 59% 11%, 61.5% 8.5%, 86.5% 8.5%, 92.5% 3.5%, 100% 3.5%, 100% 100%);clip-path: polygon(6% 100%, 21.8% 84.7%, 9% 84.7%, 29% 64.5%, 4% 64.5%, 38% 32%, 34% 32%, 55% 11%, 59% 11%, 61.5% 8.5%, 86.5% 8.5%, 92.5% 3.5%, 100% 3.5%, 100% 100%);}
.hero-overlay {position: absolute;bottom: 0;right: 0;}

.angleleft::before, .article::before, .signup::before, .resource-chip::before {content: "";display: block;width: 717px;height: 717px;position: absolute;top:0;background: rgba(0,0,0,.13);left: 0;-webkit-clip-path: polygon(0 0, 0 100%, 93.5% 0);clip-path: polygon(0 0, 0 100%, 93.5% 0);}
.angleright{position: absolute;width:100%;height:100%;}
.angleright::before, .chart::after, .survey::after, .resource-type::after {background: rgba(0,0,0,.13);bottom:0;right:0;content: "";display: block;width: 717px;height: 717px;-webkit-clip-path: polygon(100% 100%, 6.5% 100%, 100% 0);clip-path: polygon(100% 100%, 6.5% 100%, 100% 0);position: absolute;}
.angleleft.small::before{height:260px;width:260px;}
.angleleft.medium::before{height:460px;width:460px;}
.chart::after{z-index:-1;}
.customers .angleleft::before, .customers .angleright::before{width:525px;height:525px;opacity:.2;}
.angleright.light, .angleleft.light {opacity: .15;right: -315px;}
.signup::before{width: 300px;height: 300px;}
.resource-type::after {width: 55px;height: 55px;opacity: .5;}
.resource-chip::before {width: 75px;height: 75px;opacity: .5;}
.resource-chip::after {display: none;}
.hm-ext {position: absolute;right: 0;}
.clogos {position: absolute;z-index: 1;top: 0;left: 0;}
.cbase {position: relative;	z-index: 1;margin-bottom: 1em!important;margin-left: 0!important;}
.stats .row div {float: left;width: 30%;margin-right:5%;}
.stats .row div.legend {width: 65%;margin-right:0;}
.stats .row .stat p{color:#26c2d4;font-size:2.2rem;text-align:right;}
.stats .row .legend p{font-size:1.3rem;margin-top:.4rem;}
.grid-item {cursor:pointer;width: 33.33%;float: left;position:relative;overflow:hidden;}
.grid-item h3 {position: absolute;background-position:85%;bottom: 10%;color: #fff;font-weight: 700;left: 5%;font-size: 2.4em;margin-bottom:.2em;}
.grid-item p:last-of-type {position: absolute;bottom: 0;left: 5%;color: #fff;font-weight:400;opacity:0;line-height:1.2em;}
.grid-item h3, .grid-item p:last-of-type{-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-webkit-transition:all .3s ease;}
.grid-item p{margin:0;}
.grid-item img{display:block;}
.grid-item:hover h3{bottom:20%;padding-right:70px;background:transparent url(/core/fileparse.php/797/urlt/images/grid-arrow.png) no-repeat 90% 60%;}
.grid-item:hover p:last-of-type{bottom:13%;opacity:1;}
.grid-items:hover .grid-item::after {content: "";display: block;width: 100%;height: 100%;background: rgba(0,0,0,.7);position: absolute;top: 0;}
.grid-items:hover .grid-item:hover::after {width: 0;height: 0;}
.grid-items{position:relative;}
.grid-descriptions {position:absolute;top:0;display:none;width:100%;}
.grid-descriptions.open {display:block;}
.grid-description .btn {background-color: #1d3363;background-image: url(/core/fileparse.php/797/urlt/images/arrow-white.png);border-color: #1d3363;color:#fff;}
.grid-description .btn:hover {background-color: transparent;background-image: url(/core/fileparse.php/797/urlt/images/arrow-blue.png);border-color: #1d3363;color:#1d3363;}
.grid-description .col:first-child{padding-left:5%;}
.grid-description .col:last-child{padding:0 10px 50px;}
.grid-description object {height: 80%;}
.nextsteps {display:flex;margin:2em 0;}
.nextstep a {position: absolute;bottom: 0;height: 100%;left:0;width: 100%;text-decoration:none;}
.nextsteps p{text-align:center;}
.nextstep {background-color:#fff;width: 206px;float: left;padding: 90px 10px 20px;text-align: center;position:relative;}
.nextstep:first-child{margin-right:20px;}
.nextstep, .cbase, .shadow , .el .el-wrap{-webkit-box-shadow: 2px 2px 7px 3px rgba(0,0,0,0.11);-moz-box-shadow: 2px 2px 7px 3px rgba(0,0,0,0.11);box-shadow: 2px 2px 7px 3px rgba(0,0,0,0.11);}
.nextstep:hover {-webkit-box-shadow: 2px 2px 7px 3px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 7px 3px rgba(0,0,0,0.3);box-shadow: 2px 2px 7px 3px rgba(0,0,0,0.3);}
.nextstep em {text-transform: uppercase;font-size: 1rem;font-weight: 700;color: #1d3363;}
a .nextstep {color: #1d3363;}
.home p.fact {max-width: 270px;margin: 0 auto;font-size: 1.1em;}
.fact em{font-size:1.3em;font-weight:700;}
.nextstep::before{background-image:url(/core/fileparse.php/797/urlt/images/icons-matter-new.png); content:"";display:block;height:62px;width:62px;position:absolute;top:20px;left:calc(50% - 31px);}
.gridsmall h3 {position: absolute;bottom: 20px;left: 30px;font-weight: 700;font-size: 2.2em;color: #fff;}
.gridsmall a {position: absolute;top:0;left:0;width:100%;height:100%;}
.gridsmall a:hover {background: rgba(0,0,0,.3);text-decoration: none;}
.gridsmall h3, .gridsmall p {margin: 0;}
.gridsmall .smallgriditem{position:relative;width:33.33%;overflow:hidden;float:left;}
.smallgriditem img {display: block;}

.guide:before{background-position:0 10px;}
.talk:before{background-position:0 -90px;}
.limevar h2 strong, .limevar .fact em, .limevar .nextstep strong{color:#4fc313;}

.close {cursor:pointer;position: absolute;right: 32px;top: 32px;width: 32px;height: 32px;text-indent:-9999px;}
.close:before, .close:after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #181818;-webkit-transition: height 0.1s ease-out .1s, transform 0.1s ease-out;transition: height 0.1s ease-out .1s, transform 0.1s ease-out;}
.close:before, .close:after {transform: rotate(0);height:0;}
.active .close:before {transform: rotate(45deg);}
.active .close:after {transform: rotate(-45deg);}
.active .close:before, .active .close:after{height: 32px;}

.experts{padding-bottom:20px;}
.quote {position: absolute;left: 50%;padding:6em 0;z-index: 1;top: 0;width: 45%;}
.quote blockquote p:first-child{font-style: italic;font-size:32px;font-size:1.5rem;}
.quote blockquote p:last-child {color:#002F65;font-weight: 500;font-size:20px;font-size:1.25rem;margin-bottom:2em;}
.bannerleft, .bannerright {background: #8056b1;background: -moz-linear-gradient(top, #8056b1 0%, #7144a6 100%);background: -webkit-linear-gradient(top, #8056b1 0%,#7144a6 100%);background: linear-gradient(to bottom, #8056b1 0%,#7144a6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8056b1', endColorstr='#7144a6',GradientType=0 );display: inline-block;padding: .55em 3em .55em 0;position: relative;-moz-transform: skew(-23.5deg);-webkit-transform: skew(-23.5deg);-ms-transform: skew(-23.5deg);transform: skew(-23.5deg);margin-top: -50%;z-index: 2;}
.bannerleft.bgpurple::before, .bannerright.bgpurple::after {background: #8056b1;background: -moz-linear-gradient(top, #8056b1 0%, #7144a6 100%);background: -webkit-linear-gradient(top, #8056b1 0%,#7144a6 100%);background: linear-gradient(to bottom, #8056b1 0%,#7144a6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8056b1', endColorstr='#7144a6',GradientType=0 );}
.bannerleft::before, .bannerright::after {content: "";width: 2000px;height: 100%;position: absolute;left: -1999px;top: 0;}
.bannerleft span, .bannerright span, .banner span {display: block;-moz-transform: skew(23.5deg);-webkit-transform: skew(23.5deg);-ms-transform: skew(23.5deg);transform: skew(23.5deg);position: relative;z-index: 3;}

.skew {display:inline-block;position: relative;margin-top:-70px;}
.skew > div {display: inline-block;position: relative;padding: 20px 150px 20px 20px;-webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);z-index: 3;}
.skew a{background:transparent url(/core/fileparse.php/797/urlt/images/arrow-white-large.png) no-repeat 0 50%; display:inline-block; font-size:14px; font-size:.9rem;font-weight:500;text-transform:uppercase;padding-left:35px;-webkit-transition: all 0.1s ease-in 0s;-moz-transition: all 0.1s ease-in 0s;transition: all 0.1s ease-in 0s;}
.skew a:hover{background-position:5px 50%;text-decoration:none;}
.skew *{color:#fff;}
.skew h3{margin-bottom:0;}
.skew::before {content: "";display: block;width: 2000px;position: absolute;right: 100%;height: 100%;top: 0}
.skew::after {bottom:-19px;content: "";display: block;width: 2000px;height: 20px;position: absolute;z-index: 3;right: 45%;-webkit-clip-path: polygon(0 0, 100% 0, 99% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 99% 100%, 0 100%);}
.skew.purplegrad div, .skew.purplegrad::before{background: #8056b1;background: -moz-linear-gradient(top, #8056b1 0%, #7144a6 100%);background: -webkit-linear-gradient(top, #8056b1 0%,#7144a6 100%);background: linear-gradient(to bottom, #8056b1 0%,#7144a6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8056b1', endColorstr='#7144a6',GradientType=0 );} 
.skew.purplegrad::after{background-color:#5c308e;}
.content .skew blockquote p {font-size: 1.4rem;}
.content .skew blockquote p:first-child {font-style: italic;margin-top:2em;}
.content .skew blockquote p:last-child {font-weight: 700;}

.card{width:402px;height:344px;display:inline-block;margin:1em 0 2em;-webkit-transition: all 0.2s ease-in 0s;-moz-transition: all 0.2s ease-in 0s;transition: all 0.2s ease-in 0s;position:relative;overflow:hidden;padding:12px;}
.card:hover{padding:0;}
.card > div{padding:2em;background:#000;height:100%;-webkit-transition: all 0.2s ease-in 0s;-moz-transition: all 0.2s ease-in 0s;transition: all 0.2s ease-in 0s;position:relative;overflow:hidden;}
.card:hover > div{padding:calc(2em + 12px);}
.card div div{position:relative;height:100%;}
.card p, .card h3{color:#fff;}
.card h3 {font-size: 1.3em;font-weight: 700;}
.card .btn{background-color:transparent;border-color:#fff;position:absolute;bottom:0;}
.card .btn:hover{color:#fff;background-image:url(/core/fileparse.php/797/urlt/images/arrow-white.png);}
.card p.type {font-size: 1.1rem;text-transform: uppercase;}
.scrolling-wrapper {overflow-x: scroll;overflow-y: hidden;white-space: nowrap;margin:0 40px;}
.scrolling-wrapper::-webkit-scrollbar {height: 12px;}
.scrolling-wrapper::-webkit-scrollbar-track {background: #f1f1f1; border-radius:10px;}
.scrolling-wrapper::-webkit-scrollbar-thumb {background: #0ebed5;background: -moz-linear-gradient(left, #0ebed5 0%, #0092b4 100%);background: -webkit-linear-gradient(left, #0ebed5 0%,#0092b4 100%);background: linear-gradient(to right, #0ebed5 0%,#0092b4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ebed5', endColorstr='#0092b4',GradientType=1 );border-radius:10px; width: 5px;}
::-webkit-scrollbar-thumb:hover {background: #555; }

.formstyle{padding:40px;background-color:#002e63;position:relative;}
.formstyle h3{color:#fff;}
.formstyle input[type="text"], .formstyle input[type="email"], .formstyle input[type="tel"], .formstyle textarea, .white input[type="text"], .white input[type="email"], .white input[type="tel"], .white textarea{background-color:transparent;color:#fff;font-size:1.1rem;padding:13px 18px;margin-bottom:15px}
.formstyle ::-webkit-input-placeholder, .white ::-webkit-input-placeholder {color: white;text-transform:uppercase;}
.formstyle :-moz-placeholder, .white :-moz-placeholder { color: white; text-transform:uppercase; }
.formstyle ::-moz-placeholder, .white ::-moz-placeholder { color: white; text-transform:uppercase; }
.formstyle :-ms-input-placeholder, .white :-ms-input-placeholder {  color: white; text-transform:uppercase; }
.formstyle input[type="submit"] {background-color:#f7f6f5;background-image:url(/core/fileparse.php/797/urlt/images/arrow-aqua.png);border-color:#f7f6f5;position: absolute;right: 0;bottom: 0;text-indent: -9999px;padding: 15px 30px;}
.formstyle input[type="submit"]:hover{background-position:20px 15px;}

.s0 h1 span {text-transform: uppercase;font-weight: 700;font-size: 1.5em;}
.s0.c0 h1.large {font-size: 56px;}
.page-new-solution .s0 h1{font-size:4.75em;line-height:1em; text-transform:uppercase;}
.page-new-solution .s0 h1 strong {font-weight:700;}
.page-new-solution .s0 h1 strong.white {color:#fff;}
.page-new-solution .s0 .heading {position: absolute;bottom: 80px;}
/*.page-new-solution em {font-size: 200%;display: inline-block;margin-top: .5em;}*/
.intro {margin-left:-50px;}
.introright {margin-right: -50px;padding: 2em 3em;position: relative;overflow: hidden;}
.introright p {font-size: 1.05em;margin-bottom:.15em;}
.col .introright img.alignleft {margin-top: .4em !important;}
.intro h1{font-size:2.3em;}
.intro h2{font-size:1.3em;}
.chart{background-color:#f8f8f8;padding:50px;width:143%;margin-left:-30%;position:relative;top:50%;-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);overflow:hidden;}
.survey{background-color:#f8f8f8;padding:50px;position:relative;overflow:hidden;margin:0 auto;max-width:80%;}
.chart::after, .survey::after{width:300px;height:300px;opacity:.4;}
.page-new-solution section:first-of-type .span_7 {height: 500px;}
.bar{background-color:#d9d9d9;height:24px;position:relative; width:100%;margin-bottom:1.5em;}
.bar:last-of-type{margin-bottom:0;}
.bar span{height:24px;width:0;position:absolute;top:0;left:0;-moz-transition: width 1s ease 0s;-webkit-transition: width 1s ease 0;transition: width 1s ease 0;}
.servicelist {background: #f8f8f8;position: relative;padding-bottom: 200px;height: 370px;margin-left: -4em;padding-left:4em;}
.slright {margin-left: 0;padding-left:0;margin-right: -4em;padding-right:4em;}
.content .servicelist ul{margin:0;}
.content .servicelist ul li {background:transparent url(/core/fileparse.php/797/urlt/images/bg-aqua-angle.png) no-repeat right top;cursor:pointer;width: 20%;float: left;padding:10px;min-height:170px;margin-bottom:0;}
.content .servicelist ul li.sel, .content .servicelist.slright ul li.sel {background:transparent url(/core/fileparse.php/797/urlt/images/bg-blue-angle.png) no-repeat right top;}
.content .servicelist.slright ul li {background-image:url(/core/fileparse.php/797/urlt/images/bg-lime-angle.png);}
.servicelist.slright li div {left:40px;}
.servicelist li h4{color:#fff;font-size:14px;text-transform:uppercase;text-align:center;padding-top:90px;position:relative;line-height:1.25em;word-wrap:break-word;}
.servicelist li h4::before {background-image: url(/core/fileparse.php/797/urlt/images/service-icons.png);background-repeat: no-repeat;content: "";display: block;width: 100px;height: 80px;top: 0;left: 50%;-moz-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);position: absolute;}
.servicelist li div {position: absolute;top: 200px;left: 100px;width: calc(100% - 150px);}
.svcbox{padding: 2.5em;-moz-transform:translate(0, -30px);-webkit-transform:translate(0, -30px);transform:translate(0, -30px);position:relative;z-index:1;}
.flright .svcbox {margin-left: -8%;}
.svcbox h3 {line-height: 1.2em;}
.svcbox h4, h4.tag, .keys h3 {color:#fff;display:inline-block;font-size:15px;line-height: 1em;text-transform:uppercase;padding:8px 20px;margin-bottom:1.5em;}
.opt::before{background-position:50% -10px;}
.wcs::before{background-position:50% -110px;}
.prw::before{background-position:50% -210px;}
.wd::before{background-position:50% -310px;}
.pd::before{background-position:50% -410px;}
.cht::before{background-position:50% -510px;}
.sms::before{background-position:50% -610px;}
.ssc::before{background-position:50% -710px;}
.rua::before{background-position:50% -810px;}
.cu::before{background-position:50% -895px;}
.features{margin-bottom:2em;}
.features .col img{margin:0;}
.features .col{padding-right:3em;}
.keys {padding: 2em 2.5em;}
.keys h3{font-weight:bold;position:absolute;top:0;left:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:17px 40px;}
.content .keys ul li {background:none;position:relative;font-weight:400;padding: 10px 0 10px 55px;}
.content .keys ul li::before {content: "";display: block;background-image: url(/core/fileparse.php/797/urlt/images/small-white-icons.png);width: 40px;height: 40px;position: absolute;left: 10px;top: 5px;background-repeat: no-repeat;}

.terminal::before {background-position: 0 7px !important;}
.headset::before {background-position: 0 -53px !important;}
.bars::before {background-position: 0 -110px !important;}
.security::before{background-position: 0 -167px !important;}
.wrench::before {background-position: 0 -215px !important;}
.gear::before {background-position: 0 -278px !important;}
.touch::before {background-position: 0 -332px !important;}
.rotation::before {background-position: 0 -388px !important;}
.dots::before {background-position: 0 -449px !important;}
.rectangles::before {background-position: 0 -507px !important;}
.clock::before {background-position: 0 -559px !important;}
.utensils::before {background-position: 0 -619px !important;}
.heart::before {background-position: 0 -679px !important;}
.book::before {background-position: 0 -734px !important;}
.bell::before {background-position: 0 -793px !important;}
.videomessage::before {background-position: 0 -850px !important;}
.screengear::before {background-position: 0 -908px !important;}
.badge::before {background-position: 0 -962px !important;}
.datastack::before {background-position: 0 -1022px !important;}
.person::before {background-position: 0 -1079px !important;}
.puzzle::before {background-position: 0 -1139px !important;}
.dataflow::before {background-position: 0 -1196px !important;}
.eye::before {background-position: 0 -1242px !important;}
.sensor::before {background-position: 0 -1296px !important;}
.trophy::before {background-position: 0 -1356px !important;}
.stopwatch::before {background-position: 0 -1417px !important;}
.servers::before {background-position: 0 -1474px !important;}
.globe::before {background-position: 0 -1532px !important;}
.medal::before {background-position: 0 -1591px !important;}
.thumbsup::before {background-position: 0 -1650px !important;}
.telephone::before {background-position: 0 -1706px !important;}

.contact-rep {max-width: 1000px;margin: 4em auto 0;position: relative;}
.contact-rep img {display: block;width: 100%;}
.contact-rep div {position: absolute;top: 5em;left: 50%;}
.solutions-content .contact-rep h2 {font-size: 3em;font-weight: 700;color: #26c2d4;margin-bottom: 0;}
.contact-rep h3 {font-weight: 700;}
.contact-rep p em {color: #26c2d4;}


h2.lockup {font-size: 2em !important;font-weight:400;padding-top: 20px;display: inline-block;margin: 1em 0 .5em;color: #26C2D4;}
h2.lockup.lred{color: #d83f21;}
h2.lockup.lgold{color: #eea904;}
h2.lockup.lred strong::before{background-image: url(/core/fileparse.php/797/urlt/images/sicom-small-red.png);}
h2.lockup.lgold strong::before{background-image: url(/core/fileparse.php/797/urlt/images/sicom-small-gold.png);}
h2.lockup strong{border-right:1px solid #c9d0d9;color:#002453;display:inline-block;padding-right:10px;margin-right:10px;position:relative;}
h2.lockup strong::before{content:"";display:block;width:200px;height:20px;background: transparent url(/core/fileparse.php/797/urlt/images/sicom-small.png) no-repeat 0 0;position:absolute;top:-20px;left:0;}

.white h2.lockup strong{color:#fff;}

.articles{margin-bottom:10px; position:relative;z-index:1;}
.article{color:#fff; padding:120px 20px 95px 30px;height:100%;margin:0 5%;position:relative;overflow:hidden;}
.article.short {padding-top: 60px;padding-bottom:140px;}
.article.short .btn{bottom: 60px;}
.col:first-child .article.short{margin-left:0;}
.col:last-of-type .article.short{margin-right:0;}
.article::before{height:270px;width:270px;opacity:.4;}
.article p:first-child, .blog-resource p:first-child {text-transform:uppercase;font-weight:700;}
.article h3, .blog-resource h3{color:#fff;font-size:1.6em;line-height:1.3em;margin-bottom:.5em;}
.article .btn, .blog-resource .btn{background-color:#fff;border-color:#fff;color:#002454;position:absolute;bottom:35px;}
.article .btn, .article .btn:hover, .blog-resource .btn, .blog-resource .btn:hover{background-image:url(/core/fileparse.php/797/urlt/images/arrow-blue.png);}
.atype::before {content: "";display: block;width: 100px;height: 70px;position: absolute;background:transparent url(/core/fileparse.php/797/urlt/images/icons-matter-new.png) no-repeat -60px 0;top: 35px;}
.blog .atype::before {background-position:-78px -202px;}
.infographic .atype::before {background-position: -78px -525px;}
.guide .atype::before {background-position:-78px -738px;}
.event .atype::before {background-position:-78px -416px;}
.video .atype::before {background-position: -78px -309px;}
.sell-sheet .atype::before {background-position: -78px -845px;}
.usecase .atype::before {background-position: -78px -630px;}
.expert{background-color:#f6f6f6;}
.expert img {display:block; position: relative;right: 10%;}
.expert .container > p:first-of-type {margin: 0;}
.slick-list,.slick-slider,.slick-track{position:relative;display:block}
.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}
.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{overflow:hidden;margin:0 auto;padding:0;max-width:100%;}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;position:relative;}
.slick-slide img {display: block;margin: 0 auto;}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

.slider {background:#f8f8f8; width:100%;margin: 0 auto;}
.slider button, .image-gallery-wrapper button {background:#002f65 url(/core/fileparse.php/797/urlt/images/arrow-aqua.png) no-repeat 50% 50%;border: none;cursor:pointer;height: 63px;position:absolute; text-indent: -9999px;top:calc(50% - 63px); width:63px;z-index:2;}      
.slick-prev{background-position:0 0;left:0;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}      
.slick-next{background-position:-19px 0;right:0;}      
.slick-slide {margin: 0px 20px;}
.slick-prev:before,.slick-next:before {color: black;}
.slick-slide {transition: all ease-in-out .3s;}
.slick-list{max-width:calc(100% - 38px);}
.slick-arrow[aria-disabled="true"] {display: none!important;}
.content .slider blockquote {margin-bottom: 0;}
.image-gallery-wrapper .slick-slide {margin: 0;}
.image-gallery-wrapper .slick-slide img{width: 100%;}


.panels, .panel {height: 879px;}
.panels{width:100%;height: 879px;}
.panel{position:absolute;width:100%;overflow:hidden;left:0;display:none;}
.panel .grow {bottom: 0;position: absolute;right: 0;-moz-transform:scale3d(.95,.95,1);-webkit-transform:scale3d(.95,.95,1);transform:scale3d(.95,.95,1);-moz-transform-origin:right bottom 0;-webkit-transform-origin:right bottom 0;transform-origin:right bottom 0;}
.panel::after {background:rgba(0,0,0,.4);content: "";height: 100%;position: absolute;top: 0;width: 100%;}
.panel div{position:relative;z-index:2;}
.panel div div {margin-top: 150px;max-width: 60%;}
.panel div div * {-webkit-transition: all .5s ease-in;-moz-transition: all .5s ease-in;-o-transition: all .5s ease-in;transition: all .5s ease;opacity:0;}
.panel.sel div div *{opacity:1;margin-top:0}
.panel h2{margin-top:20px;}
.home .panel h2 p {font-size: 1em;color: inherit;}
.panel p{margin-top:40px;}
.panel ul{margin-top:80px;}
.panel.slide{left:0%;z-index:3;}
.panel li {background:transparent url(/core/fileparse.php/797/urlt/images/icons-large.png) no-repeat 0 0;font-weight: 500;}
.panel li a{display:inline-block; padding: 18px 0 18px 95px;}
.panel li.pos{background-position:0 -226px;}
.panel li.fp {background-position: 0 -5329px;}
.panel li.ocu{background-position:0 -328px;}
.panel li.ssk{background-position:0 -440px;}
.panel li.dmb{background-position:0 -555px;}
.panel li.km{background-position:0 0;}
.panel li.sos{background-position:0 -113px;}
.panel li.rm{background-position:0 -800px;}
.panel li.da{background-position:0 -674px;}
.panel li.rtic{background-position:0 -4890px;}
.ctrls{position:absolute;right:20px;top:440px;transform:translate(0,-50%);z-index:10;}
.ctrls li {width:15px;height:15px;margin-bottom:20px;position:relative;}
.ctrls li span{cursor:pointer;display:block;width:150px;font-size:.9rem;font-weight:500; left:-130px;top:-9px;position:absolute;-webkit-transition: all .5s ease-in;-moz-transition: all .5s ease-in;-o-transition: all .5s ease-in;transition: all .5s ease;opacity:0;}
.ctrls li.sel span{top:-7px;}
.ctrls li:hover span{left:-100px;opacity:1;}
.ctrls li a{background:rgba(255,255,255,.5);border-radius:50%;border:2px solid transparent;cursor:pointer; display:block;margin:0 auto; width:7px;height:7px;font-size:.9rem;text-decoration:none;text-indent:100px;}
.ctrls li.sel a{background:transparent; border-color:#fff;width:12px;height:12px;text-indent:-100px;}

.services {margin-top: 2em;}
.services div{height:400px;overflow:hidden;position:relative;}
.services div div{padding:0 30px;position:relative;}
.services div div:hover .mark::after{background: rgba(0, 47, 101, .7) none repeat scroll 0 0;}
.services .mark::after {background: rgba(0, 47, 101, 0) none repeat scroll 0 0;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: -1;}
.mark, .desc, .action, .services .mark::after {-moz-transition: all 0.5s cubic-bezier(0, 0.6, 0.43, 1.005) 0s;-webkit-transition: all 0.5s cubic-bezier(0, 0.6, 0.43, 1.005) 0s;-o-transition: all 0.5s cubic-bezier(0, 0.6, 0.43, 1.005) 0s;transition: all 0.5s cubic-bezier(0, 0.6, 0.43, 1.005) 0s;}
.mark{top:50%;margin-bottom:0;margin-top:130px;}
.desc, .action{opacity:0;margin-top:200px;}
p.desc {opacity: 0;margin-top: 120px;font-size: 1em;}
.services div div:hover .mark{margin-top:50px;}
.services div div:hover .desc, .services div div:hover .action{opacity:1;margin-top:0;}

.anim{  -webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.diagram{position:relative;max-width:992px;width:100%;margin:0 auto;}
.diagram .di, .diagram .ds{position:absolute;}
.di{width:17.641%;cursor:pointer;}
.ds{width:11.794%;cursor:pointer;}
.di, .ds{-webkit-transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;-o-transition: all 0.3s ease-in 0s;transition: all 0.3s ease-in 0s;}
.ds:hover, .di:hover{margin-top:-8px;}
.d360-1{left:1;top:21%;}
.d360-2{left:86.5%;top:23%;}
.di.dsrm {left: 41%;top: 4%;}
.di.dsrm-2 {left: 29%;top: 4%;}
.di.rtic {left: 55%;top: 4%;}
.di.dckm {left: 26%;top: 33%;}
.di.ddtd {left: 55%;top: 33%;}
.di.docu {left: 8%;top: 57%;}
.di.ddmb {left: 30%;top: 66%;}
.di.dfp {left: 73%;top: 58%;}
.di.dpos {left: 52.5%;top: 68%;}
.di::after, .ds::after {background: rgba(0,0,0,.05);border-radius:45%; bottom: -20px;content: "";display: block;height: 10px;left: 50%;position: absolute;width: 45%;z-index: 3;transform:translateX(-50%);-webkit-transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;-o-transition: all 0.3s ease-in 0s;transition: all 0.3s ease-in 0s;}
.ds:hover::after, .di:hover::after{bottom: -28px;width: 30%;}

.quotes > ul {margin: 0 auto 3em;width: 750px; position:relative;}
.quotes li {float: left;width: 16.66%;}
.logos img {/*cursor:pointer;filter: grayscale(1);opacity: 0.5;*/-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.logos img:hover, .logos li.sel img{filter: grayscale(0);opacity: 1;}
.quotes blockquote{opacity:0;-moz-transition: all 0.5s cubic-bezier(0, 0.6, 0.43, 1.005) 0s;-webkit-transition: all 0.5s cubic-bezier(0, 0.6, 0.43, 1.005) 0s;-o-transition: all 0.5s cubic-bezier(0, 0.6, 0.43, 1.005) 0s;transition: all 0.5s cubic-bezier(0, 0.6, 0.43, 1.005) 0s;position:absolute;}
.quotes blockquote.sel{opacity:1;}
.quotes blockquote p{font-size: 2em;line-height:1.4em;}
.quotes blockquote cite, blockquote cite p{color:#b01231;display:block;font-size:1.3rem;font-weight:700;}
.blockquotes{position:relative;}

.role{width:300px;max-width:90%; margin:2em auto!important;}
.role p {background-color: #26c2d4;border-radius: 23px;color: #fff;cursor: pointer;font-size: 1.1rem;padding: 0.65em 0;position: relative;}
.role p::after {background: transparent url(/core/fileparse.php/797/urlt/images/down-arrow.png) no-repeat 50% 50%;content: " "; display: block;height: 28px;position: absolute;right: 15px;top: 9px;width: 28px;}
.role p.sel::after {background: transparent url(/core/fileparse.php/797/urlt/images/up-arrow.png) no-repeat 50% 50%;}
 div.roles{background-color: #26c2d4;padding:0;-webkit-border-radius:6px; -moz-border-radius:6px;border-radius:6px;-moz-box-shadow: 3px 3px 7px rgba(0,0,0,.3);-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,.3);-o-box-shadow: 3px 3px 7px rgba(0,0,0,.3);box-shadow: 3px 3px 7px rgba(0,0,0,.3); margin-top:55px;display:none;opacity:0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;position:absolute;z-index:2;top:0;left:0;}
 div.roles.sel{margin-top:35px;display:block;opacity:1;}
.roles li {background-color: #26c2d4;border-bottom: 1px solid #1fadbd;color:#fff;cursor:pointer; font-size:1.1rem;transition:background-color .3s; -moz-transition:background-color .3s; -webkit-transition:background-color .3s}
.roles li a {color: #fff;display: block;padding: 0.5em 1em;}
.roles li:hover {background-color:#1fadbd;}
.roles li:first-child {-webkit-border-radius:6px; -moz-border-radius:6px;border-radius:6px;}
.roles li:last-child {border-bottom:0;-webkit-border-radius:6px; -moz-border-radius:6px;border-radius:6px;}
.roles::before {width: 0; height: 0;content:""; border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #26c2d4;position:absolute;top:-10px;right:30px;}
.responses ul{margin-top:2em;}
.responses li{font-size:1.2em;display:none;}

.hposts img {float: left;margin-right: 20px;}
.hposts h4{font-size: 1.4em;margin-bottom: 1.5em;}
.hposts a{font-weight:500;font-size:1.05rem;display:block;line-height:1.4em;margin-top:.5em;margin-right:1em;}
.hposts span {text-transform: capitalize;}

.s0, .page-new-solution .s0 {height: 414px;}
.s0 .container{height:100%;}
.s0 .heading{position:absolute;bottom:80px;width:100%;}
.heading.blog-heading {bottom: 50%;transform: translate(0, 50%);width:80%;}
.s0 h1, .s0 h4 {font-weight: 300;margin-bottom: 0;color:#fff;}
.s0 h1 em, h2 em, .s0 h4 em, .featured-post h1 em{display: block;font-size: 1.3rem;font-weight: 700;line-height:2em;text-transform: uppercase;}
.s0 h1 em, .s0 h4 em, .featured-post h1 em{color:#26c2d4;font-style:normal;}
.s0 .blog-heading h4{font-size: 6vmin;}
.s0 .blog-heading h4 p {font-size: 1em;}
.blog-heading h1 em {font-size: 1.6rem;}
.blog-heading .btn {color: #fff !important;background-image: url(/core/fileparse.php/797/urlt/images/arrow-white.png)!important;}
.solution-mark {-moz-transform: translate(0, 2em);-webkit-transform: translate(0, 2em);transform: translate(0, 2em);}
.solution-mark div {float: left;max-width:70%}
.solution-mark div:first-child {float: left;max-width:25%;padding-right:20px;margin-right:20px;border-right:1px solid #fff;;}
.solution-mark sup {top: .3em;font-weight: 700;font-size: 1em;left: -.2em;}
.s0 .solution-mark h1 em {display: inline-block;font-size: 1em;font-weight: 300;padding: 0 .5em;border-left: 1px solid #506980;line-height: 1.4em;text-transform: none;}
.col .solution-mark img {margin: 0 0 .5em;}
.s0 .solution-mark h1 {font-weight: 700;font-size: 44px;font-size: 2.8em;line-height:1em;}
.s0 .solution-mark h1 strong{font-weight: 400;font-size: .8em;}
.col .solution-mark div:last-child img{margin:.5em 0;}
.r0 {height:338px;}
.r0 .container {top: 60%;position: relative;transform: translate(0, -50%);}
.r0 h1{font-weight: 300;font-size:1.8em;margin-bottom: 0;color:#fff;}
.r0 h1 em {color: #001e40;display: block;font-size: 4.75rem;font-weight: 700;line-height: 1.2em;text-transform: uppercase;}
/* .s0 h1 br {display: none;} */

h3.icon {background: transparent url("/core/fileparse.php/797/urlt/images/icons-large.png") no-repeat scroll 0 -958px;min-height:50px;font-weight: 700;line-height:1.1em;margin-bottom:.5em;padding-left: 60px;padding-top: 5px;}
h3.icon.im {background-position:0 -1069px;}
h3.icon.sm {background-position:0 -1175px;}
h3.icon.fhr {background-position:0 -1285px;}
h3.icon.fff {background-position:0 -1396px;}
h3.icon.ci {background-position:0 -1491px;}
h3.icon.ccd {background-position:0 -1600px;}
h3.icon.oa {background-position:0 -1711px;}
h3.icon.dcd {background-position:0 -1811px;}
h3.icon.dr {background-position:0 -1917px;}
h3.icon.dcm {background-position:0 -2029px;}
h3.icon.pp {background-position:0 -2123px;}
h3.icon.ka {background-position:0 -2229px;}
h3.icon.cea {background-position:0 -2342px;}
h3.icon.atv {background-position:0 -2447px;}
h3.icon.rtr {background-position:0 -2544px;}
h3.icon.dsa {background-position:0 -2653px;}
h3.icon.ewp {background-position:0 -2754px;}
h3.icon.bis {background-position:0 -2853px;}
h3.icon.dsr {background-position:0 -2965px;}
h3.icon.sd {background-position:0 -3082px;}
h3.icon.si {background-position:0 -3186px;}
h3.icon.st {background-position:0 -3285px;}
h3.icon.gears {background-position:0 -3500px; color:#00c0d9;}
h3.icon.cup {background-position:0 -3619px;color:#d94227;}
h3.icon.link {background-position:0 -3727px;color:#f7a901;}
h3.icon.people {background-position:0 -3825px;color:#01c0da;}
h3.icon.document {background-position:0 -3932px;color:#e92c06;}
h3.icon.clock {background-position:0 -4034px;color:#f7a901;min-height:60px;}
h3.icon.foodmgt {background-position:0 -4146px;}
h3.icon.empschedule {background-position:0 -4246px;}
h3.icon.forecast {background-position:0 -4356px;}
h3.icon.cash {background-position:0 -4463px;}
h3.icon.alert {background-position:0 -4581px;}
h3.icon.accounting {background-position:0 -4682px;}
h3.icon.payroll {background-position:0 -4781px;}
h3.icon.frs {background-position:0 -5013px;}
h3.icon.fsl {background-position:0 -5122px;}
h3.icon.fes {background-position:0 -5218px;}
/* .c0{height:583px;} */

/*.team .container{max-width:1020px;}*/
.member {box-sizing: border-box;cursor:pointer;display: block;float: left;width: 23.3%;margin:2em 2% 2em 0; text-align:center;}
.member *{text-align:center;}
.member:last-child {margin-right:0;}
.member p {margin-bottom:0em;}
.member p:first-child {margin-bottom:1em;}
.memberdata{display:none;}
.memberwrap {background:#fff;position: relative;overflow: hidden;max-width: 835px;margin: 0 auto;top: 50%;-moz-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: translate(0,-50%);width:90%;padding-bottom:2em;}
.member-header{position:relative;}
.member-header h3{font-size:2.3em;font-weight:700;margin-bottom:.3em;}
.member-header div {position: absolute;top: 50%;left: 50%;-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);transform: translate(0, -50%);width: 45%;}
.membercell{background:#fff;padding:3em 3em 2em 3em;}
.membercell strong {color:#1d3363;}
.membercell p {font-size: 1.1em;}
.memberpnl img {display: block;}
.membercontrols {display: inline-block;position: relative;left: 50%;-moz-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.next, .prev {font-weight: 700;font-size: 15px;margin: 1em;color: #1d3363;position:relative;}
.next{padding-right:30px;}
.prev{padding-left:30px;}
.next::after, .prev::before {background:transparent url(/core/fileparse.php/797/urlt/images/arrow-aqua.png) no-repeat 0 0;content:""; display:block;width:20px;height:20px;position:absolute;top:3px;}
.page-numbers.next::after, .page-numbers.prev::before{display:none;}
.next::after{right:0;}
.prev::before {left: 0;transform: rotate(180deg);top: -3px;}
.mclose {background: #0dbed5;cursor:pointer;width: 70px;height: 70px;position: absolute;top: 0;right: 0;text-indent:-9999px;}
.mclose::after, .mclose::before {content: "";display: block;width: 5px;background: #fff;height: 33px;left: 33px;top: 18px;position: absolute;}
.mclose::after {transform: rotate(45deg);}
.mclose::before {transform: rotate(-45deg);}
.team .bbottom {border-bottom: none;}


.els{box-shadow: inset 0 0 0 -1px #000;display:flex;}
.el {float: left;padding-bottom: 40px;width: 30.3%;z-index: 2;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;margin:0 1.5%;}
.el:hover{cursor:pointer;background:#F1F1F1;}
.el-wrap div {background: #fff;padding: 30px;height: calc(100% - 60px);}
.el-wrap a span {display:block;overflow: hidden;position: relative; line-height: 1.4em;max-height: 7em; margin-right: -1em;padding-right: 1em;}
.el-wrap a span:before {content: '...';position: absolute;right: 0;bottom: 0;}
.el-wrap a span:after {content: '';position: absolute;right: 0;width: 1em;height: 1em;margin-top: 0.2em;background: white;}

.el p.resource-type {color:#fff; font-size:16px;font-weight:700; line-height: 1.3em;margin-bottom: 0;text-transform:uppercase;}
.el h3 {color: #001e40;font-size: 1.35em;line-height: 1.4em;margin-bottom: 0.5em;}
.el h3 strong{color: #001e40;}
.el a {text-decoration: none;color: inherit;}
.eqtop{margin-bottom:20px;}
.resource-selector {background: #fff;display:none; width: 200px;position: absolute;top: -10px;left: 130px;z-index:1000;}
#resource-selector {left: 160px;}
.resource-selector li {cursor: pointer;font-weight: 500;margin-bottom: 0;padding:10px 20px;border-bottom:1px solid #efefef;font-weight:300;font-size:1em;}
.resource-selector li.sel {color: #26c2d4;}
.selected {cursor: pointer;display: inline-block;padding-right: 20px;padding-left: 10px;background: transparent url(/core/fileparse.php/797/urlt/images/arrow-down.png) no-repeat right 50%;}
.resource-text {padding-right: 10px;}
.resource-type{padding:20px 10px 20px 78px;position:relative;}
.resource-type.use-cases {background:#f0b310;}
.resource-type.guides {background:#0dbed5;}
.resource-type.videos {background:#d53f24;}
.resource-type.infographics {background:#4fc313;}
.resource-type.sell-sheets {background:#304b7e;}
.resource-type.brochures {background:#845ab4;}
.filter-bar{background:#fff;padding:20px;height:60px;margin:0 auto;width:80%;margin-bottom:3em;font-size:1.1em;font-weight:500;color:#bbb;}
.topic-filter, .category-filter{position:relative;display:inline-block;width:50%;float:left;}
/*[class^="icon-"]{display: inline-block;background: url('/core/fileparse.php/797/urlt/images/icons-matter.png') no-repeat;width: 100px;height: 70px;overflow: hidden;zoom:.7;-moz-transform:scale(.7);-moz-transform-origin: 0 0;}
.icon-huge{zoom:1;-moz-transform:scale(1);-moz-transform-origin: 0 0;}
.icon-big{zoom:1;-moz-transform:scale(1);-moz-transform-origin: 0 0;}
.icon-small{zoom:0.45;-moz-transform:scale(0.45);-moz-transform-origin: 0 0;}*/

[class^="icon-"]{display: inline-block;background: url('/core/fileparse.php/797/urlt/images/icons-matter-new.png') no-repeat;position:absolute;}
.resource-type [class^="icon-"] {height: 40px;width: 55px;left: 10px;top: 10px;}
.icon-guides{background-position:0 -912px}
.icon-brochures{background-position:0 -764px}
.icon-use-cases{background-position:0 -863px}
.icon-videos{background-position:0 -713px}
.icon-infographics{background-position:0 -815px}
.icon-sell-sheets{background-position:0 -962px}
.resource-type [class^="icon-"]::after{content:"";border-right:1px solid #fff;height:35px;display:inline-block;position:absolute;right:0;top:0;}

.resource-chip [class^="icon-"] {position: absolute;height: 55px;left: 12px;}
.resource-chip .icon-guides{background-position:-3px -532px}
.resource-chip .icon-brochures{background-position:0 -330px}
.resource-chip .icon-use-cases{background-position:2px -464px}
.resource-chip .icon-videos{background-position:0 -266px}
.resource-chip .icon-infographics{background-position:0 -398px}
.resource-chip .icon-sell-sheets{background-position:0 -600px}

.resource-chip i::after {opacity: 0;}
.resource-chip {padding: 40px;display: inline-block;overflow: hidden;margin-right: 20px;float: left;}
.resource-desc {width: calc(100% - 100px);float: left;}
.featured a img {width: 100%;}
.popular a {color: inherit;}
.popular {border-bottom: 1px solid #dfdfdf;margin-bottom: 1.5em;padding-bottom: 1.5em;}
.popular:last-child {border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.popular a span {color: #26c2d4;font-weight: 700;text-transform: uppercase;font-size: .95rem;display: block;margin-bottom: .5em;}
.popular a span.use-cases {color:#f0b310;}
.popular a span.guides {color:#0dbed5;}
.popular a span.videos {color:#d53f24;}
.popular a span.infographics {color:#4fc313;}
.popular a span.brochures {color:#845ab4;}
.popular a span.sell-sheets {color:#304b7e;}



.eqwrap {display: -ms-flex;display: -webkit-flex;display: flex;}
.equalhw {-ms-flex: 1 0 1;-webkit-flex: 1 0 1;flex: 1 0 1;position:relative;overflow:hidden;}
.equalc{padding:10%;position:relative;}
.equall{margin-right:20px;width:57.5%;}
.equalr{width:42.5%;}
.equalhm-vwrap {-webkit-flex-wrap: wrap;flex-wrap: wrap;}

.featured-resources h3 {font-size: 1.75rem;font-weight: 700;line-height:1.3em;}
.featured-resources h3 em {display: block;font-size: 1.2rem;font-weight: 700;line-height:1.1em; text-transform: uppercase;margin-bottom:.75em;}
.featured-resources .equalc {padding: 10%;max-width:70%;}
.featured-resources .equalr .equalc{padding: 3.5% 10%;transform:translate(0,0);}
.featured-resource-wrap {padding: 30px;}
.featured .resource-type {padding: 5px 10px;color: #fff;text-transform: uppercase;font-weight: 700;font-size: .9rem;margin-bottom: 1em;display: inline-block;}
.featured .resource-type::after {display: none;}
.featured-resource a{color:inherit;}
.featured-resources p {font-size: 1.05em;}

.featured-news{margin-bottom:4em;}
.featured-news > div{padding:40px;}
.featured-news img {display: block;float: left;height: 100%;margin-right: 40px;}
.featured-news p {font-size:1.05em; margin-bottom: 0.25em;}
.featured-news h2 {font-size: 1.6rem;}
.featured-news h2 em {color:#26c2d4; display: block;font-size: 1rem;font-weight: 700;line-height:2em; text-transform: uppercase;}

.news-press h3 {border-bottom: 1px solid #dbdbdb;font-size: 1.25em;font-weight: 700;margin-bottom: 1.25em;padding-bottom: 0.75em;}
.news-press h3 a {background: transparent url("/core/fileparse.php/797/urlt/images/icons-small.png") no-repeat scroll right -606px;display: inline-block;float: right;font-size: 0.8rem;margin-top: 8px;padding-right: 20px;text-transform: uppercase;}
.news-press p{font-size: 1.4rem;font-weight:300;line-height:1.4em;text-transform:capitalize;}
.news-press p a{color:#3d3d3d;}
.news-press .date {display: block;font-size: 1rem;font-weight: 500;margin-bottom: 0.5em;text-transform:capitalize;}
.news-press img {margin: 0;}
.news-inner hr:last-of-type {display: none;}
.media-callout {background: #002454 none repeat scroll 0 0;color:#fff;padding: 40px 20px;}
.media-callout h2{font-size:4vmin;}
.media-callout a.btn{font-size:1.6vmin;}

.media-post {width: 33.33%;float: left;padding-right: 4em;margin-bottom: 4em;}
.media-post img {margin-bottom: 1.5em;}

.content ul{margin:1.5em 0;}
.content ul ul{margin:.5em 0;}
.content ul li {background: transparent url("/core/fileparse.php/797/urlt/images/check.png") no-repeat scroll 10px 10px;margin-bottom: 0.5em;padding: 0 1em 0 30px;}
.content ol li {margin-bottom: 0.5em;padding: 0 1em 0 0;list-style-type: decimal;list-style-position: inside;}
.content blockquote {color:#7a7a7a;font-size:1.7em;margin-bottom:1.5em;}
.content cite{color:#d83f21;font-size:1.3em; font-weight:500;}
.solutions-content p, .solutions-content li {font-size: 1.1em;}
.solutions-content h2 {font-size:4vmin;}
.cquotes blockquote p:first-child {font-style: italic;}
.cquotes blockquote p:last-child {color:#001e40;font-size:1.25rem;font-weight: 700;}
.ac div{margin:2em 0 2em 1em;display:none;}
.ac div:after{ content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.content .ac h3{background:transparent url(/core/fileparse.php/797/urlt/images/icons.png) no-repeat 10px -263px; border-bottom:1px solid #e5e5e5; cursor:pointer;padding:20px 0 20px 40px}
.content .ac h3.sel{background-position:10px -338px;}
.content .ac h3:last-of-type{border-bottom:none}
.content .ac h3 strong{color:#4e95cc; font-size:.6em;}
.content .ac h3 a{background: transparent url("/core/fileparse.php/797/urlt/images/icons.png") no-repeat scroll 0 0;display:block; height:24px; width:24px; float:right; text-indent:-9999px;margin-left:11px;}
.content .ac h3 a.in{background-position:2px -57px;}
.content .ac h3 a.tw{background-position:0 -105px;}

.courses{width:100%;}
.courses td, .courses th{padding:5px;border:1px solid #dbdbdb;}
.courses .header {background: transparent url(/core/fileparse.php/797/urlt/images/sort.gif) no-repeat right 50% !important;}
.courses .header.headerSortDown {background: transparent url(/core/fileparse.php/797/urlt/images/desc.gif) no-repeat right 50% !important;}
.courses .header.headerSortUp {background: transparent url(/core/fileparse.php/797/urlt/images/asc.gif) no-repeat right 50% !important;}
.courses .none.header {background-image: none!important;}
.more-courses a{background:transparent url(/core/fileparse.php/797/urlt/images/nav-open.png) no-repeat 0 0;display:block;width:24px;height:24px;text-decoration:none!important;margin:0 auto;}
.more-courses a.sel{background:transparent url(/core/fileparse.php/797/urlt/images/nav-close.png) no-repeat 0 0;}
.more-courses{text-align:center;}
.register.btn {background-image:none;font-size: .9em;font-weight: 400 !important;padding: .2em 1em;margin-top:0;}
.hcontainer {padding: 0 !important;border: 0 !important;margin-top: -1px;}
.hcontainer table {width: 100%;}
tr.alt:nth-child(2n) {background: #f3f3f3;}
.hide{display:none;}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { content: " \25B4\25BE" }

.clients .span_6{border:1px solid #dbdbdb;margin-top: -1px;margin-left: -1px;}
.clients img {padding: 2em 0;}
.clients .row:first-child .span_6 {margin-top: 0;}
.inline-ads > div {overflow: hidden;padding: 3em;}
.inline-ads h3 {font-size: 1.75rem;font-weight: 700;}
.inline-ads h3 em {display: block;font-size: 1.2rem;font-weight: 700;line-height:2em; text-transform: uppercase;}

.content ul.linkedin li {padding: .3em 0 .9em;background: none;border-bottom: 1px solid #ddd;}
.content ul.linkedin li:last-child {border-bottom: none;}
.content ul.linkedin li a {float: right;display: inline-block;padding-left: 20px;font-weight: 600;font-size: .9em;background: transparent url(/core/fileparse.php/797/urlt/images/search-small.png) no-repeat left 50%;}


.single-post .c0 {height: 400px;}
.featured-post h1 {font-size:3em; margin-bottom:.5em;}
.featured-post {margin-bottom: 5em;padding-bottom: 4em;}
.featured-post img, .post img {margin-bottom: 1.5em;}
.blog-link {color: inherit;text-decoration: none;height: 100%;display: block;padding-bottom:2em;}
.blog-link article {height: 100%;position: relative;padding-bottom: 6em;border-bottom:2px solid #0dbed5;max-width:380px;}
.blog-resource {position: relative;overflow: hidden;height: 100%;padding: 30px;}
.blog-resource div {height: 100%;}
.blog-link article div {padding: 20px 20px 0;}
.blog-link h2 {font-size:1.8em;margin-bottom: .75em;}
.blog-link .signup {height: 100%;}
.post-cat {background: #0dbed5;color: #fff;
display: inline-block;	font-weight: 500;font-size: 16px;padding: 5px 10px;	margin-bottom: 1.5em;}
.article-data{bottom:20px;position:absolute;padding-left:55px;font-size:18px;line-height:1em;}
.article-data span {display: inline-block;padding-top: .5em;}
.article-data.single-post-data span {padding-top: 0;}
.article-data strong{color:#1d3363;}
.article-data img {position: absolute;left: 0;width: 47px;height: 47px;border-radius: 50%;}
.single-post .article-data {position: static;}
.single-post .article-data img {left: 45px;}
.single-post .sidebar-widget .article-data img {left: 20px;}
.featured-image {margin-bottom: 2em;}
.author a {color: #1d3363;}
.single-post h3 {margin-bottom: .5em;}
.single-post h3 strong {font-weight: 300;}
.single-post p, .single-post li {margin-bottom: 1em;font-size: 1.05em;line-height: 1.6em;}
.single-post blockquote {width: 30%;float: left;margin: 5px 40px 10px 0;padding: 20px 0;border-top: 5px solid #000;border-bottom: 5px solid #000;}
.single-post h3 strong span, .single-post h3 span span {color: inherit !important;}

.pubdate {text-transform: capitalize;}
.posts h1 {font-size: 5vmin;}
.posts h1 a{color:#1c1c1c;}
.sidebar{margin-left:0!important;margin-top:.7em;}
.sidebar p{line-height:1.5em;}
.sidebar .social li {float: left;margin-left: 0;margin-right: 12px;}
.sidebar-widget{margin-bottom:3em;}
.sidebar-widget h3 {font-size: 1.5em;font-weight: 500;}
.sidebar-widget h3::after {background: transparent url(/core/fileparse.php/797/urlt/images/hr.png) repeat-x 0 0;border: none;content:""; display:block; height: 4px;margin:.25em 0;}
.content .sidebar-widget li {background: none;padding-left: 0;color: inherit;}
.content .sidebar-widget li a{color:#1d3363;text-decoration:none;}
.content .sidebar-widget li a:hover{text-decoration:underline;}
.sidebar-widget a {color: #303030;text-decoration:none;}
.blog-link span .post-cat {color: #fff !important;}
.post_tags a {background: #002454 none repeat scroll 0 0;color: #fff;display: inline-block;font-size: 15px;margin-bottom: 0.3em;margin-right: 0.3em;padding: 0.1em 0.3em;}
.widget_tags li {background: #f5791f none repeat scroll 0 0;border-radius: 2px;display: inline-block;float: left;font-size: 12px;font-weight: bold;line-height: 1em;margin: 0 3px 5px;padding: 7px 8px 9px;}
.widget_tags li a{color: #fff;}
.pagination {display: inline-block;margin: 0 auto;position: absolute;left: 50%;transform: translate(-50%,0);}
.pagination a {color: #353535;font-size: 1.1rem;text-decoration:none;font-weight: 500;}
.page-numbers.current {color:#26c2d4;font-size: 1.1rem;font-weight: 500;}
.content .news-inner a {color: inherit;}
.post-time {color: #26c2d4;display: block;font-size: 1.4em;font-weight: 500;margin-bottom: 0.3em;}
.post-data {font-weight: 500;font-size: 1rem;text-transform: uppercase;}
.single-post h2 {font-weight: 700;}
.single-post .btn {color: #fff!important;background-image:url(/core/fileparse.php/797/urlt/images/arrow-white.png)!important;}
.blog-header::after {content: "";display: block;background: rgba(0,0,0,.6);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.content.blog > p:first-of-type::first-letter {color: #1d3363;float: left;font-size: 3.2em;font-weight:700;line-height: 1em;padding: 7px 4px 0 0;}
.linkedin {padding: 10px 0 10px 40px;background: transparent url(/core/fileparse.php/797/urlt/images/linkedin.png) no-repeat 0 5px;text-decoration:none!important;}
.sidebar-widget span {color: #1d3363 !important;}
.progress-header {position: absolute;top: 0;z-index: 1;width: 100%;background-color: #f1f1f1;max-width:1200px;}
.fix {position: fixed;z-index: 1000000;}
.progress-container {width: 100%;height: 6px;background: #ccc}
.progress-bar {height: 6px;background: #002f65;width: 0%;}		
#st-1 .st-btn {background-color: #777 !important;margin-bottom: 1.5em;opacity: .5;}
#st-1 .st-btn > span {display: none !important;}
#st-1.st-has-labels .st-btn {min-width: 34px !important;max-width:34px;display:block!important;}
#st-1 {position: fixed;top: 520px;left: 20px;z-index: 0 !important;}


.news-inner article {border-bottom: 1px solid #f2f2f2;margin-left: -10px;padding: 2em 10px;-moz-transition: all 0.5s cubic-bezier(0, 0.6, 0.43, 1.005) 0s;-webkit-transition: all 0.5s cubic-bezier(0, 0.6, 0.43, 1.005) 0s;-o-transition: all 0.5s cubic-bezier(0, 0.6, 0.43, 1.005) 0s;transition: all 0.5s cubic-bezier(0, 0.6, 0.43, 1.005) 0s;}
.news-inner a article:hover {background: #f8f8f8 none repeat scroll 0 0;}
.featured-press h4 {font-weight: 300;}
.featured-press .post-time {font-size: 1.2rem;}
.featured-press{margin-bottom:1.5em;}
.signup {background: transparent url(/core/fileparse.php/797/urlt/images/bg-signup.png) no-repeat bottom center;background: #8259b2;padding: 50px 30px;position: relative;}
.signup form{max-width:230px;margin:0 auto;}
.signup img {position: relative;z-index: 1000;margin-bottom:1.5em;}
.signup input[type=submit]{background-color:#fff;border-color:#fff;color:#002f65;background-image:url(/core/fileparse.php/797/urlt/images/arrow-blue.png);}
.signup input[type="text"], .signup input[type="email"] {background-color: rgba(0,0,0,.15);margin-bottom: .15em !important;}


#jobs-widget {margin-left: -12px;}

.ad1 {overflow: hidden;margin-bottom:3em;position:relative;}
.ad1 > img, .ad1 > p > img {left: 50%;max-height: none;max-width: none;min-height: 101%;min-width: 101%;position: absolute;top: 50%;transform: translate(-50%, -50%);}
.ad1 div{position:relative; padding:2em;}
.ad1 h3{font-size:1.6em;line-height:1.2em; padding-bottom:1em;}
.ad1 p{font-size:1.2em;}
.ad1 blockquote{color:#1aa7df;}
.ad1 blockquote cite{color:#000;}

.ad2{padding:1em;margin-bottom:3em;}
.ad2 h5{color:#5897ea; font-size:3em;padding-bottom:0;}

.ad3{background-color:#F5F5F5;margin-bottom:3em;}
.ad3 h3{background:#132753;color:#fff;font-size:17px;  padding:10px 15px;}
.ad3 h4{font-size:1.1em;margin-bottom:.5em;}
.ad3 div{padding: 1.25em 1.25em .25em 1.25em;}
.ad3 a.more{font-size:16px;padding:0 0 .5em 0;}

.callout{background:#002454; padding:2.2em;padding-bottom:1em;margin:4em 0;}
.callout h1, .callout h2{font-size:2.2em;color:#fff;margin-bottom:.25em;}
.callout p, .callout strong{color:#fff;}

.logo {display: block;padding:30px 0 0;position:relative;z-index:1000;}
.n0 {background:rgba(0,0,0,0); height:98px; position:fixed;width: 100%;z-index: 100;}
.n0 {position: fixed;left: 0;top: 0;width: 100%;box-sizing: border-box;-webkit-transition: top 0.6s;-moz-transition: top 0.6s;transition: top 0.6s;}
.n0.off-canvas { top: -150px; }
.n0.fixed {top: 0;z-index: 9999;}
.navcontainer{height:105px;margin:0 auto;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.navcontainer::after {content: "";display: block;height: 1px;background: #fff;opacity: .1;}
.navcontainer .container {height: 100%;}
.opaque .navcontainer, .navcontainer:hover {background: #001E40;}

.nav {list-style: outside none none;float:right;}
.navc{position:absolute;top:0;right:0;width:100%;}
.navh{display:none;}
.navcontainer.hide .nav li:last-child {display: block;}
.navcontainer.hide .nav li {display: none;}
.navcontainer.hide .srch {opacity:1;z-index:1000;}
.srch > input {color:#fff; width: 300px;}
.srch {position: absolute;right: -10px;top: 33px;width: 300px;opacity:0;}
.srch > input:focus{background:transparent;}

.mega-menu {background:#002f65;max-width: 1200px;width: 100%;position: absolute;margin-top:-3px;left: 0;visibility: hidden;opacity: 0;-moz-transition: all 0s ease-out .25s;-webkit-transition: all 0 ease-out .25s;transition: all 0 ease-out .25s;-moz-transform: translate3d(0, 20px, 0);-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);}
.nav > li:hover .mega-menu {visibility: visible;opacity: 1;-moz-transition: all 0.2s ease-out .35s;-webkit-transition: all 0.2s ease-out .35s;transition: all 0.2s ease-out .35s;-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.mega-menu hr{background:#335984;margin:2em 0;}
.inner-mega-menu{padding:20px 20px 35px 45px;}
.mega-title {font-size: 2.375rem!important;text-transform: none;font-weight: 700;color: #0dbed5;margin-bottom: 0;}
.mega-subtitle {color: #fff;font-size: 1.25rem!important;text-transform: none;}
.menu-aside {margin-left: 25px;height: 100%;padding: 50px 30px;}
.menu-aside p{color:#fff;text-transform:none;}
.menu-aside div {position: relative;}

.nav .wpml-ls-menu-item {position: relative;}
.nav .wpml-ls-menu-item ul {visibility: hidden;position: absolute;top: 98px;right: -90px;background: #001E40;}

.nav li.disnone{display:none;}
.nav li{float: left;}
.nav a {color: #fff;display: inline-block;font-size: 14px;font-weight: 500;padding: 41px 0 38px 0;}
.nav .lime a {color: #4fc313;}
.nav > li{ margin-left: 20px;text-transform:uppercase;}
.nav li ul li a:last-child {padding-right: 9px;}
.nav a:hover{text-decoration:none;}
.nav li.icon{width:23px;}
.nav li.icon a{text-indent: -9999px;padding-left:15px;position:relative;}
.nav li.icon a::before {background: transparent url("/core/fileparse.php/797/urlt/images/icons-small.png") no-repeat scroll 0 0;content: "";display: inline-block;height: 30px;left: 0;position: absolute;width: 30px;}
.nav li.icon.portal a:before{background-position:0 -43px;}
.nav li.icon.support a:before{background-position:0 -42px;}
.nav li.icon.search a:before{background-position:0 -83px;}

.nav li a.last {background-position: left bottom;}
.nav li {float: left;list-style-type: none;display:inline-block;z-index:10;}
/*<Level 1>*/
.nav li ul li a span {padding:8px 5px;height:auto; border:0;}
.nav li ul li a:hover span {background: none;}
.nav li:hover ul, .nav li:hover .mega-menu{visibility: visible;}
.nav li ul li a:hover,.nav li ul li.last a:hover {}
.nav li ul {margin: 0;display: inline-block;padding: 0;font-size: 12px;width: auto;}
/* .nav li ul:last-child {top: 85px;} */
.nav li ul li{display: block;margin: 0 10px 0 0;padding: 0;position: relative;width:248px;width: 15.5rem;float: none;}
.nav li ul li a{text-transform:capitalize;font-size:1.05rem;padding:8px 10px;line-height:1.2em; margin: 0;text-decoration: none;color: #fff;display: block;height: auto;background: none;font-weight: 700;}
.nav li ul li a:hover{background:#001E40;color:#26c2d4;}
.nav li ul li:hover{}
/*<Level 2>*/
.nav li ul li ul a, .nav li:hover ul li ul a {font-weight: 300;font-size: .85rem;padding: 5px 10px;margin-left: 10px;}

.sf-menu > li > a > .sf-sub-indicator {background:none;}

.sf-arrows ul .sf-with-ul:after {content: '';position: absolute;top: 50%;right: 0;margin-top: -3px;height: 0;width: 0;border: 5px solid transparent;border-top-color: #dFeEFF;border-top-color: rgba(255,255,255,.5);}
.sf-arrows ul .sf-with-ul:after {margin-top: -5px;margin-right: -3px;border-color: transparent;border-left-color: #dFeEFF;border-left-color: rgba(255,255,255,.5);}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {border-left-color: white;}

.lang-nav{float:right;}
.lang-nav li.disnone{display:none;}
.lang-nav li{float: left;}
.lang-nav a {color: #fff;display: inline-block;font-size: 14px;font-weight: 500;padding: 41px 0 31px 0;}
.lang-nav > li{ margin-left: 20px;text-transform:uppercase;}
.lang-nav li ul li a:last-child {padding-right: 9px;}

.lang-nav a:hover{text-decoration:none;}
.lang-nav li.icon{width:23px;}
.lang-nav li.icon a{text-indent: -9999px;padding-left:15px;position:relative;}
.lang-nav li.icon a::before {background: transparent url("/core/fileparse.php/797/urlt/images/icons-small.png") no-repeat scroll 0 0;content: "";display: inline-block;height: 30px;left: 0;position: absolute;width: 30px;}
.lang-nav li.icon.portal a:before{background-position:0 -43px;}
.lang-nav li.icon.support a:before{background-position:0 0;}
.lang-nav li.icon.search a:before{background-position:0 -83px;}

.lang-nav li a.last {background-position: left bottom;}
.lang-nav li {float: left;list-style-type: none;display:inline-block;z-index:10; position:relative;}
/*<Level 1>*/
.lang-nav li ul li a span {padding:8px 5px;height:auto; border:0;}
.lang-nav li ul li a:hover span {background: none;}
.lang-nav li:hover ul{visibility: visible;}
.lang-nav li ul li a:hover,.lang-nav li ul li.last a:hover {}
.lang-nav li ul{visibility: hidden;margin: 0;padding: 5px 0 0 0;left: 0;top: 98px;position: absolute;display: block;background:#000;background:rgba(0, 0, 0, 0.9);padding:0;font-size:12px;width:auto}
/* .lang-nav li ul:last-child {top: 85px;} */
.lang-nav li ul li{display: block;margin: 0;padding: 0 0 0 0;position: relative;width:224px;width: 14rem;float: none;}
.lang-nav li ul li a{text-transform:capitalize;font-size:.9rem;padding:8px 10px;line-height:1.2em; margin: 0;text-decoration: none;color: #fff;display: block;height: auto;background: none;font-weight: 400;}
.lang-nav li ul li a:hover{color:#26c2d4;}
.lang-nav li ul li:hover{background:#000;}
/*<Level 2>*/
.lang-nav li ul li ul, .lang-nav li:hover ul li ul{visibility: hidden;position: absolute;left:224px;left: 14rem;padding-top: 0;top: 7px;display: block;}
.lang-nav li:hover ul li:hover ul{visibility: visible;}


.tree{cursor:pointer;display:none;width:33px; height:40px; position:fixed;top:20px;right:17px;z-index:100001;}
.tree .leaf:before {top: -10px;}
.tree .leaf:after {top: 10px;}
.tree .leaf:after, .tree .leaf:before {background: #ccc;content: "";display: block;height: 4px;position: absolute;transition: all 0.3s ease 0s;width: 33px;}
.tree .leaf {background: #ccc;height: 4px;margin: 10px 0;transition: all 0.3s ease 0s;width: 33px;position:absolute;top:12px; }
.tree.open .leaf:before {background: #aaa;top: 0 !important;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);height: 5px;}
.tree.open .leaf:after {background: #aaa;top: 0 !important;transform: rotate(45deg);-webkit-transform: rotate(45deg);height: 5px;}
.tree.open .leaf {background: transparent;}

.overlay {background:#000; background: rgba(0, 0, 0, 0.4);position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index:10000;}
.overlay .overlay-close {width: 80px;height: 80px;position: absolute;right: 20px;top: 20px;overflow: hidden;border: none;background: url(/img/cross.png) no-repeat center center;text-indent: 200%;color: transparent;outline: none;z-index: 100;}
.overlay > div {background: #000; overflow-y: scroll;overflow-x: hidden; padding: 100px 20px 0 20px; position: absolute; top: 0;right: -30%;width: 400px;height: 100%;-webkit-transition: right 0.5s;transition: right 0.5s;-moz-transition: right 0.5s;-o-transition: right 0.5s;}
.overlay nav {text-align: right;position: relative;top: 45%;height: 60%;font-size: 54px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.overlay ul {list-style: none;padding: 0;margin: 0 30px 0 0;display: inline-block;height: 100%;position: relative;width: 100%;}
.overlay ul li {display: block;min-height:2em;padding:0 40px 1em 0;position:relative;}
.overlay ul li > span {background: transparent url(/core/fileparse.php/797/urlt/images/nav-open.png) no-repeat scroll 50% 40%;cursor: pointer;display:block;height: 30px;padding:5px 0;position: absolute;right: 0;top: 0;width: 30px;-webkit-transition: all .5s ease-out;transition: all .5s ease-out;}
.overlay ul li li span {background: url("/core/fileparse.php/797/urlt/images/sm-arrow.png") no-repeat scroll 50% 40% transparent;}
.overlay ul li li.wpml-ls-menu-item span {z-index: -1;position: relative;}
.overlay ul li.sel > span, .overlay ul li li.sel > span {background: url(/core/fileparse.php/797/urlt/images/nav-close.png) no-repeat scroll 50% 40% transparent;}
.overlay ul li a {display: block;color: #aaa;-webkit-transition: all 0.2s;transition: all 0.2s;}
.overlay ul li a:active {color:#26c2d4}
.overlay ul li.current_page_item > a, .overlay ul li.current-menu-ancestor > a, .overlay ul ul li.current_page_item > a, .overlay ul ul li.current-menu-parent > a {color: #26c2d4;}
.overlay ul li a:hover, .overlay ul li a:focus {color: #26c2d4;text-decoration:none;}
.overlay-full {opacity: 0;visibility: hidden;-webkit-transition: opacity 0.5s, visibility 0s 0.5s;transition: opacity 0.5s, visibility 0s 0.5s;-moz-transition: opacity 0.5s, visibility 0s 0.5s;-o-transition: opacity 0.5s, visibility 0s 0.5s;}
.overlay-full.open {opacity: 1;visibility: visible;-o-transition: opacity 0.5s;-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;}
.overlay.overlay-full.open a {font-size: 1.5em;}
.overlay.overlay-full.open > div {right: -17px;}
.overlay-full ul {-webkit-perspective: 400px;perspective: 400px;}
.overlay-full ul {opacity: 0.4;}
.overlay-full.open ul {opacity: 1;-webkit-transform: rotateX(0deg);transform: rotateX(0deg);}
.overlay-full ul ul{display:none;margin:.5em 0 0 1em;}
.overlay-full ul ul ul{margin:0 0 0 20px;}
.overlay ul ul li {display: block;min-height:1em;padding:0 0 0 0}
.overlay.overlay-full.open ul ul li a {font-size: 0.9em;font-weight: 400;padding: 5px 0;}
.sidemenu .wpml-ls-menu-item .wpml-ls-flag {display: inline;vertical-align: baseline;width: 18px;height: 18px;}


.footer{background-color:#333134; color:#fff;font-size:.9em;}
.footer .col{padding-top:5em;position:relative;}
.footer .col:first-child{padding-bottom:5em;}
.footer .col:first-child::before{background-color:#333134; content:""; display:block; height:100%;width:5000px;position:absolute;top:0;right:100%;}
.footer a{color:#fff;}
.footer strong{color:#0ebed4;}
.footer .email a{background-position:0 -144px;}
.footer .anav {float: left;margin-top: 1em;margin-bottom: .5em;}
.footer .anav a{float:right;color:#fff;display:inline-block; font-size: 0.9rem !important;}
.footer p.copy {clear: both;margin-top: 3em;font-size:.8rem;text-align: left;}
.footer .logo{padding:0;margin:0 0 1em 0;}
.motto{margin-bottom:1em;}
.col p.logo2 img{margin: 0;}
.col p.logo2 {margin: 0;}
.footer .col.copyright{padding-left:2.5%;width:100%;}
.address{background:#333134 url(/core/fileparse.php/797/urlt/images/bg-footer.png) no-repeat right bottom;}
.social{float:right;width:100%;}
.social ul{float:right;margin-bottom:1em;}
.social li {float: right;margin-left: 12px;}
.social li a{background: url("/core/fileparse.php/797/urlt/images/icons-small.png") no-repeat 0 0;display:block;height:31px; width:31px;opacity:.4; text-indent:-9999px;-o-transition: opacity 0.3s ease-in-out;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}
.social li a:hover{opacity:1;}
.social li.facebook a{background-position:0 -306px;}
.social li.linkedin a{background-position:0 -221px;}
.social li.youtube a{background-position:0 -263px;}
.social li.instagram a{background-position:0 -348px;}
.social li.twitter a{background-position:0 -178px;}
.aux li {line-height:.85rem;}
.aux > li {display: inline-block;float: left;margin-right: 20px;}
.aux li a{color:#fff; font-weight:500;font-size:.85rem;line-height:1rem;}
.aux li li a{color:#989898; font-weight:300;}
.aux li.icon {display:none;}

.tooltip {display:none;font-size:12px;max-width:200px;position:absolute;border:1px solid #333;background-color:rgba(0,0,0,.7);border-radius:5px;padding:10px;color:#fff;}
.masterTooltip1 {display: block;width: 20px;height: 20px;float: right;background: #333;}
.alt .masterTooltip {display: none;}

label{display: block;font-size: 1em;padding-bottom: 0.5em;color:#333;}
select {padding: 7px;margin-bottom: .5em;font-size: .85em;color: #777;font-weight: 200 !important;border: 1px solid #ccc;}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], textarea {background: #fff;border: 1px solid #cbcbcb;font-size:.9rem;font-weight:300;margin-bottom: 0.7em;
    padding: 12px 0 10px 10px;text-align:left; width: 100%;}
input[type="number"]{width:25%;}
.short input[type="text"]{width:250px;}
textarea {padding-bottom:0;height: 80px;}
input[type="radio"] {float: left;}
input[type=submit]{cursor:pointer;margin-top:1em;}
span.wpcf7-not-valid-tip {font-size: .8rem;}
.fscf-div-error {color: #0093d0;}
.home div.wpcf7-mail-sent-ok {color: #fff;}
.white input[type=submit]{background-color:#fff;background-image:url(/core/fileparse.php/797/urlt/images/arrow-blue.png); border-color:#fff;color:#002454;}
.white input[type=submit]:hover{background-color:#fff;color:#002454;}
input:focus, textarea:focus{background-color:#ddd;} 
::-webkit-input-placeholder {color: gray;font-size:.85em;opacity:1;}
:-moz-placeholder { color: gray; font-size:.85em;opacity:1; }
::-moz-placeholder { color: gray; font-size:.85em;opacity:1; }
:-ms-input-placeholder {  color: gray;font-size:.85em;opacity:1;  }

.pintopright{position:absolute;top:0;right:0;}
.pintopright + div{position:relative;z-index:1;}
.edm input[type="text"], .edm input[type="number"], .edm input[type="email"], .edm input[type="tel"], .edm textarea {border-radius: 25px;color: gray;font-size: 1.1rem;padding-left: 15px;padding-top: 10px;}
.edm input[type=submit]{border-radius: 25px;background-color:#0b2454;color:#fff;border-color:#0b2454;background-image:url(/core/fileparse.php/797/urlt/images/arrow-white.png);margin-top:0;}
.edm br {display: none;}
.edm input[type=submit]:hover{border-color:#0b2454;}
.edm ::-webkit-input-placeholder {color: gray;}
.edm :-moz-placeholder { color: gray; }
.edm ::-moz-placeholder { color: gray; }
.edm :-ms-input-placeholder {  color: gray; }
.edm .col:not(.nocollapse){padding-bottom:0!important;}



.fscf-div-form h3 {font-size: 1.8em;margin: 1em 0;}
span.wpcf7-list-item {display: block!important;margin: 0 0 0 1em;}
.survey p {font-size: 1.3em;text-align: left !important;}
.survey p strong{color: #1d3363;}
.content .wp-polls IMG, .content .wp-polls LABEL, .content .wp-polls INPUT, .content .wp-polls-loading IMG, .content .wp-polls-image IMG {display: inline;border: 0px;padding: 0px; margin:7px 5px;}
.wp-polls INPUT[type=button]{background-color:#002454;display:inline-block;padding:14px 20px 13px 50px}
.surveylime .pollbar {background: #4fc313;}
.surveyblue .pollbar {background: #002454;}
.surveymblue .pollbar {background: #017E9C;}
.surveygold .pollbar {background: #eea904;}
.surveyred .pollbar {background: #d83f21;}
.surveypurple .pollbar {background: #845ab4;}
.surveyblack .pollbar {background: #000;}
.surveyaqua .pollbar {background: #26c2d4;}
.surveycharcoal .pollbar {background: #777;}

.content .wp-polls ul li, .content .wp-polls-ul li, .content .wp-polls-ans ul li {padding-left:0;}

.soverlay, .toverlay {background:rgba(0,30,64,.97);position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index:100;opacity:0;visibility:hidden;}
.soverlay.open, .toverlay.open {opacity:1;visibility:visible;}
.toverlay.open {overflow-y: scroll;}
.soverlay form {margin: 20%;text-align:center;}
.close-button {border: 3px solid #ccc;border-radius: 80px;box-sizing: border-box;cursor: pointer;height: 40px;margin: 20px auto 10px;opacity: 0;padding-top: 26px;position: absolute;right: 50%;text-align: center;top: 60px;width: 40px;}
.close-button::after, .close-button::before {background: #ccc none repeat scroll 0 0;content: "";display: block;height: 4px;left: calc(50% - 15px);position: absolute;top: 48%;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);width: 30px;}
.close-button::before {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);}

.soverlay input[type="text"] {border:none;border-bottom:3px solid #ccc;font-size: 40px;}
.soverlay input:focus {background:transparent;}
.soverlay span {color: #999;display: block;font-weight: 700;margin-bottom: 2em;margin-top:20px;}
.soverlay form *{-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;transition: all .3s ease-in;opacity:0;margin-top:3em;}
.soverlay.open form *{opacity:1;margin-top:0;}
#s {background: transparent;color: #fff;}

.n0 .wpml-ls-menu-item .wpml-ls-flag {display: inline;vertical-align: middle;width: 25px;height: 25px;}
.nav li.wpml-ls-current-language span, .lang-nav li.wpml-ls-current-language span {display: none;}
.nav > li.wpml-ls-current-language > a::after, .lang-nav > li.wpml-ls-current-language > a::after {content: "";display: inline-block;border-top: 7px solid #fff;border-left: 7px solid transparent;border-right: 7px solid transparent;width: 10px;height: 0;margin-left: 10px;}
.nav li.wpml-ls-current-language li span.wpml-ls-native, .lang-nav li.wpml-ls-current-language li span.wpml-ls-native {display: inline-block;padding: 4px 5px;}
.nav .wpml-ls-menu-item .wpml-ls-flag, .lang-nav .wpml-ls-menu-item .wpml-ls-flag {display: inline;vertical-align: middle;width: 26px;height: 25px;}

.sharethis-inline-share-buttons {margin-top: 2em;}
.sub #jobs_widget_container{border:none;}
.sub #jobsTable td {font-size: .9rem;}
/*#endregion*/


.YouTubePopUp-Wrap{position:fixed;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.8);top:0;left:0;z-index:9999999999999;}
.YouTubePopUp-animation{opacity: 0;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: YouTubePopUp;animation-name: YouTubePopUp;}
@-webkit-keyframes YouTubePopUp {0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes YouTubePopUp {0% {opacity: 0;}
100% {opacity: 1;}
}
body.logged-in .YouTubePopUp-Wrap{top:32px;z-index:99998;}
.YouTubePopUp-Content{max-width:854px;display:block;margin:0 auto;height:100%;position:relative;}
.YouTubePopUp-Content iframe{max-width:100% !important;width:100% !important;display:block !important;height:480px !important;border:none !important;position:absolute;top: 0;bottom: 0;margin: auto 0;}
.YouTubePopUp-Hide{-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: YouTubePopUpHide;animation-name: YouTubePopUpHide;}
@-webkit-keyframes YouTubePopUpHide {
0% {opacity: 1;}
100% {opacity: 0;}
}
@keyframes YouTubePopUpHide {0% {opacity: 1;}
100% {opacity: 0;}
}
.YouTubePopUp-Close{position:absolute;top:0;cursor:pointer;bottom:528px;right:0px;margin:auto 0;width:24px;height:24px;background:url(/core/fileparse.php/797/urlt/images/close.png) no-repeat;background-size:24px 24px;-webkit-background-size:24px 24px;-moz-background-size:24px 24px;-o-background-size:24px 24px;}
.YouTubePopUp-Close:hover{opacity:0.5;}
@media all and (max-width: 768px) and (min-width: 10px){.YouTubePopUp-Content{max-width:90%;}
}
@media all and (max-width: 600px) and (min-width: 10px){
.YouTubePopUp-Content iframe{height:320px !important;}
.YouTubePopUp-Close{bottom:362px;}
}
@media all and (max-width: 480px) and (min-width: 10px){
.YouTubePopUp-Content iframe{height:220px !important;}
.YouTubePopUp-Close{bottom:262px;}
}
.image-card-wrapper{display:none;}
@media 
only screen and (max-width: 1230px) 
{
.nav{display:none;}
.tree{display:block;}
.slick-slide img {margin-left: -50px;}
.quote blockquote p:first-child {font-size: 21px;font-size: 1.3rem;}
.quote blockquote p:first-child {font-size: 19px;font-size: 1.15rem;}
#st-1 {left: 10px;}
.flright .svcbox {margin-left: -10%;}
}
@media 
only screen and (max-width: 1000px) 
{
.name, .title{font-size:1.1em;}
h2{font-size: 5vmin;}
.slick-slide img {transform: scale(.8);margin-left: -200px;}
.grid-item p:last-of-type {font-size: 1rem;}
.grid-item:hover p:last-of-type {bottom: 10%;}
.el-wrap div {padding: 20px;}
.flright .svcbox {margin-left: -12%;}
.works {background-position: 78% 16em;}
.pintopright {opacity: .3;}
}
@media 
only screen and (max-width: 910px) 
{
.el h3 {font-size: 1.1em;}
.memberpnl div div {float: none;width: 90%;}
.expert img {right: 30%;}
.stats .row .stat p {font-size: 1.7rem;}	
h1, h2, .s0 h4, .featured-post h1 {font-size: 2.5em;}
.customers .padbottomzero {padding-bottom: 5em;}
.flright .svcbox {margin-left: -15%;}
.works {background-position: 90% 16em;}
}
@media 
only screen and (max-width: 840px) 
{
.works {background-position: 120% 16em;}
}
@media 
only screen and (max-width: 767px) 
{
body{font-size:14px;}
.content, .sidebar{margin:0!important;width:100%!important;}
.content{padding-right:0;}
.padded .col, .padleft, .padright{padding-left:0; padding-right:0;}
.padsmall{padding-top:2.5em; padding-bottom:2em;}
.padmedium{padding-top:3.5em; padding-bottom:3em;}
.padlarge{padding-top:4.5em; padding-bottom:4em;}
.padbottomlarge {padding-bottom: 3em;}
.col:not(.nocollapse){margin:0!important;padding-bottom:2em!important;width:100%!important;}
.breadcrumbs .col{padding-bottom:0!important;}
.flood.floodright {transform: translate(-30%, -50%);-moz-transform: translate(-30%, -50%);-webkit-transform: translate(-30%, -50%);-o-transform: translate(-30%, -50%);}
.flood.floodleft {transform: translate(-70%, -50%);-moz-transform: translate(-70%, -50%);-webkit-transform: translate(-70%, -50%);-o-transform: translate(-70%, -50%);}
.social ul{float:left;}
.footer p.copy{text-align:left;}
.social li {float: left;margin:0 12px 10px 0;}
.footer .anav{float:left;}
.col.flleft img.fullscale{position:static;right:0;}
.bleft,.bright{border:none;}
.col img.fullscale{max-width:100%;}
.s0 h1 {font-size: 2.4em;}
.logo2 {float: left;}
.title {margin: 0 auto;max-width: 300px;}
.el{padding:1em;}
.el h3 {font-size: 1.3em;}
.el {width: 49%;margin: 0 .5%;}
.resource-selector li {float: left;margin-right: 10px;}
.featured-resources h3 {font-size: 1.2rem;}
.services .col {margin-bottom: 1em !important;}
.quotes > ul {;width: 100%;}
.grow{display:none!important;}
.s0 .brandpage .heading{position:relative;padding-top:150px;}
.s0 .brandpage .heading.branding{padding-top:0;}
.brandpage  img{margin:0!important;}
.media-post {width: 100%;}
.footer .col:first-child::after{background-color:#333134; content:""; display:block; height:100%;width:100px;position:absolute;top:0;left:100%;}
.flex{display:block;}
.grid-descriptions {position: relative;top: 0;display: none;}
.slick-slide img {margin-left: -250px;}
.quote blockquote p:last-child {font-size: 16px;font-size: 1rem;}
.absolute {position: relative;}
.padxlarge {padding-top: 5em;padding-bottom: 5em;}
.intro {padding: 2em!important;margin-left:0;margin-top:5em;}
.chart {margin: 0;width: 100%;position: relative;-moz-transform: translate(0,0);-webkit-transform: translate(0,0);transform: translate(0,0);}
.quote {position: relative;left: 0;width: 100%;}
.expert img {display:none;}
.offsettop {margin-top:0;}
.page-new-solution section:first-of-type .span_7 {height: auto;}
.servicelist{padding-left:0;height:auto;}
.servicelist.slright{padding-right:0;}
.flright .svcbox {margin-left: 0;}
.content .servicelist ul li{background-position:left top;width:100%;min-height:0;}
.servicelist li h4::before {width: 60px;height: 50px;top: 10px;left: 10px;-moz-transform: translate(0, 0);-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.servicelist li h4 {background:transparent url(/core/fileparse.php/797/urlt/images/actions.png) no-repeat 95% 20px;text-align: left;padding: 25px 25px 25px 75px;margin-bottom: 0;}
.servicelist li.sel h4 {background:transparent url(/core/fileparse.php/797/urlt/images/actions.png) no-repeat 95% -49px;}
.content .servicelist ul li {padding: 0;}
.content .servicelist ul li{background-color:#0dbed5;}
.content .servicelist.slright ul li{background-color:#4fc313;}
.content .servicelist ul li.sel, .content .servicelist.slright ul li.sel {background:#002f65 url(/core/fileparse.php/797/urlt/images/bg-blue-angle.png) no-repeat left top;}
.servicelist li div {background:#f8f8f8;position: static;width: 100%;padding:20px;}
.svcbox {-moz-transform: translate(0, 0);-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.col.servicelist:not(.nocollapse) {padding-bottom: 0 !important;}
.opt::before{background-position:50% -995px;}
.wcs::before{background-position:50% -1060px;}
.prw::before{background-position:50% -1128px;}
.wd::before{background-position:50% -1198px;}
.pd::before{background-position:50% -1263px;}
.cht::before{background-position:50% -1333px;}
.sms::before{background-position:50% -1398px;}
.ssc::before{background-position:50% -1464px;}
.rua::before{background-position:50% -1531px;}
.cu::before{background-position:50% -1596px;}
.protrude {width: 120%;background: #fff;padding: 1em 0;margin-left: -10%;position:static;}
.pinned, .nomobile{display:none;}
.valign {margin-top:0;}
.offsetright, .offsetleft, .offsetright img, .offsetleft img {position: static;max-height: 400px;margin:0;-moz-transform: translate(0,0);-webkit-transform: translate(0,0);transform: translate(0,0);}
.offsetright img, .offsetleft img {max-height: 5000px;}
.col.offsetright:not(.nocollapse), .col.offsetleft:not(.nocollapse){margin-bottom:2em!important;}
.keys .col:not(.nocollapse) {padding-bottom: 0 !important;}
.keys ul{margin: 0;}
.content .skew blockquote p {font-size: 1rem;}
.skew {width: 95%!important;margin-top: 0;}
.features {margin-bottom: 0;}
.offsettoplarge {margin-top: 0;}
.article.short {margin: 0;}
.works {background:none;}
}
@media 
only screen and (max-width: 650px) 
{
.footer .col{padding-bottom:1em;}
.padded .col, .padleft, .padright{padding:0;}
.w90, .w80, .w70, .w60{width:100%!important;}
.padsmall{padding-top:3em; padding-bottom:2em;}
.padmedium{padding-top:5em; padding-bottom:4em;}
.padlarge{padding-top:7em; padding-bottom:5em;}
.nocollapse .col.span_12{width:50%!important;}
.aux{display:none;}
.navbtn{right:0;}
.c0 .brandpage h1{padding-top:0;}
.fixedright{background-position:right 50%;}
.fixedleft{background-position:left 50%;}
.eqwrap{display:block;}
.equall, .equalr {margin-right: 0;width: 100%;}
.equall{margin-bottom:20px;}
.equalc {transform: translate(0);}
.slider{display:none;}
.experts {padding-top: 5em;}
.grid-item{width:50%;}
.gridsmall .smallgriditem {width: 50%;}
.finder-wrap {width: 350px;}
.topic-filter, .category-filter {width: 100%;}
.topic-filter {margin-bottom: 2em;}
.filter-bar {height: 110px;}
.heading.blog-heading {width:80%;}
.a0 h1.large {font-size: 3.5em;}
.grid-item h3 {font-size: 2em;}
.s0 .solution-mark h1 {font-size: 21px;font-size: 1.8em;}
}
@media 
only screen and (max-width: 500px) 
{
.el {width: 99%;margin: 0 .5%;}
.skew > div {padding: 20px 60px 20px 20px;}
}
@media 
only screen and (max-width: 400px) 
{
.solution-mark div {max-width: 100%;border-right: none!important;}
.solution-mark div:first-child img{margin:0;width:100px;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.angleright::before, .chart::after, .survey::after, .resource-type::after {display:none;}
}