html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0px;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
body,
button,
input,
select,
textarea{color:#404040;font-family:sans-serif;font-size:16px;font-size:1rem;line-height:1.5;}
h1,
h2,
h3,
h4,
h5,
h6{clear:both;}
p{margin-bottom:1.5em;}
dfn,
cite,
em,
i{font-style:italic;}
blockquote{margin:0 1.5em;}
address{margin:0 0 1.5em;}
pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code,
kbd,
tt,
var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem;}
abbr,
acronym{border-bottom:1px dotted #666;cursor:help;}
mark,
ins{background:#fff9c0;text-decoration:none;}
big{font-size:125%;}
html{box-sizing:border-box;}
*,
*:before,
*:after{box-sizing:inherit;}
body{background:#fff;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:"";}
blockquote,
q{quotes:"" "";}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,
li > ol{margin-bottom:0;}
dt{font-weight:bold;}
dd{margin:0 1.5em 1.5em;}
img{height:auto;max-width:100%;}
table{margin:0 0 1.5em;width:100%;}
input[type="reset"],
input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);color:rgba(0, 0, 0, .8);font-size:12px;font-size:0.75rem;line-height:1;padding:.6em 1em .4em;text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);}
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="reset"]:active,
input[type="submit"]:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{color:#666;border:1px solid #ccc;border-radius:3px;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus{color:#111;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"]{padding:3px;}
textarea{padding-left:3px;width:100%;}
a{color:royalblue;}
a:visited{color:purple;}
a:hover,
a:focus,
a:active{color:midnightblue;}
a:focus{outline:thin dotted;}
a:hover,
a:active{outline:0;}
.main-navigation{clear:both;display:block;float:left;width:100%;}
.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0;}
.main-navigation li{float:left;position:relative;}
.main-navigation a{display:block;text-decoration:none;}
.main-navigation ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:1.5em;left:-999em;z-index:99999;}
.main-navigation ul ul ul{left:-999em;top:0;}
.main-navigation ul ul a{width:200px;}
.main-navigation ul ul li{}
.main-navigation li:hover > a,
.main-navigation li.focus > a{}
.main-navigation ul ul:hover > a,
.main-navigation ul ul .focus > a{}
.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus{}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul{left:auto;}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul{left:100%;}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a{}
.menu-toggle,
.main-navigation.toggled ul{display:block;}
@media screen and (min-width:37.5em){.menu-toggle{display:none;}
.main-navigation ul{display:block;}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden;}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{float:left;width:50%;}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next{float:right;text-align:right;width:50%;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after{content:"";display:table;}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after{clear:both;}
.widget{margin:0 0 1.5em;}
.widget select{max-width:100%;}
.widget_search .search-submit{display:none;}
.sticky{display:block;}
.hentry{margin:0 0 1.5em;}
.byline,
.updated:not(.published){display:none;}
.single .byline,
.group-blog .byline{display:inline;}
.page-content,
.entry-content,
.entry-summary{margin:1.5em 0 0;}
.page-links{clear:both;margin:0 0 1.5em;}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title{display:none;}
.comment-content a{word-wrap:break-word;}
.bypostauthor{display:block;}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,
iframe,
object{max-width:100%;}
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-caption{display:block;}
a:visited, a:active{color:#455560;}
.page-not-found{color:#18c0d7;font-family:'open sans', sans-serif;font-weight:300;font-size:10em;text-align:center;margin-bottom:20px;line-height:1em;}
.page-not-foun-message{text-align:center;}
.grey{background-color:#ecf0f1;}
p a, p a:visited, p a:active{color:#6bcbdb;}
.page-template-page-product #hero h1, .page-template-page-technology #hero h1{text-indent:-9999px;}
.archive-hero{background-image:url("../../images/hero-placeholder.jpg");}
p::selection, h1::selection, h2::selection, h3::selection{background-color:rgba(0,174,199,0.8);color:#ffffff;}
.promo-bar-container{padding:50px 0;background:#00aec7;background:-moz-linear-gradient(-45deg, #00aec7 0%, #43dcf2 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#00aec7), color-stop(100%,#43dcf2));background:-webkit-linear-gradient(-45deg, #00aec7 0%,#43dcf2 100%);background:-o-linear-gradient(-45deg, #00aec7 0%,#43dcf2 100%);background:-ms-linear-gradient(-45deg, #00aec7 0%,#43dcf2 100%);background:linear-gradient(135deg, #00aec7 0%,#43dcf2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aec7', endColorstr='#43dcf2',GradientType=1);}
.site-header{position:absolute;z-index:10;right:0;left:0;top:0}
.header--fixed{position:absolute;}
.error404 .content{padding-top:50px;}
.button{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:0.90rem 2rem 1rem 2rem;text-transform:uppercase;color:#ffffff;letter-spacing:0.04em;}
button:focus, a:focus{outline:none !important;border:none !important;}
button{outline:none !important;border:none !important;}
p{letter-spacing:0.02em;font-family:'Open Sans', sans-serif;}
section p{font-size:1.278em;}
h1, h2, h3, h4, h5, h6{text-align:center;font-family:'Montserrat', sans-serif;color:#455560;}
h1{margin-bottom:0.5em;}
h2{margin-bottom:1.25em;line-height:1.15em;color:#455560;}
h3{font-size:1.333em;}
body{font-weight:300;color:#455560;}
.title-blurb{text-align:center;font-weight:300;}
.section-padding{padding:80px 0;}
.header-logo{}
img.header-logo-image{position:relative;width:230px;height:43px;z-index:101;}
img.footer-logo-image{width:230px;height:43px;}
.global-nav-container{padding-top:20px;}
.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:url("../../images/hero_overlay.png");overflow:hidden;}
#hero .hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;background:url("../../images/hero_gradient.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}
#hero h1{color:#ffffff;font-size:1.5em;line-height:1.2em;font-weight:300;letter-spacing:0.2px;font-family:'Open Sans', sans-serif;margin-bottom:0;text-shadow:0px 0px 4px rgba(150, 150, 150, 1);}
#hero h2{color:#FFFFFF;font-size:1.5em;line-height:1.2em;font-weight:300;letter-spacing:0.2px;font-family:'Open Sans', sans-serif;font-weight:300;margin-bottom:0;text-shadow:0px 0px 4px rgba(150, 150, 150, 1);}
#hero{position:relative;background-position:center center;background-repeat:no-repeat}
#hero.video-still{background-size:cover;}
#hero.no-bg{background-color:#00aec7;}
#hero>.content{height:auto;position:relative;padding:360px 0 80px 0;z-index:4;}
.site-description{display:none;}
.site-title{display:none;}
h1{font-size:2em;color:#455560;}
h2{font-size:1.5em;line-height:1.15em;color:#455560;font-weight:600;}
h2 a{color:inherit;}
h2 a:active, h2 a:visited{color:inherit;}
.blog-post{padding:30px;}
.avatar{-webkit-border-radius:35px 35px;-moz-border-radius:35px/35px;border-radius:35px/35px;overflow:hidden;}
.menu-text{position:absolute;right:80px;width:50px;top:10px;font-weight:300;}
.nav-bckg-overlay{background-color:rgba(0, 0, 0, 0.6);-webkit-transition:all, 0.5s;-moz-transition:all, 0.5s;-o-transition:all, 0.5s;transition:all, 0.5s;}
.overlay{position:fixed;width:100%;height:100%;z-index:12;top:0;left:0;background:rgba(0,174,199,0.9);}
.overlay .overlay-close{width:35px;height:35px;position:absolute;right:46px;top:19px;overflow:hidden;border:none;background:url(../../images/cross.svg) no-repeat center center;text-indent:-9999px;color:transparent;outline:none;z-index:100;transform:rotate(0deg);transition:all 0.2s ease-in-out 0s;}
.overlay .overlay-close:hover{cursor:pointer;transform:rotate(-90deg);transition:all 0.2s ease-in-out 0s;}
.overlay nav{text-align:center;position:relative;top:47%;height:60%;font-size:54px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;height:100%;position:relative;}
.overlay ul li{display:block;height:20%;height:calc(100%/5);}
.overlay ul li a{font-weight:300;display:block;color:#fff;-webkit-transition:color 0.2s;transition:color 0.2s;}
.overlay ul li a:hover,
.overlay ul li a:focus{}
.overlay-hugeinc{opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s, visibility 0s 0.5s;transition:opacity 0.5s, visibility 0s 0.5s;}
.overlay-hugeinc.open{opacity:1;visibility:visible;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}
.overlay-hugeinc nav{-webkit-perspective:1200px;perspective:1200px;}
.overlay-hugeinc nav ul{opacity:0.4;-webkit-transform:translateY(-25%) rotateX(35deg);transform:translateY(-25%) rotateX(35deg);-webkit-transition:-webkit-transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s;}
.overlay-hugeinc.open nav ul{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}
.overlay-hugeinc.close nav ul{-webkit-transform:translateY(25%) rotateX(-35deg);transform:translateY(25%) rotateX(-35deg);}
.bar,
.bar:after,
.bar:before{width:30px;height:4px;display:block;}
a.bar{focus{outline:none !important;}
}
.bar{position:relative;background:white;transition:all 0ms 100ms;}
.bar.animate{background:rgba(255, 255, 255, 0);}
.bar:before{content:"";position:absolute;left:0;bottom:10px;background:white;transition:bottom 100ms 100ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);}
.bar:after{content:"";position:absolute;left:0;top:10px;background:white;transition:top 100ms 100ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);}
#trigger-overlay:hover .bar:before, #toggle-mobile-menu:hover .bar:before{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translate3d(0,-3,0);}
#trigger-overlay:hover .bar:after, #toggle-mobile-menu:hover .bar:after{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px);-webkit-transform:translate3d(0,23,0);}
.bar.animate:after{top:0;transform:rotate(45deg);-ms-transform:rotate(45deg);-ms-transform-origin:15px;-webkit-transform:rotate(45deg);-webkit-transform-origin:15px;transform:rotate(45deg);transform-origin:15px;}
.bar.animate:before{bottom:0;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-ms-transform-origin:15px;-webkit-transform:rotate(-45deg);-webkit-transform-origin:15px;transform:rotate(-45deg);transform-origin:15px;-webkit-transform:rotate(-45deg);transition:bottom 100ms cubic-bezier(0.23, 1, 0.32, 1), transform 100ms 100ms cubic-bezier(0.23, 1, 0.32, 1);}
button{display:inline-block;background:transparent;color:#fff;font-weight:400;padding:10px 20px;margin:5px;text-transform:uppercase;border-radius:2px;letter-spacing:1px;}
ul#primary-menu{font-weight:300;}
ul#primary-menu li{display:block;width:100%;text-transform:uppercase;font-size:20px;margin-bottom:15px;}
ul#primary-menu li:hover, ul#primary-menu li:hover a{cursor:pointer !important;}
ul#primary-menu li:hover, ul#primary-menu li a:hover{cursor:pointer !important;color:#FFFFFF;font-weight:600 !important;}
ul#primary-menu li a{color:white;width:190px;margin:0 auto;font-weight:300 !important;letter-spacing:0.02em;font-family:'Open Sans', sans-serif;}
#menu-item-23067 a{width:210px;background-color:#f68e2f;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-size:0.9em;padding:10px 15px;}
ul#primary-menu li:hover, ul#primary-menu li#menu-item-23067 a:hover{font-weight:300 !important;color:#ffffff !important;}
.main-navigation #primary-menu .current-menu-item > a{font-weight:600 !important;}
ul#primary-menu .page_item a{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;font-weight:300 !important;}
ul#primary-menu li a:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;height:1px;-webkit-transition-property:left, right;transition-property:left, right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
ul#primary-menu .page_item a:hover:before, .page_item a:focus:before, .page_item a:active:before{left:0;right:0;}
.utility-menu{padding-top:20px;}
.utility-menu ul li{display:inline-block;text-align:center;}
.utility-menu ul li:first-child{margin-right:30px;}
.utility-menu ul li a{width:120px;padding:10px 20px;text-transform:uppercase;font-family:'Open Sans', sans-serif;}
.utility-menu ul li a:first-child{background-color:#f68e2f;border:1px solid #ffffff;border-radius:3px;color:#ffffff;}
.utility-menu ul li:last-child a{background-color:#00aec7;border:1px solid #ffffff;border-radius:3px;color:#ffffff;}
.mobile-pad{height:15px;}
#demo-mobile li{list-style:none;text-align:center;}
#demo-mobile li a{display:inline-block;padding:8px 13px;-webkit-border-radius:5px 5px;-moz-border-radius:5px/5px;border-radius:5px/5px;text-transform:uppercase;font-weight:300;color:#fff;background:rgba(255, 255, 255, 0.2);border:2px solid rgba(255, 255, 255, 0.5);-webkit-transition:background, 0.5s;-moz-transition:background, 0.5s;-o-transition:background, 0.5s;transition:background, 0.5s;}
#demo-mobile li a:hover{background:#f68e2f;}
.demo-link-active{background:#f68e2f !important;}
.mobile-pad{height:20px;clear:both;}
nav.main-navigation ul{font-weight:300;}
.cd-container{width:100%;max-width:1170px;margin:0 auto;}
.cd-container:after{content:"";display:table;clear:both;}
.cd-img-replace{display:inline-block;overflow:hidden;text-indent:100%;white-space:nowrap;}
.cd-product{text-align:center;}
.cd-product-wrapper{display:inline-block;position:relative;margin:0 auto;width:100%;}
.cd-product-wrapper > img{display:block;}
.cd-single-point{position:absolute;border-radius:50%;}
.cd-single-point > a{position:relative;z-index:2;display:block;width:50px;height:50px;border-radius:inherit;background:rgba(246, 142, 47, 0.7);box-shadow:0 0 10px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;}
.cd-single-point > a::after, .cd-single-point > a:before{content:'';position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:#ffffff;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;}
.cd-single-point > a::after{height:2px;width:12px;}
.cd-single-point > a::before{height:12px;width:2px;}
.cd-single-point::after{content:'';position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;border-radius:inherit;background-color:transparent;-webkit-animation:cd-pulse 2s infinite;-moz-animation:cd-pulse 2s infinite;animation:cd-pulse 2s infinite;}
.cd-single-point:nth-of-type(1){top:46%;right:10.5%;}
.cd-single-point:nth-of-type(2){bottom:19%;left:44%;}
.cd-single-point:nth-of-type(3){top:46%;left:18.75%;}
.cd-single-point:nth-of-type(4){bottom:19%;right:5%;}
.cd-single-point.is-open > a{background:rgba(246, 142, 47, 0.7);}
.cd-single-point.is-open > a::after, .cd-single-point.is-open > a::before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(135deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(135deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(135deg);-o-transform:translateX(-50%) translateY(-50%) rotate(135deg);transform:translateX(-50%) translateY(-50%) rotate(135deg);}
.cd-single-point.is-open::after{display:none;}
.cd-single-point.is-open .cd-more-info{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;-moz-transition:opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;transition:opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;}
.cd-single-point.visited > a{background:rgba(246, 142, 47, 0.7);}
.cd-single-point.visited::after{display:none;}
@media only screen and (min-width:600px){.cd-single-point.is-open .cd-more-info.cd-left{right:140%;}
.cd-single-point.is-open .cd-more-info.cd-right{left:140%;}
.cd-single-point.is-open .cd-more-info.cd-top{bottom:140%;}
.cd-single-point.is-open .cd-more-info.cd-bottom{top:140%;}
}
@-webkit-keyframes cd-pulse{0%{-webkit-transform:scale(1);box-shadow:inset 0 0 1px 1px rgba(246, 142, 47, 0.8);}
50%{box-shadow:inset 0 0 1px 1px rgba(246, 142, 47, 0.8);}
100%{-webkit-transform:scale(1.6);box-shadow:inset 0 0 1px 1px rgba(246, 142, 47, 0);}
}
@-moz-keyframes cd-pulse{0%{-moz-transform:scale(1);box-shadow:inset 0 0 1px 1px rgba(246, 142, 47, 0.8);}
50%{box-shadow:inset 0 0 1px 1px rgba(246, 142, 47, 0.8);}
100%{-moz-transform:scale(1.6);box-shadow:inset 0 0 1px 1px rgba(246, 142, 47, 0);}
}
@keyframes cd-pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);box-shadow:inset 0 0 1px 1px rgba(246, 142, 47, 0.8);}
50%{box-shadow:inset 0 0 1px 1px rgba(246, 142, 47, 0.8);}
100%{-webkit-transform:scale(1.6);-moz-transform:scale(1.6);-ms-transform:scale(1.6);-o-transform:scale(1.6);transform:scale(1.6);box-shadow:inset 0 0 1px 1px rgba(246, 142, 47, 0);}
}
.cd-single-point .cd-more-info{position:fixed;top:0;left:0;z-index:9;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;text-align:left;line-height:1.5;background-color:rgba(255, 255, 255, 0.95);padding:2em 1em 1em;visibility:hidden;opacity:0;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;-moz-transition:opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;transition:opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;}
.cd-single-point .cd-more-info::before{content:'';position:absolute;height:0;width:0;display:none;border:8px solid transparent;}
.cd-single-point .cd-more-info h2{font-size:22px;font-size:1.375rem;margin-bottom:.6em;}
.cd-single-point .cd-more-info p{color:#455560;}

/*Olark Azul Template*/

#habla_window_state_div div.hbl_pal_main_width {
    width: 310px!important;

}

#habla_beta_operator_state_div #habla_window_state_div #hbl_operator_state_div #hbl_region #habla_window_state_div #habla_window_div{
    z-index: 80;
}
#habla_offline_message_span{
    color: #455560 !important;

}

#hbl_operator_state_div #hbl_region #habla_window_state_div #habla_window_div #habla_panel_div{
	/*-webkit-box-shadow: 0px 0px 129px -13px rgba(69,85,96,1);
-moz-box-shadow: 0px 0px 129px -13px rgba(69,85,96,1);
box-shadow: 0px 0px 129px -13px rgba(69,85,96,1);*/

-webkit-box-shadow: 0px 0px 32px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 32px 1px rgba(0,0,0,0.1);
box-shadow: 0px 0px 32px 1px rgba(0,0,0,0.1);
}

#habla_window_state_div #habla_window_div #habla_both_div #habla_topbar_div {
    /*background: #4e5c67 none repeat scroll 0 0;*/
    
    /*background: #26c8df none repeat scroll 0 0;*/
    background: #494949 none repeat scroll 0 0;
    color: #FFF;
    cursor: pointer;
    padding-bottom: 10px !important;
        
}

#habla_middle_wrapper_div .hbl_pal_main_bg {
    background-color: none !important;
}

#habla_window_div #habla_conversation_div {
    padding: 6px 6px 0 15px !important;
    margin: 10px -10px 10px -10px;
    background-color: #ecf0f1 !important;
    border-radius: 2px;
}

#habla_panel_div #habla_expanded_div{
    margin-top: 5px !important;
}

#habla_window_div #habla_middle_div {
    padding: 0px !important;
    padding-left:15px !important;
    background-color: #ecf0f1 !important;
}

#habla_window_div #habla_input_div{
    margin-left:-29px !important;
}


#habla_window_state_div #habla_window_div .habla_wcsend_input_normal {

        border: 1px solid #dddddd !important;

}

#habla_pre_chat_div #habla_pre_chat_span{
    padding-left: 10px !important;
}
#habla_window_div .habla_conversation_div {
    /* background: transparent none repeat scroll 0 0; */
    border-bottom: 1px dotted #ededed;
    line-height: 1.5em;
    overflow: auto;
}

#habla_window_state_div #habla_window_div #habla_expanded_div {
    border-left: none !important; 
    border-right: none !important; 
}

#habla_window_state_div #habla_window_div #habla_middle_wrapper_div #habla_pre_chat_span{
    font-family: 'Open Sans', sans-serif !important;
    color:#455560 !important;
    margin-bottom: 10px !important;
    /*font-size: 1em !important;
    line-height: 1.3em !important;*/
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    /*font-size: 1.1em !important;
*/
}

#habla_window_div .hbl_pal_main_bg {
    background-color: #ecf0f1 !important;
}

#habla_window_div{
    font-family: 'Open Sans', sans-serif !important;
}

#habla_window_state_div #habla_window_div .habla_conversation_p_item {
    background: transparent none repeat scroll 0 0;
    color:  #455560 !important;
    padding: 0;
    margin: 0 0 4px 2px !important;
    text-indent: -2px !important;
    overflow: visible;
    clear: both;
    font-family: 'Open Sans', sans-serif;
    
}

#habla_window_state_div #habla_window_div .habla_conversation_person2 {
    color: #2760a7;
    padding-right: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

#habla_window_state_div #habla_window_div textarea {
    max-width: 100%;
    width: 100%;
    box-sizing: content-box;
    resize: none;
    overflow: hidden;
    padding-left: 13px !important;
    background-color: rgba(255,255,255,0.99); !important;
    border-radius: 3px;
}

/*modifies textarea and bottom container box*/
#habla_window_state_div #habla_window_div #habla_pre_chat_div, 
#habla_window_state_div #habla_window_div #habla_offline_message_sent_div, 
#habla_window_state_div #habla_window_div #habla_offline_message_div {
    padding: 0 0px 0 0px;
}



#habla_topbar_div #habla_oplink_a{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: rgba(255, 255,255, 0.9) !important;
    font-size: 16px;
}


/*modifies button container*/
#habla_window_state_div #habla_window_div input[type=submit], 
#habla_window_div_base button {
    width: auto;
    font-size: 12px;
    padding: 6px 10px;
    margin: 10px -3px 10px 0 !important;
    border-radius: 3px;
    min-height: 0;
    clear: both;
    cursor: pointer !important; 
}


/*modifies button*/
#habla_window_state_div #habla_window_div .habla_offline_submit_input {
    background: #f68e2f none repeat scroll 0 0;
    border: medium none #ededed;
    color: white;
    float: right;
    cursor: pointer !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px 9px 6px 9px;
    margin: 5px -18px 10px 0;

    -webkit-transition-property: transform;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: .3s
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    display: inline-block;
}

/*Hover effect on button*/
#habla_window_state_div #habla_window_div .habla_offline_submit_input:hover {
    -webkit-transform: translateY(8px);
    transform: translateY(8px)
}

/*changes error text to white*/
#habla_window_state_div #habla_window_div .habla_offline_error_span, 
#habla_window_state_div #habla_window_div #habla_pre_chat_error_span{
    line-height: 1.3em !important;
        /*background-color: rgba(255,255,255, 0.7);*/
    padding: 5px;
    border-radius: 2px;
    color: #455560 !important;
        margin-left: 10px !important;
}

textarea#habla_pre_chat_name_input, textarea#habla_pre_chat_email_input{
    width: 95% !important;
    
}


#habla_window_state_div #habla_window_div input[type=submit]#habla_pre_chat_submit_input{
    margin: 10px -3px 10px 0 !important;
}


/*Hides Olark Logo */
#habla_panel_div #habla_expanded_div div:nth-child(2){
    display:none !important;
}

#habla_panel_div #habla_expanded_div #habla_pre_chat_div .hbl_txt_wrapper{
    display: block !important;
    margin-left: 10px !important;

}




#habla_window_state_div #habla_window_div #habla_chatform_form {
    padding: 6px 0px 0 7px;
    margin-bottom: 7px !important;
    width: 83% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.olrk-state-expanded{
    transition: all 0.3s ease;
}

.olrk-state-expanded{
    transition: all 0.3s ease;
}

@-webkit-keyframes tab_expanded {
    0% {
        margin-bottom: -233px; /*Div's height*/
    }
    50% {
        margin-bottom: 0px; /*Sets jumping distance*/
    }
    100% {}
}

#habla_window_div #habla_panel_div #habla_expanded_div,
#habla_window_div #habla_panel_div #habla_conversation_div {
    color: #5ba0d0!important;
    width: 92% !important;
    -webkit-animation-name: tab_expanded;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -webkit-animation-timing-function: ease-in-out;
}


#habla_window_state_div #habla_window_div .habla_conversation_notification {
    color: #2760a7 !important;
    background-color: #dddddd !important;
    font-weight: 600;
}

#hbl_body_message{
    color: #455560 !important;
}


#habla_window_div .olrk_avatar{
    border-radius: 50% !important;
     -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
}


#habla_window_state_div .olrk-fixed-bottom #olark-callout-bubble{
    z-index: 5000;
    position: relative;
    	
}

#habla_window_div.habla_window_div_base {
    display: block!important;
    z-index: 99 !important;
}
/*End of Olark Css*/

/* Home Page*/
.hp-banner-logo{
    width: 162px;
    height:162px;
     -ms-transform: scale(1,1); /* IE 9 */
    -webkit-transform: scale(1,1); /* Safari */
    transform: scale(1,1); /* Standard syntax */
    margin-top: -20px;
    float:left;
    margin-right: 40px;
    -webkit-transition: all, 7.3s;
    -moz-transition: all, 7.3s;
    -o-transition: all, 7.3s;
    transition: all, 7.3s;
}
#promo{
    background-size: 100% !important;
     -webkit-transition: all, 6.3s;
    -moz-transition: all, 6.3s;
    -o-transition: all, 6.3s;
    transition: all, 6.3s;
    /*margin:5px;*/
}
#promo:hover{
    background-size: 110% !important;
}

#promo:hover .hp-banner-logo{
    -ms-transform: scale(0.85,0.85); /* IE 9 */
    -webkit-transform: scale(0.85,0.85); /* Safari */
    transform: scale(0.85,0.85); /* Standard syntax */   
}
.hp-banner-cta{
    font-weight: 400px; font-size: 16px; color:#00aec7;
}
.hp-banner-text{
    font-family: 'Open Sans', sans-serif; 
    font-style: italic; 
    font-weight: 300; 
    font-size: 41px; 
    padding-top: 23px;
    color: rgba(255,255,255, 0.9);
    display: inline-block;
}
.hp-cta-container{
    display: inline-block;
    vertical-align: middle;
    margin-top: -20px;
    margin-left: 40px;
}
.hp-banner-cta:visited{
	color: rgba(255,255,255, 0.9);
}
.hp-banner-cta{
    font-weight: 400; 
    font-size: 16px;
    color: rgba(255,255,255, 0.9);
    text-transform: uppercase;
    padding: 10px 15px;
    border:2px solid;
    border-color: rgba(255,255,255, 0.9);
    border-radius:5px;
    background-color: rgba(255, 255, 255, 0.1);
    text-decoration: none !important;
    font-style: normal;
    -webkit-transition: all, 0.5s;
    -moz-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    transition: all, 0.5s;
}
.hp-banner-cta:hover{
    cursor: pointer;
}
#promo:hover .hp-banner-cta{
    background-color: #f68e2f;
    color: #ffffff !important;
}
/* Home Page*/

/*RESOURCES PAGE*/
#resource-featured{
	padding: 100px 0;
	position: relative;
}
#resource-featured h1{
	color: #ffffff;
}
#resource-featured h3{
	padding-top: 15px;
	color:#ffffff;
}
.custom-post figure{
	margin-bottom:10px;
}
.custom-post{
	text-align: center;
	padding-bottom: 10px;
	position: relative;
	margin-bottom:100px;
}
.custom-post h3{
	font-size: 20px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    padding-top: 10px;
}
.custom-post a, #resource-featured a{
	    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.custom-post .resource-type{
	text-align: center;
    color: #21C7D8;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.04em;
    font-size: 12px;
}
/*#resource-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}*/

@media only screen and (min-width:600px){.cd-single-point .cd-more-info{position:absolute;padding:1em;overflow-y:visible;line-height:1.4;border-radius:0.25em;box-shadow:0 0 15px rgba(0, 0, 0, 0.3);}
.cd-single-point .more-info-3{width:220px !important;height:186px !important;}
.cd-single-point .more-info-4{width:220px !important;height:188px !important;}
.cd-single-point .more-info-2{width:220px !important;height:168px !important;}
.cd-single-point .more-info-1{width:220px !important;height:163px !important;}
.cd-single-point .cd-more-info::before{display:block;}
.cd-single-point .cd-more-info.cd-left, .cd-single-point .cd-more-info.cd-right{top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.cd-single-point .cd-more-info.cd-left::before, .cd-single-point .cd-more-info.cd-right::before{top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.cd-single-point .cd-more-info.cd-left{right:160%;left:auto;}
.cd-single-point .cd-more-info.cd-left::before{border-left-color:rgba(255, 255, 255, 0.95);left:100%;}
.cd-single-point .cd-more-info.cd-right{left:160%;}
.cd-single-point .cd-more-info.cd-right::before{border-right-color:rgba(255, 255, 255, 0.95);right:100%;}
.cd-single-point .cd-more-info.cd-top, .cd-single-point .cd-more-info.cd-bottom{left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.cd-single-point .cd-more-info.cd-top::before, .cd-single-point .cd-more-info.cd-bottom::before{left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.cd-single-point .cd-more-info.cd-top{bottom:160%;top:auto;}
.cd-single-point .cd-more-info.cd-top::before{border-top-color:rgba(255, 255, 255, 0.95);top:100%;}
.cd-single-point .cd-more-info.cd-bottom{top:160%;}
.cd-single-point .cd-more-info.cd-bottom::before{border-bottom-color:rgba(255, 255, 255, 0.95);bottom:100%;}
.cd-single-point .cd-more-info h2{font-size:20px;font-size:1.25rem;margin-bottom:0;}
.cd-single-point .cd-more-info p{font-size:14px;font-size:0.875rem;}
}
.cd-close-info{position:fixed;top:0;right:0;height:44px;width:44px;}
.cd-close-info::after, .cd-close-info:before{content:'';position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background-color:#475f74;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;}
.cd-close-info::after{height:2px;width:16px;}
.cd-close-info::before{height:16px;width:2px;}
@media only screen and (min-width:600px){.cd-close-info{display:none;}
}
#featured .tabs li{display:inline-block;list-style:none;text-align:center;padding:10px 0px;}
.featured-case-study-container .case-study .button{background-color:#f68e2f;color:#ffffff;}
.featured-case-study-container .case-study .button:hover{color:#ffffff;}
#featured .tabs li{color:#455560;text-transform:uppercase;}
#featured .tabs li:hover{cursor:pointer;}
.active-tab{background-color:#f4f4f4;border-top:2px solid #00aec7;}
.featured-case-study-container{background-color:#f4f4f4;padding:50px 0;}
#featured .featured-case-study-container .case-study{display:none;}
#featured .featured-case-study-container .case-study .current{display:block;}
.promo-bar-container h1{font-family:'Open Sans', sans-serif;font-weight:300;font-style:italic;font-size:2.7em;color:#ffffff;}
.pp-feature-img-bckg{background-image:none;}
.pp-feature-img-bckg h1{margin-bottom:1em;line-height:1.25em;}
.product-page-feature-image-mobile .image-highlights{padding:20px 10px;}
.product-page-feature-image{display:none;}
.image-highlights li{margin-bottom:1em;}
.feature-section p{font-size:1em;line-height:1.7em;letter-spacing:0.01em;}
.feature-section h2{text-align:left;margin-bottom:0.8em;text-transform:uppercase;}
.product-page-feature-image{position:relative;}
.product-page-feature-image .image-highlights{position:absolute;top:15%;right:15%;width:30%;}
.image-highlights li{list-style:none;}
.search-results h2{margin-bottom:1em;}
#single-post-nav .custom-previous{background-color:#ecf0f1;position:fixed;width:35px;height:100px;top:52%;left:0;overflow:hidden;border-radius:0px 5px 5px 0px;}
.prev-chevron{font-size:6em;line-height:83px;opacity:0.5;padding-left:0px;float:left !important;}
.prev-chevron a, .prev-chevron a:hover, .prev-chevron a:active, .prev-chevron a:visited, .next-chevron a, .next-chevron a:hover, .next-chevron a:active, .next-chevron a:visited{color:#455560;}
.next-chevron{font-size:6em;line-height:83px;opacity:0.5;padding-left:5px;display:inline;float:right !important;}
#single-post-nav .custom-next{background-color:#ecf0f1;position:fixed;top:52%;right:0;width:35px;height:100px;overflow:hidden;border-radius:5px 0px 0px 5px;}
.prev-content, .next-content{margin:0px 5px;position:absolute;opacity:0;}
.custom-previous:hover .prev-content, .custom-next:hover .next-content{opacity:1;}
.prev-content{left:30px;}
.prev-content .link{position:absolute;top:10px;left:114px;width:229px;}
.prev-content .link a, .next-content .link a, .prev-content .link a:hover, .next-content .link a:hover{color:#455560;font-family:'Open Sans', sans-serif;}
.next-content{left:-6px;}
.next-content .link{position:absolute;top:10px;left:114px;width:229px;}
#single-post-nav .custom-next:hover, #single-post-nav .custom-previous:hover{width:400px;}
.blog-page h2 a:hover{color:#6bcbdb;}
.navigation{text-align:center;}
.social-container .links{margin-top:40px;text-align:right;}
.social-container .links a{margin:0 13px;color:#bdc7ca;text-decoration:none;font-size:34px;font-weight:bold;text-shadow:0px 2px 3px #fff;}
.social-container .links a:hover{color:#00aec7;}
.single-post .footer-animated-image{display:none;}
.single-post h4, .single-post h1, .single-post h2, .single-post h3, .single-post h5, .single-post h6{text-align:left;}
.single-post #hero h1, .single-press_release #hero h1{text-align:center;font-family:'Montserrat', sans-serif;font-size:2.2em;line-height:1.25em;color:#fff;}
#filter-search{padding-top:20px;background-color:#ecf0f1;}
#categories-toggle, #subscribe-toggle, a.blog-home{line-height:45px;color:#455560;text-transform:uppercase;font-size:1em;font-family:'Open Sans', sans-serif;}
.cat-item-1{display:none;}
.blog-page h2{text-align:left;}
#categories-dropdown ul, #subscribe-dropdown .content{background-color:#ffffff;border:1px solid #d4d4d4;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:20px;}
#subscribe-dropdown .content{padding:20px 10px;}
.search-submit{display:none;}
#categories-dropdown, #subscribe-dropdown{opacity:0;-webkit-transition:all, 0.5s;-moz-transition:all, 0.5s;-o-transition:all, 0.5s;transition:all, 0.5s;}
#categories-dropdown, #subscribe-dropdown{position:absolute;top:28px;z-index:20;width:250px;}
#categories-dropdown .content{position:relative;z-index:22;cursor:default !important;}
#categories-dropdown ul, #subscribe-dropdown ul{position:relative;z-index:23;cursor:default !important;}
#categories-dropdown .content ul .triangle, #subscribe-dropdown .content .triangle{position:absolute;left:30px;top:-8px;background-color:#ffffff;border:1px solid #d4d4d4;border-right:none;border-bottom:none;display:inline-block;height:16px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);-ms-transform:rotate(45deg);width:16px;-webkit-transition:all, 0.5s;-moz-transition:all, 0.5s;-o-transition:all, 0.5s;transition:all, 0.5s;}
#categories-dropdown ul li{cursor:default !important;position:relative;height:auto;width:100%;z-index:24;list-style:none;padding:5px 0px 5px 10px;}
#categories-dropdown ul li:hover{background-color:#f7f7f7;cursor:default !important;}
#categories-dropdown ul li a{display:block;position:relative;z-index:25;color:#455560;text-transform:uppercase;font-size:0.85em;cursor:default !important;}
#categories-dropdown ul li a:hover{cursor:default !important;}
.blog-home:before{font-family:'FontAwesome';content:"\f0d9";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;}
#categories-toggle:after, #subscribe-toggle:after{font-family:'FontAwesome';content:" \f0da";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;}
.blog .footer-animated-image{display:none;}
.single-post #hero{background-image:url("../../images/hero-placeholder.jpg");background-size:cover;}
.single-post #hero>.content{padding:190px 0 120px 0;}
.blog-page{padding:85px 0;}
.blog-page .categories a{font-family:'Montserrat', sans-serif;text-transform:uppercase;color:#6bcbdb;margin-bottom:15px;}
.blog-page h2{margin-bottom:10px;}
.blog-page .date{font-weight:600;}
.footer-animated-image{padding-top:50px;text-align:center;}
.footer-animated-image p{text-align:center;}
.footer-animated-image h1{margin:0;line-height:50px;vertical-align:middle;}
.promobar-seeitlive, .footer-seeitlive{background-color:#f68e2f;font-family:'Open Sans', sans-serif;padding:10px 0px;width:180px;text-align:center;border-radius:3px;margin:auto;}
.promobar-seeitlive a, .footer-seeitlive a{text-transform:uppercase;color:#FFFFFF;}
.promobar-seeitlive a:hover, .footer-seeitlive a:hover, .footer-seeitlive a:visited, .footer-seeitlive a:active{color:#ffffff;}
.footer-animated-image .text-title{margin-bottom:1.5em;}
h6.promo-banner-text{color: #ffffff !important; font-family: 'Open Sans', sans-serif; font-weight:300; font-size: 2.4em; text-align: right; padding-right: 30px; font-style: italic; }
.footer-logo{background-color:#494949 !important;text-align:center;padding:15px 0;}
img.footer-logo-image{width:230px;height:34px;}
.sitemap-container{background-color:#00aec7;padding:30px 0px 0px 0;}
nav.sitemap .menu>li{padding-bottom:40px;width:50%;float:left; margin-top:0px;}
nav.sitemap .menu>li:nth-child(2)>ul>li>ul>li:nth-child(n+3) a{cursor: default;}
nav.sitemap .menu>li:nth-child(2)>ul>li>ul>li .location-title{font-weight: 600; letter-spacing: 0.04em;}
nav.sitemap .menu>li:nth-child(2){margin-left:0%;}
nav.sitemap .menu>li:nth-child(3){margin-left:0%;}
nav.sitemap .menu>li:nth-child(4){margin-left:7%;}
nav.sitemap .menu>li>a, nav.cx-dictionary .menu>li>a{display:none;}
nav.sitemap .menu>li>ul>li>a, nav.cx-dictionary .menu>li>ul>li>a{cursor:default;list-style:none !important;margin-bottom:0.75em;letter-spacing:0.04em;font-weight:600;display:block;color:#ffffff;font-family:'Open Sans', sans-serif;font-size:1.05em; text-transform: uppercase;}
nav.cx-dictionary .menu>li>ul>li>ul>li{float:left; width:50%;}
nav.sitemap .menu>li>ul>li>ul>li>a, nav.cx-dictionary .menu>li>ul>li>ul>li>a{display:block;margin-bottom:1em;font-size:0.9em;color:rgba(255, 255, 255, 0.95);font-family:'Open Sans', sans-serif;font-weight:300;}
nav.sitemap .menu>li>ul>li>ul{margin-left:0px;}
nav.sitemap .menu{margin-bottom: 0px;}
nav.social{padding-top:30px;padding-bottom:10px;}
nav.social .menu>li>a{display:inline-block;width:46px;height:46px;margin:0 16px;text-indent:-9999px;color:#fff;}
nav.social .menu>li>a[href*='facebook']{background-image:url('../../images/facebook-logo.png');}
nav.social .menu>li>a[href*='twitter']{background-image:url('../../images/twitter-logo.png');}
nav.social .menu>li>a[href*='google']{background-image:url('../../images/google-logo.png');}
nav.social .menu>li>a[href*='youtube']{background-image:url('../../images/youtube-logo.png');}
nav.social .menu>li>a[href*='linkedin']{background-image:url('../../images/linkedin-logo.png');}
nav.social .menu>li>a:hover{opacity:0.85;}
nav.social h4{color:#ffffff;text-align:center;margin-bottom:20px;}
.footer-social-media{background-color:#6bcbdb}
nav.social li{display:inline;}
nav.social li a{display:}
.footer-credits{background-color:#494949;text-align:center;padding:10px 0;}
nav.sitemap ul li, nav.cx-dictionary ul li{list-style:none !important;text-transform:none;}
.footer-credits ul li{display:block;padding-top:10px;}
.footer-credits ul li a{color:#ffffff;padding:00px 15px;font-size:0.85em;letter-spacing:0.02em;}
.footer-credits ul li:last-child a{color:#ffffff;padding:00px 15px;border-right:none;}
.footer-credits .footer li:last-child a, #menu-item-23226>a, .footer-credits .footer li:nth-child(3) a, .footer-credits .footer li:nth-child(4) a,#menu-item-23225>a{cursor:default;}
.home-feature-section, #resource-featured{background:#00aec7;background:-moz-linear-gradient(-45deg, #00aec7 0%, #43dcf2 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#00aec7), color-stop(100%,#43dcf2));background:-webkit-linear-gradient(-45deg, #00aec7 0%,#43dcf2 100%);background:-o-linear-gradient(-45deg, #00aec7 0%,#43dcf2 100%);background:-ms-linear-gradient(-45deg, #00aec7 0%,#43dcf2 100%);background:linear-gradient(135deg, #00aec7 0%,#43dcf2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aec7', endColorstr='#43dcf2',GradientType=1);}
.home-feature-section h1{color:#ffffff;font-size:2.1em;margin-bottom:0.2em;line-height:1.3em;}
.interactive-product-image{-webkit-box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.25);box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.25);}
body.home .featured_post{position:relative;margin-bottom:30px;}
body.home #featured_posts header{margin-bottom:2.5em;text-align:center;}
body.home .featured_post span{margin-bottom:7px;}
body.home .featured_post figure{margin-bottom:17px;}
body.home .featured_post span{display:block;text-align:center;text-transform:uppercase;color:#6bcbdb;font-weight:600;}
body.home .featured_post h3{text-transform:capitalize;line-height:1.8em !important;font-family:'Open Sans', sans-serif;font-weight:300;font-size:1.5em;}
body.home .featured_post a{position:absolute;top:0;right:0;bottom:0;left:0;}
body.home .featured_post a{display:block;}
#case-studies ul{overflow:hidden;*zoom:1;padding:0;list-style:none}
#case-studies ul li{position:relative;overflow:hidden;margin-bottom:0}
.case-study-grid-5{margin-bottom:0;}
.case-study-grid-5>li{margin:0;padding:0;width:100%;}
#case-studies figure{position:relative;}
#case-studies figure .curled-corner{display:block;position:absolute;width:40px;height:40px;top:5px;right:5px;color:#ffffff;border-radius:50%;background-color:rgba(25, 192, 216, 1);text-align:center;-webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);}
#case-studies figure .curled-corner>img{max-width:40%;margin:auto;margin-top:11px;}
#case-studies figure .curled-corner:before, #case-studies figure .curled-corner:after{}
#case-studies figure .curled-corner:before{}
#case-studies figure .curled-corner:after{}
#case-studies li:hover figure:before{display:none;}
#case-studies li:hover figure:after{display:none;}
#case-studies ul li img{display:block;width:100% !important;-webkit-transition:all, 0.5s;-moz-transition:all, 0.5s;-o-transition:all, 0.5s;transition:all, 0.5s;}
#case-studies ul li:hover img{-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
#case-studies ul li .shade{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255, 255, 255, 0.3)}
#case-studies ul li .case-study-overlay{position:absolute;top:0;left:0;width:70%;height:50%;margin:25% 15%;background-position:center center;background-repeat:no-repeat;background-size:contain;}
#eastpak:hover{background-color:red;opacity:0;}
#case-studies ul li figcaption{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;left:0;width:100%;height:100%;padding:20px;color:#fff;background:#00aec7;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:all, 0.5s;-moz-transition:all, 0.5s;-o-transition:all, 0.5s;transition:all, 0.5s;text-align:center;}
#case-studies ul li figcaption h3{margin-bottom:.5em;font-weight:300;margin-top:9%;color:#ffffff;}
#case-studies ul li figcaption p{font-size:0.778em;font-weight:300 !important;font-family:'open sans', sans-serif;}
#case-studies ul li figcaption .button{width:120px;height:30px;margin:0 auto;line-height:30px;font-size:0.778em;text-shadow:none;background:transparent;border:1px solid #fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#case-studies ul li figcaption a.button{color:#ffffff;}
#case-studies ul li figcaption a.button:hover{color:#00aec7;background:#fff;}
#case-studies ul li:hover figcaption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);opacity:0.95;}
#case-studies ul li .mobile-link{position:absolute;left:0;bottom:20px;width:90%;margin:0 5%;text-transform:uppercase;font-size:1em;font-weight:normal;text-align:center;color:#00aec7;letter-spacing:0.04em;}
section#testimonial{text-align:center;}
section#testimonial figure{margin-bottom:30px;}
section#testimonial .name{display:block;font-size:1.667em;margin-bottom:.5em;}
section#testimonial .company{font-size:1.222em;}
section#testimonial p{font-size:1.667em;font-style:italic;}
.page-template-team-page #hero h1{text-align:center;}
.company-menu{text-align:center;}
nav.company-menu ul{margin-bottom:0px;padding:20px 0;background-color:#f4f4f4;}
.company-menu ul li{display:inline;text-align:center;font-family:'montserrat', sans-serif;color:#455560;font-size:1.2em;}
.company-menu ul li{padding-right:30px;}
.company-menu ul li a{color:#455560;letter-spacing:0.01em;}
.company-menu ul li.current-menu-item a{color:#00AECC;}
.team-member{text-align:center;padding-bottom:30px;}
.team-member-image{width:170px;height:170px;display:block;margin:0 auto;position:relative;border-radius:50%;background-size:cover;-webkit-transition:all, 0.1s;-moz-transition:all, 0.1s;-o-transition:all, 0.1s;transition:all, 0.1s;}
.team-member-image .twitter{width:40px;height:40px;background-color:#ecf0f1;position:absolute;z-index:50;bottom:0;left:0px;border:3px solid #ffffff;border-radius:50%;opacity:0;color:#00aec7;}
.team-member-image .twitter i, .team-member-image .linkedin i{line-height:37px;}
.team-member-image .linkedin{width:40px;height:40px;background-color:#ecf0f1;position:absolute;z-index:50;top:0;right:0px;border:3px solid #ffffff;border-radius:50%;opacity:0;color:#00aec7;}
.linkedin:hover, .linkedin:active, .linkedin:visited, .twitter:hover, .twitter:active, .twitter:visited{border:3px solid #ffffff;}
.team-member-image:hover .linkedin, .team-member-image:hover .twitter{opacity:1;}
.team-member-image:hover{background-position:left -170px;}
.team-member h3{font-weight:300;font-size:1.2em;font-family:'Open Sans', sans-serif;margin-top:10px;}
.team-member .title{color:#929699;font-size:0.9em;font-family:'Open Sans', sans-serif;}
.form-container{padding-left:30px !important;padding-right:30px !important;padding-top:30px !important;}
.hbspt-form{margin:30px 30px 0px 30px!important;}
.hs-form span{font-family:'Open Sans', sans-serif;font-weight:300;color:#455560;font-size:1.5em;}
.hs-form .hs-input{height:30px;}
.hs-button{background:#f68e2f !important;border-color:#f68e2f !important;color:white;}
.hs-form fieldset.form-columns-1 .hs-input{width:100% !important;margin:auto !important;}
.base-hs-button-styles, .hs-form .hs-button{font-family:'Open Sans', sans-serif !important;font-weight:300 !important;font-size:1.1em !important;box-shadow:inset 0px 0px 0px rgba(255,255,255,0.5) !important;padding:15px 20px 15px !important;text-shadow:none !important;}
.hs-form .hs-input{width:100% !important;}
.hs-form fieldset.form-columns-2 .hs-form-field{width:100% !important;float:none !important;}
.sub-link{border:1px solid #455560;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:10px 20px;color:#455560;font-size:0.9em;margin-bottom:20px;}
.single-post .post-content h3{text-align:left;}
.post-content p{font-size:1.1em !important;}
.single-post .post-content ol li, .single-post .post-content ul li{font-size:1.1em;font-family:'open Sans', sans-serif;font-weight:300;margin-bottom:1em;}
.single-post .post-content ol li a, .single-post .post-content ol li a:hover, .single-post .post-content ol li a:active, .single-post .post-content ol li a:visited{color:#6bcbdb;}
.single-post .post-content ul li a, .single-post .post-content ul li a:hover, .single-post .post-content ul li a:active, .single-post .post-content ul li a:visited{color:#6bcbdb;}
.single-post .post-content blockquote{border-left:1px solid #455560;}
.sub-link:hover{background-color:#f68e2f;color:#ffffff;border:1px solid #f68e2f;}
.contact-page h2{margin-bottom:0.5em;}
@media screen and (max-height:30.5em){.overlay nav{height:70%;font-size:34px;}
.overlay ul li{min-height:34px;}
}
@media only screen and (min-width:600px){.case-study-grid-5>li{float:left;width:50%;}
.mobile-pad{display:none;}
#hero h1{font-size:3.5em;text-align:left;}
#hero h2{font-size:3.5em;text-align:right}
.page-template-page-customers #hero h2{font-size:3.1em;}
h1{font-size:2.1em;}
.footer-credits ul li{display:inline;padding-top:10px;}
.footer-credits ul li a{border-right:1px solid #ffffff;}
.header--fixed{position:fixed !important;}
.utility-menu{padding-top:20px;}
.utility-menu ul li a{width:150px;}
.pp-feature-img-bckg{background-image:url('../../images/image-horizon-line.png');background-size:cover;background-position:top:100px left center right center;}
.footer-animated-image h1{display:inline-block;margin:0 20px 0 0;}
.footer-seeitlive{display:inline-block;}
.social-container .links a{margin:0 20px;}
.promo-bar-container h1{display:inline-block;margin-bottom:0 !important;}
.promobar-seeitlive{display:inline-table;margin-left:20px;margin-top:-20px;vertical-align:middle;}
}
@media screen and (min-width:768px){h2{font-size:2em;}
#case-studies ul li figcaption{display:block;}
#case-studies ul li .mobile-link{display:none;}
.case-study-grid-5>li{float:left;width:33.333%;}
.product-page-feature-image{display:block}
.product-page-feature-image-mobile{display:none;}
.product-page-feature-image .image-highlights{position:absolute;top:9%;right:3%;width:40%;}
}
@media screen and (min-width:1000px){.case-study-grid-5>li{float:left;width:25%;}
.product-page-feature-image .image-highlights{top:9%;right:3%;width:40%;}
}
@media (min-width:1240px){.global-nav-container{width:1200px;margin:0 auto;}
.case-study-grid-5>li{float:left;width:20%;}
.product-page-feature-image .image-highlights{top:15%;right:15%;width:30%;}
}
@media (min-width:1600px){#case-studies ul li figcaption p{font-size:1.2em;f font-weight:300;}
#case-studies ul li figcaption h3{margin-top:20%;}
}
@media (min-width:1900px){#case-studies ul li figcaption h3{margin-top:28%;}
}
@media screen and (max-width:600px){#wpadminbar{margin-top:-46px !important;}
nav.sitemap .menu>li:nth-child(odd), nav.sitemap .menu>li:nth-child(even){float:none;width:100%;}
.logo{text-align:center;}
.overlay .overlay-close{right:35px;top:10px;}
.videoBG{display:none !important;}
#hero>.content{padding:150px 0 80px 0;}
#menu-sitemap ul li{text-align:center;}
nav.social .menu>li>a{width:40px;height:40px;margin:0 14px;background-size:cover;}
#hero h1{font-size:2em;}
nav.sitemap .menu>li:nth-child(odd), nav.sitemap .menu>li:nth-child(even){margin:0%;}
nav.sitemap .menu>li:nth-child(2){margin-left:0%;margin-right:0%;}
nav.sitemap .menu>li:last-child{margin-left:0%;margin-right:0%;}
.cd-single-point > a{width:35px;height:35px;}
}
@media screen and (max-width:420px){nav.social .menu>li>a{width:40px;height:40px;margin:0 10px;background-size:cover;}
nav.social .menu>li>a:last-child{margin-right:0px;}
.feature-section h2{font-size:1.3em;}
.overlay nav{top:40%;}
.menu-utility-menu-container{padding-top:20px;}
.cd-single-point:nth-of-type(3){top:23%;left:14.75%;}
.cd-single-point:nth-of-type(1){top:32%;right:7.5%;}
.cd-single-point:nth-of-type(4){bottom:19%;right:22%;}
.cd-single-point:nth-of-type(2){bottom:19%;left:30%;}
}
.btt{display:none;position:fixed;left:0;bottom:0;font-size:.9em;-webkit-transform:translateY(4em);-ms-transform:translateY(4em);transform:translateY(4em)}
@media screen and (min-width:50em){.btt{display:block}
}
@media screen and (min-width:65em){.btt{left:.5em}
}
.slide{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.slide--reset{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.slide--up{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.animated{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}
100%{-webkit-transform:translateY(0)}
}
@-moz-keyframes slideDown{0%{-moz-transform:translateY(-100%)}
100%{-moz-transform:translateY(0)}
}
@-o-keyframes slideDown{0%{-o-transform:translateY(-100%)}
100%{-o-transform:translateY(0)}
}
@keyframes slideDown{0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
.animated.slideDown{-webkit-animation-name:slideDown;-moz-animation-name:slideDown;-o-animation-name:slideDown;animation-name:slideDown;}
@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(0)}
100%{-webkit-transform:translateY(-100%)}
}
@-moz-keyframes slideUp{0%{-moz-transform:translateY(0)}
100%{-moz-transform:translateY(-100%)}
}
@-o-keyframes slideUp{0%{-o-transform:translateY(0)}
100%{-o-transform:translateY(-100%)}
}
@keyframes slideUp{0%{transform:translateY(0)}
100%{transform:translateY(-100%)}
}
.animated.slideUp{-webkit-animation-name:slideUp;-moz-animation-name:slideUp;-o-animation-name:slideUp;animation-name:slideUp;}
#map{position:absolute;top:0;bottom:0;width:100%;height:300px;}
#map-ghent{position:absolute;top:0;bottom:0;width:100%;height:300px;}
.mapbox-logo-true{background-image:none !important;}