.cmp-image__image{width:100%}
.cmp-breadcrumb{display:inline-block;list-style:none;padding:0}
.cmp-breadcrumb__item{display:inline-block;vertical-align:top}
.cmp-search{position:relative}
.cmp-search__field{position:relative;height:2rem}
.cmp-search__input{padding-left:2rem;padding-right:2rem;height:100%;width:100%}
.cmp-search__icon{display:block;position:absolute;left:.5rem;top:.5rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik02NzIsMEM0MDYuOTAzLDAsMTkyLDIxNC45MDMsMTkyLDQ4MGMwLDk1LjcsMjguMDExLDE4NC44NTUsNzYuMjc1LDI1OS43MjVDMTgxLjY0Niw4MjYuMzU0LDQ4LjA3NSw5NTkuOTI1LDM2LDk3Mg0KCWMtMTgsMTgtMzYsMzYtMzYsNzJzMTgsNTQsMzYsNzJzMzYuMDEyLDM2LDcyLDM2czU0LTE4LDcyLTM2YzEyLjA3NS0xMi4wNzUsMTQ1LjY0Ni0xNDUuNjQ2LDIzMi4yNzUtMjMyLjI3NQ0KCUM0ODcuMTQ0LDkzMS45ODgsNTc2LjMsOTYwLDY3Miw5NjBjMjY1LjA5NywwLDQ4MC0yMTQuOTAzLDQ4MC00ODBDMTE1MiwyMTQuOTAzLDkzNy4wOTcsMCw2NzIsMHogTTY3Miw4MTYNCgljLTE4NS41NjgsMC0zMzYtMTUwLjQzMy0zMzYtMzM2YzAtMTg1LjU2OCwxNTAuNDMyLTMzNiwzMzYtMzM2YzE4NS41NjcsMCwzMzYsMTUwLjQzMiwzMzYsMzM2QzEwMDgsNjY1LjU2Nyw4NTcuNTY3LDgxNiw2NzIsODE2eiINCgkvPg0KPC9zdmc+DQo=);background-size:contain;width:1rem;height:1rem;pointer-events:none}
.cmp-search__loading-indicator{display:none;position:absolute;top:.5rem;left:.5rem;border:3px solid #ccc;border-top-color:#333;border-radius:50%;width:1rem;height:1rem;animation:cmp-search__loading-indicator-spin 2s linear infinite}
@keyframes cmp-search__loading-indicator-spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.cmp-search__clear{display:none;margin:0;padding:0;border:0;background:transparent}
.cmp-search__clear-icon{position:absolute;top:.5rem;right:.5rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTgyLjYsOTM3LjJsMzYyLTM2Mkw4NCwyMTQuOGMtMTQuMS0xNC4xLTE0LjEtMzYuOSwwLTUxbDgxLjItODEuMmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsMzYwLjUsMzYwLjUNCglMOTM3LjIsODIuNmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsODEuMiw4MS4yYzE0LjEsMTQuMSwxNC4xLDM2LjksMCw1MUw3MDguOSw1NzUuM2wzNjAuNSwzNjAuNWMxNC4xLDE0LjEsMTQuMSwzNi45LDAsNTENCglsLTgxLjIsODEuMmMtMTQuMSwxNC4xLTM2LjksMTQuMS01MSwwTDU3Ni43LDcwNy41bC0zNjIsMzYyYy0xNC4xLDE0LjEtMzYuOSwxNC4xLTUxLDBsLTgxLjItODEuMg0KCUM2OC41LDk3NC4yLDY4LjUsOTUxLjMsODIuNiw5MzcuMnoiLz4NCjwvc3ZnPg0K);background-size:contain;width:1rem;height:1rem}
.cmp-search__results{display:none;overflow-y:auto;min-width:100%;max-height:10rem;position:absolute;top:100%;left:0;z-index:999999;border:1px solid #ccc;background:#fff}
.cmp-search__item{display:block}
.cmp-search__item--is-focused{background-color:#ccc}
#logo{background-image:url('../../../content/dam/datasite/common/images/website/base/logo.png');background-size:100%;background-position:left center;background-repeat:no-repeat;height:43px;width:200px;display:block;float:left;margin-top:20px;position:relative;-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
#header .menutoggle{display:none;position:absolute;top:4px;left:20px;font-size:42px;cursor:pointer;-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
#header{opacity:1;visibility:visible;position:fixed;top:0;left:0;width:100%;display:block;height:100px;z-index:2;-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
#header .header-component{position:fixed;background:#fff;width:100%;height:100px}
#header .header-menu{position:relative;-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
#header .header-logo-toggle{position:relative}
#header a{color:#565458;font-size:18px}
#header a:hover,#header a i:hover{color:#ff9f27;text-decoration:none}
#header #headerMenuItems{display:none;position:absolute;top:-6px;right:-15px}
#header #headerMenuItems li{display:inline-block}
#header #headerMenuItems li i{font-size:24px;color:#565458}
#header.hide{height:0;opacity:0;visibility:hidden}
#header #menuOpen,#header #menuClose{position:absolute}
#header #menuOpen .line{width:20px;height:3px;background-color:#565458;margin:6px 0}
#header #menuClose{width:20px;height:20px;display:none;top:2px}
#header #menuClose:before,#header #menuClose:after{position:absolute;left:8px;content:' ';height:20px;width:3px;background-color:#565458}
#header #menuClose:before{transform:rotate(45deg)}
#header #menuClose:after{transform:rotate(-45deg)}
.secondary-menu{float:right;position:absolute;top:0;right:0;z-index:5;-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
.secondary-menu ul>li{display:inline-block;-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
.secondary-menu ul>li a:not(.btn){display:inline-block;padding:33px 12px 10px 10px}
#header ul li.menuitems a{color:#fff}
.secondary-menu ul li.menuitems a{top:-1px}
.page-home #header .secondary-menu a.btn,.page-home #header .secondary-menu a.btn:hover{color:#fff}
.header-primary-nav{display:block;position:relative;top:0;left:30px;z-index:4;-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
.header-primary-nav ul li{float:left;margin:0 10px;position:relative}
.header-primary-nav ul li>a{padding:33px 12px 10px 12px;display:inline-block}
.header-primary-nav ul li ul{display:none;margin-top:20px;border:0;border-radius:0;position:absolute;visibility:visible;opacity:1;height:auto;filter:alpha(opacity=100);background-color:#ff9f27;padding:10px 0 15px 0}
.header-primary-nav ul li ul li{float:none}
#header .header-primary-nav ul li ul li a{padding:5px;display:block;color:#fff;white-space:nowrap}
#header .header-primary-nav ul li ul li a:hover{color:#565458}
#header .header-primary-nav ul li.show ul{display:block}
#searchInput{z-index:9;position:fixed !important;transform:none !important;top:0;left:0;right:0;bottom:0;background:#ff9f27;padding:0;border:0;border-radius:0;margin:0}
#searchTextNav{width:50%;height:60px;margin:auto;padding:10px;font-size:24px;border:0;outline:0;position:absolute;top:0;bottom:0;left:0;right:0;background:0;color:#1b1b1b;border-left:5px solid #fff;border-bottom:5px solid #fff}
#searchTextNav::placeholder{color:#1b1b1b;opacity:1}
#searchTextNav:-ms-input-placeholder,#searchTextNav::-ms-input-placeholder{color:#1b1b1b}
#searchLink:after{content:none}
#searchLink i{font-size:20px}
#searchSubmitNav{display:none}
#logoSearch{background-image:url('../../../content/dam/datasite/common/images/website/base/logo-white.png');background-size:100%;background-position:left center;background-repeat:no-repeat;height:43px;width:200px;display:block;float:left;margin-top:20px;position:relative}
#closeSearch i{font-size:42px;color:#fff;display:block;float:right;margin-top:38px;margin-right:25px;position:relative;cursor:pointer}
.searchbox{visibility:hidden;opacity:0;-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
.search-on .searchbox{visibility:visible;opacity:1}
#languageMenu{border-radius:0;font-size:14px;min-width:100px;padding:5px 0;min-width:0}
#languageMenu ul li{padding:0;margin-left:10px;margin-right:5px;display:block}
#languageMenu ul li.langnavitem.active{display:none}
#languageMenu ul li ul li{margin-left:0}
#languageMenu ul li ul li a{padding:5px;color:#fff}
#languageMenu ul li ul li a:hover{color:#565458}
.dropdownLanguage #languageMenu{display:block;border:0;background:#ff9f27;border-radius:0;margin:0;position:absolute;left:-5px;top:auto;z-index:0;height:auto;visibility:hidden;opacity:0;filter:alpha(opacity=0)}
.dropdownLanguage.show #languageMenu{visibility:visible;opacity:1;height:auto;filter:alpha(opacity=100);-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
#languageMenu .langnavitem.langnavitem--level-1.langnavitem--active{display:none}
.page-home #header #languageMenu ul li ul li a:hover{color:#565458}
.smallnav #header #logo,.smallnav .page-home #header #logo{height:30px;width:140px;margin:6px 0 0 15px;float:left;background-image:url('../../../content/dam/datasite/common/images/website/base/logo.png')}
.smallnav #header{height:45px}
.smallnav #header .header-component,.smallnav .page-home #header .header-component{height:45px;background:#fff}
.smallnav .secondary-menu ul>li a:not(.btn){display:inline-block;padding:10px 8px}
.smallnav .dropdownLanguage span{font-size:16px}
.smallnav #header .header-primary-nav{left:4px;width:100%}
.smallnav #header .header-primary-nav ul li.level-0{margin:0;line-height:1em}
.smallnav #header .header-primary-nav ul li.level-0>a{padding:10px 12px 10px 12px}
.smallnav #header .header-primary-nav ul li ul{margin-top:0}
.smallnav #header .header-primary-nav ul li ul li{margin:5px 0}
.smallnav #header .header-primary-nav ul li ul{padding:5px 10px 10px 10px}
.smallnav #header ul li>a{font-size:16px;line-height:1.6em}
.smallnav #logoSearch{margin:6px 0 0 15px;height:30px;width:140px;background-image:url('../../../content/dam/datasite/common/images/website/base/logo-white.png')}
.smallnav #closeSearch i{font-size:32px;margin-top:18px;margin-right:20px}
.smallnav .page-home #header .header-primary-nav ul li.level-0>a{color:#565458}
.smallnav .page-home #header .header-primary-nav ul li.level-0>a.navlink:hover{color:#ff9f27;text-decoration:none}
.smallnav .page-home #header .secondary-menu a:hover{color:#ff9f27}
.smallnav .page-home #header .secondary-menu a.btn{color:#fff}
.smallnav .page-home #header #languageMenu ul li ul li a{color:#fff}
.smallnav .page-home #header #languageMenu ul li ul li a:hover{color:#565458}
a.navseparator:before{width:120px;content:"";display:block;padding-top:5px;border-bottom:1px solid #565458;margin-bottom:10px;background:0}
.smallnav a.navseparator:before{padding-top:0}
@media only screen and (max-width:1499px){.header-primary-nav ul li.level-0{margin-left:0;margin-right:0}
}
@media only screen and (min-width:1400px){#header .hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover:before{right:0}
#header li.show .hvr-overline-from-left:before{right:0}
.smallnav .page-home #header .secondary-menu a:not(.btn){color:#565458}
.page-home #header .header-component{background:transparent}
.page-home #header #logo{background-image:url('../../../content/dam/datasite/common/images/website/base/logo-reversed.png')}
.page-home #header .header-primary-nav ul li.level-0>a{color:#fff}
.page-home #header .header-primary-nav ul li.level-0>a:hover{color:#ff9f27}
.page-home #header .secondary-menu a{color:#fff}
.page-home #header .secondary-menu a:hover{color:#ff9f27}
}
@media only screen and (max-width:1199px){#logo,.smallnav #header #logo,.smallnav .page-home #header #logo{height:30px;width:140px;margin:6px 0 0 55px;float:none;background-image:url('../../../content/dam/datasite/common/images/website/base/logo.png')}
#header{height:45px}
#header .header-component{height:45px}
#header .header-menu{background-color:#565458;position:fixed;left:0;right:0;top:0;bottom:0;overflow-y:scroll;margin-top:45px;width:100%;z-index:0;visibility:visible;opacity:1;height:0;-webkit-transition:0 ease;-moz-transition:0 ease;-o-transition:0 ease;transition:0 ease}
#header.menu-on .header-menu{height:100%;-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
#header.menu-on .header-menu a{color:#fff}
#header.menu-on .header-menu a:after{color:#ff9f27}
#header .menutoggle{display:block}
#header #headerMenuItems{display:inline-block}
#header.menu-on #menuOpen{display:none}
#header.menu-on #menuClose{display:block}
.smallnav #header .header-primary-nav,#header .header-primary-nav{top:0;left:0}
#header .header-primary-nav ul.navgroup.dropdown-menu{width:100%;padding:0;margin:0}
.header-primary-nav ul li{float:none;display:block;position:relative}
.header-primary-nav ul li ul{display:none;visibility:visible;opacity:1;float:none;border:0;position:relative}
.header-primary-nav ul li.show ul{display:block}
#header .header-primary-nav ul.navgroup.dropdown-menu{background:#444}
#header .header-primary-nav ul.navgroup.dropdown-menu li{border-bottom:2px solid #565458;padding:5px 30px}
a.navseparator:before{content:none}
#header .header-primary-nav ul li.level-0>a:after{content:"";float:right;font-size:20px;margin-top:5px;border:solid #ff9f27;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
#header .header-primary-nav ul li.level-0>a:not([href]):after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
#header .header-primary-nav ul li.level-0.show>a:not([href]):after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
.header-primary-nav ul li a{padding:10px 30px}
#header .header-primary-nav ul li a{padding:10px 30px;display:block;color:#fff}
.smallnav .page-home #header .header-primary-nav ul li.level-0>a{color:#fff}
.smallnav .page-home #header .header-primary-nav ul li.level-0>a.navlink:hover{color:#fff}
.smallnav #header .header-primary-nav ul li.level-0>a{padding:10px 30px}
.smallnav #header .header-primary-nav ul li ul li>a{padding:5px 20px}
.smallnav #header .header-primary-nav ul li ul li>a:hover{color:#fff}
#header li .hvr-overline-from-left:before{content:none}
#header .secondary-menu ul li.menuitems{display:none}
.smallnav #header .secondary-menu,#header .secondary-menu{float:none;position:relative;left:0;top:0;padding:30px 0 50px 0}
#header .secondary-menu ul li.secondaryMenu-Login{position:absolute;left:30px}
#header .secondary-menu ul li.secondaryMenu-Language{float:left;left:46%;position:absolute}
#header .secondary-menu ul li.secondaryMenu-Search{float:right;right:15px;position:absolute}
#header .secondary-menu ul li.secondaryMenu-Login a,#header .secondary-menu ul li.secondaryMenu-Search a{padding:0}
#header .secondary-menu ul li.secondaryMenu-Language a{padding-top:0}
#header .secondary-menu ul li a i{color:#ff9f27}
.smallnav .page-home #header .secondary-menu a{color:#fff}
.smallnav .page-home #header .secondary-menu a:hover{color:#fff}
.smallnav #header #languageMenu ul li ul li a:hover{color:#565458}
.smallnav #logoSearch,#logoSearch{background-image:url('../../../content/dam/datasite/common/images/website/base/logo-white.png');background-size:100%;background-position:left center;background-repeat:no-repeat;height:30px;width:140px;display:block;float:left;margin:6px 0 0 55px;position:relative}
#searchTextNav{height:40px;font-size:20px}
}
footer.footer{background:#fff;z-index:0}
footer a{color:#565458;font-size:18px;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
footer a:hover{color:#ff9f27;text-decoration:none}
footer .footer-primary{padding-top:20px}
footer .footer-primary ul{display:flex;flex-wrap:wrap}
footer .footer-primary ul li{margin:10px 5px 10px 0;display:block}
footer .footer-primary ul li.navitem.level-0{width:16%}
footer .footer-primary ul li.navitem.level-0 ul{display:block;padding:20px 30px 0 0}
footer .footer-primary ul li.navitem.level-0>a{position:relative;font-weight:bold;text-transform:uppercase;display:block}
footer .footer-primary ul.navgroup.dropdown-menu{border:0;position:relative;top:auto;float:none}
footer .footer-social{padding-top:40px;position:relative}
footer .footer-social ul{position:relative;padding:0 15px}
footer .footer-social p{padding:15px}
footer .footer-social ul li{display:inline-block;margin:0 10px 30px 0}
footer .footer-social ul li a{font-size:32px;padding:0;height:50px;width:50px;text-align:center;margin:0 auto}
footer .footer-social i{padding:0}
footer .footer-secondary{padding-bottom:20px;position:relative}
footer .footer-secondary ul li{padding:0 10px 0 0;display:inline-block}
footer .footer-secondary ul,footer .footer-secondary p{padding:10px 15px}
footer .footer-secondary a,footer span,footer .footer-secondary p{font-size:14px}
footer a.navseparator:before{width:120px;content:"";display:block;padding-top:5px;border-bottom:1px solid #565458;margin-bottom:10px;background:0}
@media only screen and (max-width:1216px){footer a{font-size:16px}
footer .footer-primary ul li.navitem.level-0 ul{padding-top:10px}
}
@media only screen and (max-width:991px){footer .footer-primary nav{width:100%;float:none}
footer .footer-primary ul li.navitem.level-0{width:100%;margin:0}
footer .footer-primary ul li.navitem.level-0 ul{display:none;padding-top:0}
footer .footer-primary ul li.navitem.level-0.show ul{display:block}
footer .footer-primary ul li.navitem.level-0>a:after{content:"";float:right;font-size:20px;margin-top:5px;border:solid #ff9f27;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
footer .footer-primary ul li.navitem.level-0>a:not([href]):after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
footer .footer-primary ul li.navitem.level-0.show>a:not([href]):after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
footer .footer-primary ul li ul li a.navlink{width:100%;display:block;padding:0 0 0 30px}
footer .footer-secondary{text-align:left}
footer .footer-social .colorbox.lightgray{display:none}
footer .footer-secondary{margin-left:inherit}
footer .footer-secondary ul li{padding:0 10px 0 0}
}
footer .colorbox{display:none}
.widget{margin-bottom:30px}
.widget .wrapper{padding:30px;position:relative}
.widget h5,.widget p{color:inherit}
.widget img{width:100%}
.widget .container{position:relative}
.widget .boxbottom{position:absolute;height:50px;width:200px;bottom:0;right:0;opacity:.2}
.widget .boxright{position:absolute;height:200px;width:50px;bottom:0;right:0;opacity:.2}
.webinarform{background-color:#565458;color:#fff;padding:0 20px}
.webinarform form{margin:20px 0}
.webinarform form a:hover{color:#ff9f27}
.visibilitycontainer.browserOnly{display:block}
.visibilitycontainer.mobileOnly{display:none}
@media only screen and (max-width:991px){.visibilitycontainer.browserOnly{display:none}
.visibilitycontainer.mobileOnly{display:block}
}
.video-popup .hidePlayButton .play-button{display:none !important}
.videoPopupThumbnail{display:none}
.video-popup img.customImage{position:relative}
.video-popup .vidyard_wrapper{position:relative;padding:10px 0}
.video-popup .customBackground .video-wrapper{position:absolute;top:15%;width:100%}
.twocolumnlayout .column1.noColumnPadding,.twocolumnlayout .column2.noColumnPadding{padding-left:0;padding-right:0}
.twitter-feed{padding:10px;background-color:#f5f5f5}
.filteredTombstones{display:inline-block;width:100%}
.filteredTombstones #filteredTombstonesNoResults{text-align:center}
.filteredTombstones #contentTypeTitle{border-left-color:#4a65ff}
.filteredTombstones .titleblock{padding:0 0 2rem}
.filteredTombstones .form{padding:0 10px 0 0}
.filteredTombstones #listFilters{float:left;max-width:32%;width:100%;display:block}
.filteredTombstones #listFilters>li{padding-bottom:20px}
.filteredTombstones #listFilters select:disabled,.filteredTombstones #listFilters select option:disabled{opacity:.6;pointer-events:none}
#filteredTombstonesItems{display:inline}
#filteredTombstonesItems li{width:32.5%;display:inline-flex}
#filteredTombstonesItems li item{width:100%}
#filteredTombstonesItems li.hidden{display:none}
#filteredTombstonesItems li .section{margin:20px 10px;position:relative}
#filteredTombstonesItems li .section .tombstone-wrapper{background:#fff;padding:20px 30px 40px 30px;position:relative;width:100%}
#filteredTombstonesItems li .section .tombstone-wrapper p{padding:5px 0}
#filteredTombstonesItems li .section .tombstone-image{position:relative}
#filteredTombstonesItems li .section .tombstone-image img.imgMain{position:absolute}
#filteredTombstonesItems li .section .tombstone-image img.imgMain:hover{opacity:0}
#filteredTombstonesItems li .value{width:0;transition:all 2s ease;overflow:hidden;white-space:nowrap}
#filteredTombstonesItems li .value.visible{width:70%}
#filteredTombstonesItems li .value h5{padding:10px 30px;color:#fff}
#filteredTombstonesItems li .value.range-0{background-color:#78737d}
#filteredTombstonesItems li .value.range-1{background-color:#4a65ff}
#filteredTombstonesItems li .value.range-2{background-color:#7eede7}
#filteredTombstonesItems li .value.range-3{background-color:#ffdb00}
#filteredTombstonesItems li .value.range-4{background-color:#f7941d}
@media only screen and (max-width:991px){.filteredTombstones .form{padding:0 0 30px 0}
.filteredTombstones #listFilters{float:none;max-width:98.5%}
.filteredTombstones #listFilters>li{padding:0;position:relative}
#filteredTombstonesItems li{width:49.5%}
#filteredTombstonesItems li .section{margin:10px 10px 20px 0}
}
@media only screen and (max-width:767px){.filteredTombstones #listFilters{max-width:100%}
#filteredTombstonesItems li{width:100%;float:none}
#filteredTombstonesItems li .section{margin:10px 0;min-height:auto}
}
.titleblock{padding:2rem 0;position:relative}
.titleblock h2{border-left-width:5px;border-left-style:solid;padding:0 0 0 20px;margin:1rem 0}
.threecolumnlayout .column1.noColumnPadding,.threecolumnlayout .column2.noColumnPadding,.threecolumnlayout .column3.noColumnPadding{padding-left:0;padding-right:0}
.textaccordion .accordion-item{width:100%}
.textaccordion .accordion-headline{background-color:#fff;padding:20px;margin-top:8px;cursor:pointer;position:relative}
.textaccordion .accordion-headline h5{width:100%;max-width:90%;padding:10px 20px;-webkit-transition:0;-moz-transition:0;-o-transition:0;transition:0}
.textaccordion .accordion-headline i{-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;position:absolute;font-size:36px;top:45%;right:20px}
.textaccordion .accordion-headline.active i{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.textaccordion .accordion-copy{background-color:#ffde10;margin:0;padding:20px 40px}
.textaccordion .accordion-copy a{color:#ff9f27}
.textaccordion .accordion-headline.active{background-color:#ffde10 !important}
.textaccordion ul{list-style-type:none;margin-left:1.8em}
.textaccordion ul li::before{content:"\25A0";color:#ff9f27;display:inline-block;width:1em;margin-left:-1em;font-size:1.5em}
.textaccordion li{padding:10px 0}
#teaser{position:fixed;top:35%;z-index:1;opacity:0;transition:right 1s}
#teaser h4{background-color:#ffde10;padding:10px 20px 0 20px}
#teaser p{background-color:#ffde10;padding:10px 20px 20px 20px}
#teaser .hidden{display:none}
#teaser .teaser-toggle,#teaser .teaser-content{display:inline-flex;display:-webkit-inline-flex;display:-ms-inline-flexbox}
#teaser .teaser-content{max-width:500px}
#teaser .teaser-toggle{background-color:#ff9f27;cursor:pointer;padding:0 15px;display:inline-block}
#teaser .teaser-toggle blockarrow{font-size:1.5em;top:40%;height:100%}
#teaser.active{right:0 !important}
#teaser blockarrow:before,#teaser blockarrow:after{border-color:#fff}
#teaser span{transition:opacity 1s ease-in;-webkit-transition:opacity 1s ease-in;-moz-transition:opacity 1s ease-in;-o-transition:opacity 1s ease-in;opacity:0}
.statistics h3,.statistics h5{color:inherit}
.statistics .body{position:relative;margin:0 15px}
.statistics .contents{padding:100px;border:0}
.statistics .stats-item{max-width:20%;flex:0 0 20%;-ms-flex:0 0 20%;padding:20px 30px}
.statistics .stats-item.items1{max-width:100%;flex:0 0 100%;-ms-flex:0 0 100%}
.statistics .stats-item.items2{max-width:50%;flex:0 0 50%;-ms-flex:0 0 50%}
.statistics .stats-item.items3{max-width:33%;flex:0 0 33%;-ms-flex:0 0 33%}
.statistics .stats-item.items4{max-width:25%;flex:0 0 25%;-ms-flex:0 0 25%}
.statistics .stats-item.items5{max-width:20%;flex:0 0 20%;-ms-flex:0 0 20%}
.statistics .boxtop{height:100px;width:100%;top:0;left:0;opacity:.4}
.statistics .boxbottom{height:100px;width:100%;bottom:0;left:0;opacity:.4}
.statistics .boxleft{height:100%;width:100px;top:0;left:0;opacity:.4}
.statistics .boxright{height:100%;width:100px;top:0;right:0;opacity:.4}
.statistics .boxtopleft{height:100px;width:100px;top:0;left:0;opacity:.6}
.statistics .boxtopright{height:100px;width:100px;top:0;right:0;opacity:.6}
.statistics .boxbottomleft{height:100px;width:100px;bottom:0;left:0;opacity:1}
.statistics .boxbottomright1{height:100px;width:100px;bottom:0;right:0;opacity:.6}
.statistics .boxbottomright2{height:100px;width:100px;bottom:0;right:100px}
.statistics:lang(ja) h3{font-size:36px}
@media only screen and (max-width:991px){.statistics .contents{padding:50px}
.statistics .boxtop{height:50px}
.statistics .boxbottom{height:50px}
.statistics .boxleft{width:50px}
.statistics .boxright{width:50px}
.statistics .boxtopleft{height:50px;width:50px}
.statistics .boxtopright{height:50px;width:50px}
.statistics .boxbottomleft{height:50px;width:50px}
.statistics .boxbottomright1{height:50px;width:50px}
.statistics .boxbottomright2{height:50px;width:50px;right:50px}
.statistics .stats-item.items1,.statistics .stats-item.items2,.statistics .stats-item.items3,.statistics .stats-item.items4,.statistics .stats-item.items5{max-width:100%;flex:0 0 100%;-ms-flex:0 0 100%}
}
.staggered-text{display:flex;flex-direction:row;align-items:stretch;width:100%}
.staggered-text .staggered-column{flex:1}
.staggered-text .staggered-column .headline{min-height:50px;padding-left:1em}
.staggered-text .staggered-column .text{padding-top:1em}
.staggered-text .staggered-column.one{margin-top:50px}
.staggered-text .staggered-column.two{margin-top:100px}
@media only screen and (max-width:991px){.staggered-text{display:block}
.staggered-text .staggered-column .text{padding-top:.5em;padding-bottom:.5em}
.staggered-text .staggered-column.one{margin-top:0}
.staggered-text .staggered-column.two{margin-top:0}
}
.simple-footer{padding:20px 0}
.simple-footer a,.simple-footer span{font-size:14px;color:inherit}
.simple-footer ul{margin-left:0 !important}
.simple-footer ul li{padding:10px 20px 10px 0;display:inline-block}
.simple-footer span{padding:10px 0;display:block}
@media only screen and (max-width:767px){.simple-footer a{font-size:14px}
.simple-footer a,.simple-footer span{font-size:13px}
.simple-footer ul li{padding:5px 0;display:block}
}
.side-reveal-item.hide{display:none}
.side-reveal-item.active{display:block}
.side-reveal-container.edit .side-reveal-item.hide{display:block}
@media only screen and (max-width:767px){.side-reveal-container .side-reveal-item.hide{display:block}
.side-reveal-container .side-reveal-item.active{display:block}
}
.side-reveal{float:left;width:100%;display:block}
.side-reveal .side-reveal-list{z-index:0;position:relative !important;float:none;display:block;transform:none !important;border:0;padding:10px 0;background:transparent}
.side-reveal .side-reveal-list li.nav-item a{width:70%;padding:10px 0;margin-left:5px;border-bottom:3px solid #e8e8e8;display:block}
.side-reveal .side-reveal-list li.nav-item.active a{color:#ff9f27}
@media only screen and (max-width:767px){.side-reveal-container .side-nav{display:none}
}
.shortsalesform{background-color:#565458;color:#fff;padding:0 20px}
.shortsalesform form{margin:20px 0}
.shortsalesform form a:hover{color:#ff9f27}
.short-sales-form.single-row .field:not(.hidden){display:inline-block;max-width:23.5%;margin-right:1%;width:100%}
.form .short-sales-form.single-row .copy{padding-bottom:0}
@media only screen and (max-width:991px){.short-sales-form.single-row .field:not(.hidden){display:block;max-width:100%;margin-right:0}
}
.sharing-icons{padding:20px 0}
.sharing-icons a{display:inline;padding:0 10px 0 0;color:inherit}
.sharing-icons a i{font-size:2em;padding:0 10px 0 0}
.sharing-icons a i:hover{color:#ff9f27}
.section-nav-item{display:inline-block;margin:2px 0}
.section-nav a.btn{background-color:#e5e5e5;color:inherit}
.section-nav a.btn blockarrow{padding:0 .4em;font-size:1.3em}
.section-nav a.btn blockarrow:before{border-color:inherit}
.section-nav a.btn blockarrow:after{border-color:inherit}
.section-nav a.btn.theme-orange{background-color:#ff9f27;color:#fff}
.section-nav a.btn.theme-blue{background-color:#4a65ff;color:#fff}
.section-nav a.btn.theme-yellow{background-color:#ffde10}
.section-nav a.btn.hvr-sweep-to-right:before{background:#565458}
.section-nav a.btn.hvr-sweep-to-right:active,.section-nav .btn.hvr-sweep-to-right:focus,.btn.hvr-sweep-to-right:hover{color:#fff}
.section-nav a.btn.active{background-color:#565458 !important;color:#fff !important;cursor:default}
.searchresults .form .btn.searchButton{margin:3px 0}
.searchresults .page-results{padding:30px 0}
.searchresults .result{padding:30px 0}
.form.search-form input{border-left:3px solid #565458;border-bottom:3px solid #565458;color:#565458}
.form.search-form input[type="search"]::-ms-clear{display:none}
.form.search-form input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
.searchresults .pagination a.btn{margin-right:10px}
@media only screen and (max-width:991px){.searchresults .result{padding:30px 0}
}
.scroll-spy-item a.sectionlink{display:block;position:relative}
.scroll-spy-container .scroll-spy #scroll-spy-list{border-bottom:0;margin:20px 0}
.scroll-spy-container .scroll-spy #scroll-spy-list li{display:inline-block;padding:0}
.scroll-spy-container .scroll-spy #scroll-spy-list li a{text-align:center;border:0;text-decoration:none;background-color:#efeef1;color:#78737d;padding:5px 20px}
.scroll-spy-container .scroll-spy #scroll-spy-list li.active a,.scroll-spy-container .scroll-spy #scroll-spy-list li a:hover{background-color:#ff9f27;color:#fff}
.scroll-spy-container .scroll-spy-mobile{display:none;background-color:#78737d}
.scroll-spy-container .scroll-spy-mobile #scroll-spy-list.inactive{display:none}
.scroll-spy-container .scroll-spy-mobile .dropdown-button{color:#fff;padding:10px 20px}
.scroll-spy-container .scroll-spy-mobile #scroll-spy-list li a{text-align:left;border:0;text-decoration:none;color:#fff;padding:5px 20px}
.scroll-spy-container .scroll-spy-mobile #scroll-spy-list li a:hover{color:#78737d;background-color:#efeef1}
.scroll-spy-container .scroll-spy-background{position:sticky;z-index:100;width:100%;top:80px;background-color:#efeef1}
@media(max-width:767px){.scroll-spy-container{padding:0}
.scroll-spy-container .scroll-spy-mobile{display:block}
.scroll-spy-container .scroll-spy{display:none}
.scroll-spy-container .side-nav{top:50px}
}
.relatedpages .gridformat .pageitem{padding-bottom:20px}
.relatedpages .gridformat .sectionimage{position:relative}
.relatedpages .gridformat .sectiontext{position:relative;width:100%}
.relatedpages .gridformat .wrap{padding:20px;background:#fff;padding:20px 30px 0 30px}
.relatedpages .gridformat .imagewrap{position:relative}
.relatedpages .gridformat .imagewrap .wrap{padding:5px 0;position:absolute;width:70%;top:0;left:0}
.relatedpages .listformat .sectiontext{margin-bottom:2rem}
.relatedpages .listformat .sectiontext h6{padding:0}
.relatedpages .description{padding-bottom:30px}
.redaction-effect-container .redact-list{display:none}
.redaction-effect-container .redact-data span.redact-word{display:inline-block;vertical-align:bottom;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;overflow:hidden}
.redaction-effect-container .redact-data span.redact-word:after{content:"";position:absolute;left:0;right:100%;top:0;bottom:0;background:#000;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.redaction-effect-container .redact-data span.redact-box.active span.redact-word:after{right:0}
.quotecontainer{position:relative;margin:20px 0}
.quote .quotesection span{font-family:"PxGroteskRegular",Helvetica,Arial,sans-serif}
.quote .quotewrap{position:relative}
.quote .author{padding:0 1rem 1rem 1rem;display:inline-block}
.quote .author h5{padding:5px 0}
.quote .marks{font-size:150px;padding:1rem;line-height:1em;height:100px;display:inline-block;vertical-align:middle}
.quote .words span{font-size:100px;display:inline-block;padding:0 1rem 1rem 1rem}
.quote:lang(ja) .words span{font-size:72px}
.quote .size-m .marks{font-size:72px;padding:0 .4rem;height:48px}
.quote .size-m .words span{font-size:48px;padding:0 .4rem}
.quote .size-m .author{padding:0 .4rem .4rem .4rem}
.quote .size-s .marks{font-size:60px;padding:0 .3rem;height:42px}
.quote .size-s .words span{font-size:36px;padding:0rem .3rem}
.quote .size-s .author{padding:0 .3rem .3rem .3rem}
.quote .size-s .author h5{font-size:1.2em}
@media only screen and (max-width:1299px){.quote .marks{font-size:120px;height:80px}
.quote .words span{font-size:80px;padding:0 1rem}
}
@media only screen and (max-width:991px){.quote .marks{font-size:100px;height:70px;padding:.4rem}
.quote .words span{font-size:60px;padding:0 .4rem}
.quote:lang(ja) .words span{font-size:48px}
.quote .author{padding:0 .4rem .4rem .4rem}
.quote .size-m .marks{font-size:60px;padding:0 .3rem}
.quote .size-m .words span{font-size:36px;padding:0 .3rem}
.quote:lang(ja) .size-m .words span{font-size:36px}
.quote .size-m .author{padding:0 .3rem .3rem .3rem}
.quote .size-m .author h5{font-size:1.2em;padding:3px 0}
.quote .size-s .marks{font-size:48px;padding:0 .2rem}
.quote .size-s .words span{font-size:24px;padding:0 .2rem}
.quote:lang(ja) .size-s .words span{font-size:24px}
.quote .size-s .author{padding:0 .2rem .2rem .2rem}
.quote .size-s .author h5{font-size:1em;padding:3px 0}
}
@media only screen and (max-width:479px){.quote .marks{font-size:80px;height:60px}
.quote .words span{font-size:48px;padding:0 .3rem}
.quote:lang(ja) .words span{font-size:32px}
}
.quizcontainer .hidden{display:none}
.quizcontainer .msg.error{color:red}
.quizcontainer .msg.error span{color:red;text-decoration:underline}
.quizcontainer .buttons div{display:inline-block}
.quizcontainer .buttons .hidden{display:none}
.quizcontainer .form{padding:0 15px}
.quizcontainer label.msg{font-size:1.1em;padding:10px 0;font-weight:bold}
.quizcontainer label.msg span{color:#ff9f27;font-size:inherit}
.quizcontainer .form p:not(.copy),.quizcontainer .form span{font-size:1.1em}
.quizcontainer p.copy{font-weight:bold;padding:20px 0}
.quizcontainer .form h6 span{font-size:inherit}
.quizcontainer .form h6{padding-top:20px}
.quizcontainer #btnCarouselStart{padding:0 15px}
.quizcontainer .quizSlides{display:none}
.quizcontainer .quizQuestions{display:none}
.quizcontainer .quiz-results{padding-top:1rem}
.quizcontainer .quizResults{display:none}
.quizcontainer .quizResults #quizpoints{color:#ff9f27}
.quizcontainer .questionGroup .form-group{position:relative}
.quizcontainer .questionGroup .form-group .questioninfo{position:absolute;top:50%;right:5%;max-width:50%;background:#4a65ff;color:#fff;padding:10px 20px;transform:translate(0,-50%);-webkit-transition:500ms ease;-moz-transition:500ms ease;-o-transition:500ms ease;transition:500ms ease;opacity:0;visibility:hidden}
.quizcontainer .questionGroup .form-group .questioninfo.active{opacity:1;visibility:visible}
@media only screen and (max-width:991px){.quizcontainer .questionGroup .form-group .questioninfo.active{display:none}
}
.form.project-closure-form{padding:20px 0}
.project-closure-form .row .col-md-12 select{appearance:menulist;-webkit-appearance:menulist}
.project-closure-form .hide{display:none}
.project-closure-form .form-signature-section{margin-top:2%}
.project-closure-form .survey{width:100%}
.project-closure-form .survey table{margin-bottom:2%}
.project-closure-form p{padding:1% 0}
.project-closure-form .survey td{width:1%;text-align:center}
.project-closure-form .survey .survey-text{padding-bottom:10px}
.project-closure-form .form-error{color:red}
.project-closure-form .survey-select{cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.project-closure-form .survey-select input{opacity:0;cursor:pointer;height:0;width:0}
.project-closure-form .survey-select .dot{top:-2px;left:-2px;height:38px;width:38px;border-radius:50%;text-align:center;color:#fff;position:relative;display:inline-block;padding-top:3px}
.project-closure-form .survey-select .red-dot{background-color:#c8382e;border:2px solid #c8382e}
.project-closure-form .survey-select input:hover ~ .red-dot{background-color:#fff;color:#c8382e}
.project-closure-form .survey-select input:checked ~ .red-dot{background-color:#fff;color:#c8382e}
.project-closure-form .survey-select .yellow-dot{background-color:orange;border:2px solid orange}
.project-closure-form .survey-select input:hover ~ .yellow-dot{background-color:#fff;color:orange}
.project-closure-form .survey-select input:checked ~ .yellow-dot{background-color:#fff;color:orange}
.project-closure-form .survey-select .green-dot{background-color:#157a22;border:2px solid #157a22}
.project-closure-form .survey-select input:hover ~ .green-dot{background-color:#fff;color:#157a22}
.project-closure-form .survey-select input:checked ~ .green-dot{background-color:#fff;color:#157a22}
.project-closure-form .survey-select .na:after{content:"N/A";font-size:13px}
.project-closure-form .survey-select .zero:after{content:'0'}
.project-closure-form .survey-select .one:after{content:'1'}
.project-closure-form .survey-select .two:after{content:'2'}
.project-closure-form .survey-select .three:after{content:'3'}
.project-closure-form .survey-select .four:after{content:'4'}
.project-closure-form .survey-select .five:after{content:'5'}
.project-closure-form .survey-select .six:after{content:'6'}
.project-closure-form .survey-select .seven:after{content:'7'}
.project-closure-form .survey-select .eight:after{content:'8'}
.project-closure-form .survey-select .nine:after{content:'9'}
.project-closure-form .survey-select .ten:after{content:'10'}
.project-closure-form .survey-buttons{padding-bottom:10px}
.form.project-closure-form p,.form.project-closure-form span{color:#565458}
.form.project-closure-form input,.form.project-closure-form textarea,.form.project-closure-form select{border-left:3px solid #565458;border-bottom:3px solid #565458;color:#565458}
@media only screen and (max-width:767px){.survey-text{display:none}
}
.product{padding:0 0 4rem 0}
.product .row.reverse{flex-direction:row-reverse}
.product .btnImage{text-align:center;display:none}
.product .wrapper{position:relative}
.product .vidyard_wrapper{position:absolute;top:0;width:100%}
.product .vidyard_wrapper img{display:none !important}
.product p a{color:#ff9f27}
@media(max-width:991px){.product .btnText{display:none}
.product .btnImage{display:block}
}
.policy-bar{position:fixed;bottom:0;left:0;width:100%;display:inline;background:#565458;padding:15px;z-index:1000}
.policy-bar p{color:#fff;font-size:1em}
.policy-bar .text{float:left}
.policy-bar .links{float:right;padding:0}
.policy-bar .links a{margin:0 10px;display:inline-block;text-transform:uppercase;padding:0}
.policy-bar .links a:first-child,.policy-bar .links a:first-child:hover{color:#ff9f27}
@media only screen and (max-width:991px){.policy-bar p{padding:0 0 10px 0}
.policy-bar .text{float:none;text-align:center}
.policy-bar .links{float:none;text-align:center}
}
.pagecarousel .pageImage{height:600px;display:block;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}
.pagecarousel .sectionimage{position:relative}
.pagecarousel .sectiontext{position:absolute;left:0;bottom:0;max-width:50%}
.pagecarousel .textwrap{background:#fff;padding:30px 40px}
.pagecarousel .sectiontext a{color:#1b1b1b}
.pagecarousel .sectiontext a:hover{color:#1b1b1b}
.pagecarousel .carousel-control-next,.pagecarousel .carousel-control-prev{height:3rem;width:3rem;bottom:0;top:0;margin:auto;opacity:1;z-index:0}
.pagecarousel .carousel-control i{padding:0;color:#fff}
.pagecarousel .carousel{overflow:hidden}
.pagecarousel .imagewrap{display:none;position:relative}
.pagecarousel .imagewrap .textwrap{padding:5px 0;position:absolute;width:70%;top:0;left:0}
@media only screen and (max-width:991px){.pagecarousel .pageImage{display:none}
.pagecarousel .imagewrap{display:block}
.pagecarousel .sectiontext .textwrap{padding:30px 30px 0 30px}
.pagecarousel .sectiontext{position:relative;max-width:100%}
.pagecarousel .sectiontext .textwrap p{display:none}
.pagecarousel .carousel-control-next,.pagecarousel .carousel-control-prev{opacity:.5}
}
@media only screen and (max-width:767px){.pagecarousel .carousel-control-next,.pagecarousel .carousel-control-prev{height:3rem;width:2rem}
}
.newslayout{position:relative;padding-bottom:50px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.newslayout .heroimage{height:750px}
.newslayout .herotext{margin-top:-250px;margin-left:auto;margin-right:auto;position:relative}
.newslayout .herotextbg{background:#fff;padding:3rem 0}
.newslayout .herotext h1{border-left:5px solid #ff9f27;padding:0 0 0 20px;margin:1rem 0;font-size:60px;line-height:100%}
.newslayout .twocolumnlayout{background:#fff;margin-left:auto;margin-right:auto}
.newslayout .content{position:relative}
.newslayout .layoutcolumn1{padding:0 30px 30px 8.33%}
.newslayout .layoutcolumn2{padding:0 20px 30px 20px;margin-top:100px}
.newslayout .hideRightColumn .layoutcolumn1{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.newslayout .hideRightColumn .layoutcolumn2{display:none}
@media only screen and (max-width:991px){.newslayout .heroimage{height:360px}
.newslayout .herotext h1{font-size:54px}
.newslayout .herotext{background:#fff;margin-top:-100px}
.newslayout .content{background:#fff}
.newslayout .layoutcolumn1,.newslayout .layoutcolumn2{padding-left:10px;padding-right:10px}
.newslayout .layoutcolumn2{margin-top:0}
}
@media only screen and (max-width:479px){.newslayout .herotext h1{font-size:48px}
}
.locationmap .map{position:relative;background:#fff;padding:30px 0}
.locationmap .maplocationlist{display:none}
.locationmap .maplocationlist.edit{display:block}
.locationmap .mapwrap{text-align:center}
.locationmap .mapwrap div{white-space:nowrap}
.locationmap box{display:inline-block;margin:1px;height:20px;width:20px}
.locationmap box[e]{background:#e5e5e5;cursor:default}
.locationmap box[a]{background:#ff9f27;cursor:pointer}
.locationmap box[a]:hover{background:#4a65ff}
.locationmap box.selected{background:#4a65ff}
.locationmap .mappopup{position:absolute;opacity:0;visibility:hidden;background:#4a65ff;color:#fff;-webkit-transition:500ms ease;-moz-transition:500ms ease;-o-transition:500ms ease;transition:500ms ease}
.locationmap .mappopup.show{opacity:1;visibility:visible}
.locationmap .mappopup.showclick{opacity:1 !important;visibility:visible !important}
.locationmap .mappopup .wrap{padding:30px}
.locationmap #mapinfo h4{padding:0 0 20px 0}
.locationmap #mapinfo h6{padding:10px 0 0 0}
.locationmap #mapinfo p{padding:5px 0}
.locationmap #mapinfo h4,.locationmap #mapinfo h6,.locationmap #mapinfo p,.locationmap #mapinfo a,.locationmap #mapinfo i{color:inherit}
.locationmap #mapinfo i{font-size:inherit}
.locationmap #mappopupclose{position:absolute;top:20px;right:20px;cursor:pointer}
.locationmap .mappopup i.caret{position:absolute;font-size:50px;color:#4a65ff}
.locationmap .mappopup i.iclose{font-size:30px}
.locationmap .mappopup #mapleft{left:-18px}
.locationmap .mappopup #mapright{right:-18px}
@media only screen and (max-width:1440px){.locationmap box{height:18px;width:18px}
}
@media only screen and (max-width:1299px){.locationmap box{height:16px;width:16px}
}
@media only screen and (max-width:1199px){.locationmap box{height:15px;width:15px}
}
@media only screen and (max-width:1119px){.locationmap box{height:14px;width:14px}
}
@media only screen and (max-width:1049px){.locationmap box{height:13px;width:13px}
}
@media only screen and (max-width:991px){.locationmap .map{display:none}
.locationmap .maplocationlist{display:block}
}
.locationlist .container.noaccordion{padding:0}
.locationlist h5{max-width:90%}
.locationlist .location-item{padding:15px 0}
.locationlist .accordion-title{padding:15px 25px;margin:0;cursor:pointer;position:relative}
.locationlist .accordion-title i{position:absolute;top:45%;right:20px;font-size:36px;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.locationlist .accordion-title.active i{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.locationlist .accordion-items{margin:0;background-color:rgba(0,0,0,0.05);padding:10px}
.locationlist h4,.locationlist h6,.locationlist p,.locationlist a{color:inherit}
.locationlist a:hover{color:inherit}
.journeyResultsContainer{display:none}
.journeyResultsContainer .journeyresultshero .journeycontent{display:none}
.journeyresultscontainer .hidden{display:none}
.journeyresultscontainer .questionsLinks{text-align:center}
.journeyresultscontainer .journey-usecases,.journeyresultscontainer .journey-products,.journeyresultscontainer .journey-capabilities{background:#fff;padding-left:12.5%}
.journeyresultscontainer .journey-insights{background:#fff}
.journeyresultscontainer .journeyResultWrapper{margin-bottom:2rem}
.journeyresultscontainer .journey-usecases .journeyResultWrapper,.journeyresultscontainer .journey-capabilities .journeyResultWrapper{padding:2rem 0}
.journeyresultscontainer .journey-products .journeyResultWrapper{padding-top:2rem}
.journeyresultscontainer .journey-insights .text{padding-top:2rem}
.journeyresultscontainer .journey-misc.container{padding:0;margin-top:2rem}
.journeyresultscontainer .text{padding:0 30px}
.journeyresultscontainer .product{padding:1rem 0 3rem 0}
.journeyresultscontainer .product .col-lg-1{display:none}
.journeyresultscontainer .product .col-lg-5{max-width:50%;flex:0 0 50%;margin-top:auto !important;margin-bottom:auto !important}
.journeyresultscontainer .journey-capabilities:not(.edit) .icon-item:nth-child(n+5){display:none}
.journeyresultscontainer .relatedpages .gridformat .pageitem{max-width:100%;flex:0 0 100%;padding:0}
.journeyresultscontainer .relatedpages .gridformat .pageitem img{vertical-align:bottom}
.journeyresultscontainer .journey-insights:not(.edit) .pageitem:nth-child(n+4){display:none}
.journeyresultscontainer .hero .herotextbg{background:#fff}
.journeyresultscontainer .hero .titleblock{padding:0}
.journeyresultscontainer .hero .titleblock .container{padding:0}
.journeyresultscontainer .hero .text{padding:0}
.journeyresultscontainer .hero .herotext{margin-bottom:2rem}
.journeyresultscontainer .hero .herotext h1{border-left-color:#ff9f27}
@media only screen and (max-width:991px){.journeyresultscontainer .journey-usecases,.journeyresultscontainer .journey-products,.journeyresultscontainer .journey-capabilities{padding-left:inherit}
.journeyresultscontainer .product .col-lg-5{max-width:inherit;flex:inherit}
.journeyresultscontainer .hero .herotext{background:#fff}
}
.journeyquestionscontainer .msg.error{color:red}
.journeyquestionscontainer .buttons div{display:inline-block}
.journeyquestionscontainer .buttons .hidden{display:none}
.journeyquestionscontainer label.msg{font-size:1.1em;padding:10px 0}
.journeyquestionscontainer .form p,.journeyquestionscontainer .form span{font-size:1.1em}
.journeyquestionscontainer .journeyimage{position:relative;display:inline-block}
.journeyquestionscontainer .journeyimage .imagequestionnumber{color:#fff;background:#ff9f27;position:absolute;top:0;right:0;height:112px;width:112px;text-align:center}
.journeyquestionscontainer .journeyimage .imagequestionnumber span{display:inline-block;padding:10px 0;vertical-align:middle;line-height:1.4em;font-weight:bold;font-size:66px;font-family:"PxGrotesk",Helvetica,Arial,sans-serif}
.journeyquestionscontainer .journeyimage .imageblock{color:#fff;position:absolute;bottom:0;right:0;height:3rem;width:3rem;background:#fff}
.journeyquestionscontainer .journeyquestionsheader .question{position:relative}
.journeyquestionscontainer .journeyquestionsheader .question h4{font-weight:bold;background:#ffdb00;width:230px;height:66px;text-align:center}
.journeyquestionscontainer .journeyquestionsheader .question span{height:66px;width:66px;position:absolute;top:0;margin-left:342px;background:#d0d3d4}
.journeyquestionscontainer .journeyquestionsheader .boxes{display:block;position:relative;width:429px}
.journeyquestionscontainer .journeyquestionsheader .boxes .box{width:66px;height:33px;background:#ececec;float:left}
.journeyquestionscontainer .journeyquestionsheader .boxes .q{width:33px;height:33px;line-height:1.8em;text-align:center;font-size:18px;background:#d0d3d4;color:#fff;font-weight:bold;font-family:"PxGrotesk",Helvetica,Arial,sans-serif;float:left;margin-top:33px;display:inline-block}
.journeyquestionscontainer .journeyquestionsheader .boxes .q.active{background:#ff9f27}
.journeyquestionscontainer .journeyquestionsheader .boxes .hide{display:none}
.journeyquestionscontainer .journeyquestionscarousel h4.questionText{margin-top:30px}
.journeyquestionscontainer .journeySlides.hidden{display:none}
@media only screen and (max-width:1299px){.journeyquestionscontainer .journeyquestionsheader .question span{display:none}
}
@media only screen and (max-width:1169px){.journeyquestionscontainer .journeyquestionsheader .question h4{width:100%}
}
@media only screen and (max-width:991px){.journeyquestionscontainer .form{padding-top:0}
.journeyquestionscontainer .journeyimage{display:none}
.journeyquestionscontainer .journeyquestionsheader .question{display:none}
.journeyquestionscontainer .journeyquestionsheader .boxes{width:auto}
}
@media only screen and (max-width:767px){.journeyquestionscontainer .journeyquestionsheader .boxes .q{margin-top:0;float:none}
.journeyquestionscontainer .journeyquestionsheader .boxes .q.hide{display:none}
.journeyquestionscontainer .journeyquestionsheader .boxes .box{display:none}
}
.insightslayout{position:relative;padding-bottom:50px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.insightslayout .heroimage{height:750px}
.insightslayout .herotext{margin-top:-350px;margin-left:auto;margin-right:auto;position:relative}
.insightslayout .herotextbg{background:#fff;padding:3rem 0}
.insightslayout .herotext h1{border-left:5px solid #ff9f27;padding:0 0 0 20px;margin:1rem 0;font-size:60px;line-height:100%}
.insightslayout .twocolumnlayout{background:#fff;margin-left:auto;margin-right:auto}
.insightslayout .content{position:relative}
.insightslayout .layoutcolumn1{padding:0 30px 30px 8.33%}
.insightslayout .layoutcolumn2{padding:0 20px 30px 20px;margin-top:100px}
.insightslayout .hideRightColumn .layoutcolumn1{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.insightslayout .hideRightColumn .layoutcolumn2{display:none}
.insightslayout .calltoactioninline{padding-top:50px}
.insightslayout .calltoactioninline .contents{background-color:#4a65ff;color:#fff}
.insightslayout .relatedarticles .twocolumnlayout{background:inherit}
@media only screen and (max-width:991px){.insightslayout .heroimage{height:360px}
.insightslayout .herotext h1{font-size:54px}
.insightslayout .herotext{background:#fff;margin-top:-100px}
.insightslayout .content{background:#fff}
.insightslayout .layoutcolumn1,.insightslayout .layoutcolumn2{padding-left:10px;padding-right:10px}
.insightslayout .layoutcolumn2{margin-top:0}
}
@media only screen and (max-width:479px){.insightslayout .herotext h1{font-size:48px}
}
.image-text-overlay .wrapper{position:relative;overflow:hidden}
.image-text-overlay .text-wrapper{position:absolute;text-align:left;padding:20px;max-width:100%}
.image-text-overlay h4,.image-text-overlay p{color:#fff}
.image-text-overlay h4{padding:0}
.image-text-overlay img{vertical-align:top}
.image-text-overlay.position-top .text-wrapper{top:0}
.image-text-overlay.position-bottom .text-wrapper{bottom:0}
.image-text-overlay.position-middle .text-wrapper{top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.image-text-overlay .text-wrapper.width80{max-width:80%}
.image-text-overlay .text-wrapper.width75{max-width:75%}
.image-text-overlay .text-wrapper.width66{max-width:66%}
.image-text-overlay .text-wrapper.width50{max-width:50%}
.image-text-overlay.align-center .text-wrapper{text-align:center}
.image-text-overlay.effect-zoom{overflow:hidden}
.image-text-overlay.effect-zoom img{transition:all .4s ease 0;-ms-transition:all .4s ease 0;-moz-transition:all .4s ease 0;-webkit-transition:all .4s ease 0}
.image-text-overlay.effect-zoom:hover img,.image-text-overlay.effect-zoom:focus img{transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2)}
.image-text-overlay .text-overlay{position:absolute;height:100%;width:100%;padding:20px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.image-text-overlay .text-overlay .dimmer{position:absolute;background:#000;top:0;bottom:0;left:0;right:0;height:100%;opacity:.5}
.image-text-overlay .text-overlay .text-overlay-content{position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.image-text-overlay .text-overlay .text-overlay-content a.btn{transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0)}
.image-text-overlay .text-overlay .text-overlay-content div p a{color:#ff9f27}
.image-text-overlay.effect-slideupreveal .text-overlay{top:100%}
.image-text-overlay.effect-slideupreveal:hover .text-overlay{top:0}
.image-text-overlay.effect-slidedownreveal .text-overlay{bottom:100%}
.image-text-overlay.effect-slidedownreveal:hover .text-overlay{bottom:0}
@media(max-width:1399px){.image-text-overlay .text-wrapper.width80,.image-text-overlay .text-wrapper.width75,.image-text-overlay .text-wrapper.width66,.image-text-overlay .text-wrapper.width50{max-width:100%}
}
.imagecontainer span{display:block;padding-bottom:10px}
.imagecontainer .float-left{padding-top:10px;padding-right:20px}
.imagecontainer .float-right{padding-top:10px;padding-left:20px}
.imagecontainer .width-25{max-width:25%}
.imagecontainer .width-33{max-width:33%}
.imagecontainer .width-50{max-width:50%}
.imagecontainer .absolute{position:absolute;z-index:1}
.imagecontainer div.noeffect{background-image:none !important}
.imagecontainer .container{position:relative}
.imagecontainer .align-left{left:0}
.imagecontainer .align-right{right:0}
.imagecontainer .align-center{left:0;right:0}
@media only screen and (max-width:767px){.imagecontainer .float-left{padding-top:inherit;padding-right:inherit}
.imagecontainer .float-right{padding-top:inherit;padding-left:inherit}
.imagecontainer .width-25,.imagecontainer .width-33,.imagecontainer .width-50{max-width:100%}
}
.iconswiththemes .icon-wrapper h4,.iconswiththemes .icon-wrapper p{color:inherit}
.iconswiththemes .icon-wrapper{padding:5% 5% 5% 0;height:100%}
.iconswiththemes .icon-wrapper ul{list-style-type:none;margin-left:1.8em}
.iconswiththemes .icon-wrapper ul li::before{content:"\25A0";color:#ff9f27;display:inline-block;width:1em;margin-left:-1em;font-size:1.5em}
.iconswiththemes .icon-copy{padding:5%}
.iconswiththemes .icon-item.hasTileBackgroundColor{margin-bottom:3%}
.iconswiththemes .icon-item.hasTileBackgroundColor .icon-wrapper{padding:5%}
.iconswiththemes .icon-image .imgMain{display:none}
.iconswiththemes .icon-image .imgHover{display:none}
.iconswiththemes .theme1 .icon-image{text-align:center}
.iconswiththemes .theme1 .icon-image img{margin:0 auto}
.iconswiththemes .theme1 .icon-wrapper{padding:5%}
.iconswiththemes .theme2 img{float:left;margin:20px 20px 0 0}
.iconswiththemes .theme2 .icon-copy{padding:10px 0}
.iconswiththemes .icon-item.theme2{padding:0 15px}
.iconswiththemes .icon-item.theme3 .icon-wrapper{height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;padding:0}
.iconswiththemes .theme3 .icon-copy{padding:2% 0 2% 5%}
.iconswiththemes .icon-item.theme3.hasTileBackgroundColor{margin-bottom:20px}
.iconswiththemes .icon-item.theme3.hasTileBackgroundColor .icon-wrapper{padding:0 5%}
.iconswiththemes .theme3 img{max-width:none;padding:20px 0}
.iconswiththemes .icon-item.theme4 .icon-wrapper{height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;padding:0}
.iconswiththemes .theme4 .icon-copy{padding:2% 0 2% 5%}
.iconswiththemes .icon-item.theme4.hasTileBackgroundColor{margin-bottom:20px}
.iconswiththemes .icon-item.theme4.hasTileBackgroundColor .icon-wrapper{padding:0 5%}
.iconswiththemes .theme4 img{max-width:none;padding:20px 0}
.iconswiththemes .theme5 .icon-copy{padding:0}
.iconswiththemes .theme5 .icon-image{text-align:center}
.iconswiththemes .theme6 .icon-copy{padding:0}
.iconswiththemes .theme7 .icon-wrapper h4{padding:0;margin:5%}
.iconswiththemes .theme7 .icon-copy{padding:5%}
.iconswiththemes .theme7 .icon-title{padding-left:0}
.iconswiththemes .icon-item.theme7 .icon-wrapper{padding:0}
.iconswiththemes .icon-item.theme7{padding:0 15px}
.iconswiththemes .icon-item.theme8 .icon-wrapper{height:100%;margin-bottom:20px;display:flex;flex-direction:column;flex-wrap:nowrap}
.iconswiththemes .theme8 .icon-image-container{position:relative}
.iconswiththemes .theme8 .icon-fill{position:absolute;bottom:0;height:30px;width:100%}
.iconswiththemes .theme8 .icon-image{margin:0;padding:20px 20px 0 20px;display:inline-block;position:relative}
.iconswiththemes .theme8 .icon-text{padding:0 20px 10px 20px;height:100%}
.iconswiththemes .icon-item.theme8.hasTileBackgroundColor .icon-wrapper{padding:0}
.iconswiththemes .theme8 .icon-copy{padding:0}
@media(max-width:991px){.iconswiththemes .icon-wrapper{margin:0;height:auto}
}
@media(max-width:576px){.iconswiththemes .theme5 .col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.iconswiththemes .theme5 .col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.iconswiththemes .theme7 .col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.iconswiththemes .theme7 .col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
}
.icons .icons-grid{display:block}
.icons .icons-carousel{display:none}
.icons .icon-wrapper h4,.icons .icon-wrapper p{color:inherit}
.icons .icon-wrapper h4:after{content:"";clear:both;display:table}
.icons .icon-wrapper{padding:20px 0;height:100%}
.icons .iconsAlign-left .icon-wrapper{padding:5% 5% 5% 0}
.icons .carousel-indicators{position:relative;padding:20px 0;margin:0}
.icons a.carousel-control i{font-size:24px;color:inherit;font-weight:bold;padding:0}
.icons .carousel-control-next,.icons .carousel-control-prev{width:5%;opacity:1;color:inherit}
.icons .carousel-indicators li{background-color:transparent;border:0;color:#ff9f27;text-indent:inherit;opacity:.5}
.icons .carousel-indicators li.active{background-color:transparent;opacity:1}
.icons .iconsAlign-center .icon-image{text-align:center}
.icons .iconsAlign-center img{margin:0 auto}
.icons .iconsAlign-left{text-align:left}
.icons .iconsAlign-left img{float:left;margin:20px 20px 0 0}
.icons .iconsAlign-left .carousel-indicators{justify-content:left}
.icons .iconsAlign-center.nofloat img,.icons .iconsAlign-left.nofloat img{float:none}
.icons .icon-item{max-width:25%;flex:0 0 25%;-ms-flex:0 0 25%;padding:0 15px}
.icons .icon-item.items1{max-width:100%;flex:0 0 100%;-ms-flex:0 0 100%}
.icons .icon-item.items2{max-width:50%;flex:0 0 50%;-ms-flex:0 0 50%}
.icons .icon-item.items3,.icons .icon-item.items6,.icons .icon-item.items7,.icons .icon-item.items9{max-width:33%;flex:0 0 33%;-ms-flex:0 0 33%}
.icons .icon-item.items4,.icons .icon-item.items8{max-width:25%;flex:0 0 25%;-ms-flex:0 0 25%}
.icons .icon-item.items5{max-width:20%;flex:0 0 20%;-ms-flex:0 0 20%}
.icons .icon-item.itemsNum1{max-width:100%;flex:0 0 100%;-ms-flex:0 0 100%}
.icons .icon-item.itemsNum2{max-width:50%;flex:0 0 50%;-ms-flex:0 0 50%}
.icons .icon-item.itemsNum3{max-width:33%;flex:0 0 33%;-ms-flex:0 0 33%}
.icons .icon-item.itemsNum4{max-width:25%;flex:0 0 25%;-ms-flex:0 0 25%}
.icons .icon-item.itemsNum5{max-width:20%;flex:0 0 20%;-ms-flex:0 0 20%}
.icons .icon-item.itemsNum6{max-width:16%;flex:0 0 16%;-ms-flex:0 0 16%}
.icons .icon-image .imgMain{display:none}
.icons .icon-image .imgHover{display:none}
.icons .icon-item.hasTileBackgroundColor{margin-bottom:3%}
.icons .iconsAlign-left .icon-item.hasTileBackgroundColor .icon-wrapper{padding:5%}
.icons .iconsAlign-left .icons-carousel.hasTileBackgroundColor .icon-wrapper{padding:30px}
.icons .icon-wrapper ul{list-style-type:none;margin-left:1.8em}
.icons .icon-wrapper ul li::before{content:"\25A0";color:#ff9f27;display:inline-block;width:1em;margin-left:-1em;font-size:1.5em}
@media(max-width:1199px){.icons .iconsAlign-left img{float:none;padding:0}
}
@media(max-width:991px){.icons .icon-item.items1,.icons .icon-item.items2,.icons .icon-item.items3,.icons .icon-item.items4,.icons .icon-item.items5,.icons .icon-item.items6,.icons .icon-item.items7,.icons .icon-item.items8,.icons .icon-item.items9{max-width:100%;flex:0 0 100%;-ms-flex:0 0 100%}
.icons .icon-item.itemsNum1,.icons .icon-item.itemsNum2,.icons .icon-item.itemsNum3,.icons .icon-item.itemsNum4,.icons .icon-item.itemsNum5,.icons .icon-item.itemsNum6{max-width:100%;flex:0 0 100%;-ms-flex:0 0 100%}
.icons .mobileCarousel .icons-grid{display:none}
.icons .mobileCarousel .icons-carousel{display:block}
}
.herocarousel{position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.herocarousel blockarrow{margin-left:4px}
.herocarousel .heroimage{opacity:0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;transition:opacity .8s ease .3s;-webkit-transition:opacity .8s ease .3s;-moz-transition:opacity .8s ease .3s;-o-transition:opacity .8s ease .3s}
.herocarousel .herocarouselitem,.herocarousel .heroimage{height:600px}
.herocarousel .herosection.heroLarge .herocarouselitem,.herocarousel .herosection.heroLarge .heroimage{height:800px}
.herocarousel video{position:relative;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.herocarousel .herotext{margin-top:-150px;margin-left:auto;margin-right:auto;position:relative}
.herocarousel .herotextbg{padding:3rem 0}
.herocarousel h1{border-left-width:5px;border-left-style:solid;padding:0 0 0 20px;margin:1rem 0}
.herocarousel p{font-size:24px;line-height:120%;margin:1rem 0;color:inherit}
.herocarousel .herocarouselitem.hasVideo .heroimage{display:none}
.herocarousel .herocarouselitem.hasVideo video{display:block}
.herocarousel .herotext .browser{display:block}
.herocarousel .herotext .mobile{display:none}
.herocarousel .carousel-indicators li{background-color:transparent;border:0;color:#ff9f27;text-indent:inherit;opacity:.5}
.herocarousel .carousel-indicators li.active{background-color:transparent;opacity:1}
.herocarousel .herosection .carousel-indicators{height:30px;margin-left:0;margin-right:0;left:auto}
.herocarousel .herosection .indicators{position:absolute;left:0;right:0;top:440px}
.herocarousel .herosection.heroLarge .indicators{top:640px}
.herocarousel:lang(de) .col-lg-4,.herocarousel:lang(de) .col-lg-6,.herocarousel:lang(de) .col-lg-10,.herocarousel:lang(it) .col-lg-4,.herocarousel:lang(it) .col-lg-6,.herocarousel:lang(it) .col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.herocarousel:lang(de) .herotext .mobile,.herocarousel:lang(it) .herotext .mobile{display:block}
@media only screen and (max-width:1399px){.herocarousel .col-lg-4,.herocarousel .col-lg-6,.herocarousel .col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.herocarousel .herotext .browser{display:none}
.herocarousel .herotext .mobile{display:block}
}
@media only screen and (max-width:991px){.herocarousel .col-lg-4,.herocarousel .col-lg-6,.herocarousel .col-lg-10{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.herocarousel(de) .col-lg-4,.herocarousel:lang(de) .col-lg-6,.herocarousel:lang(de) .col-lg-10,.herocarousel(it) .col-lg-4,.herocarousel:lang(it) .col-lg-6,.herocarousel:lang(it) .col-lg-10{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.herocarousel .herotextwrap{margin:30px 0}
.herocarousel .herotext{margin-right:15px}
.herocarousel h1{margin:0}
.herocarousel p{font-size:20px;line-height:120%}
.herocarousel .herosection.heroLarge .herocarouselitem,.herocarousel .herosection.heroLarge .heroimage{height:600px}
.herocarousel .herosection.heroLarge .indicators{top:440px}
.herocarousel .herocarouselitem.hasVideo .heroimage{display:block}
.herocarousel .herocarouselitem.hasVideo video{display:none}
}
.hero{position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.heroimage{background-position:50% 50%;overflow:hidden}
.heroimage.positionleft{background-position:25% 50%}
.heroimage.positionright{background-position:75% 50%}
.hero .herosection,.hero .heroimage{height:600px}
.hero .herosection.heroLarge,.hero .heroLarge .heroimage{height:800px}
.hero video{position:relative;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.hero .herotext{margin-top:-150px;margin-left:auto;margin-right:auto;position:relative}
.hero .herotextbg{padding:3rem 0}
.hero h1{border-left-width:5px;border-left-style:solid;padding:0 0 0 20px;margin:1rem 0}
.hero p{font-size:24px;line-height:120%;margin:1rem 0;color:inherit}
.herosection.hasVideo .heroimage{display:none}
.herosection.hasVideo video{display:block}
.hero .herotext .browser{display:block}
.hero .herotext .mobile{display:none}
.hero .buttons p{display:inline-block;padding-right:5px}
.hero:lang(de) .col-lg-4,.hero:lang(de) .col-lg-6,.hero:lang(de) .col-lg-10,.hero:lang(it) .col-lg-4,.hero:lang(it) .col-lg-6,.hero:lang(it) .col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.hero:lang(de) .herotext .mobile,.hero:lang(it) .herotext .mobile{display:block}
@media only screen and (max-width:1399px){.hero .col-lg-4,.hero .col-lg-6,.hero .col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.hero .herotext .browser{display:none}
.hero .herotext .mobile{display:block}
}
@media only screen and (max-width:991px){.hero .col-lg-4,.hero .col-lg-6,.hero .col-lg-10{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.hero:lang(de) .col-lg-4,.hero:lang(de) .col-lg-6,.hero:lang(de) .col-lg-10,.hero:lang(it) .col-lg-4,.hero:lang(it) .col-lg-6,.hero:lang(it) .col-lg-10{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.hero .herotextwrap{margin:30px 0}
.hero .herotext{margin-right:15px}
.hero h1{margin:0}
.hero p{font-size:20px;line-height:120%}
.hero .herosection.heroLarge,.hero .heroLarge .heroimage{height:600px}
.herosection.hasVideo .heroimage{display:block}
.herosection.hasVideo video{display:none}
}
.gridlinks a{width:33%;display:inline-block;background-color:#e5e5e5;position:relative;min-height:120px;margin-bottom:.2em}
.gridlinks .link-text{font-weight:bold;padding-left:1em;font-size:1.2em}
.gridlinks .block-arrow{background-color:#fff;position:absolute;bottom:0;right:0}
.gridlinks blockarrow{padding:25px}
.gridlinks a:hover{background-color:#ff9f27}
.gridlinks a:hover .link-text{color:#fff}
.gridlinks a:hover blockarrow:before,.gridlinks a:hover blockarrow:after{border-color:#565458}
.gridlinks blockarrow{position:relative;display:inline-block;vertical-align:top;top:.4em;width:.5em;font-size:1.5em}
.gridlinks blockarrow:before,.gridlinks blockarrow:after{content:"";position:absolute;border-color:#ff9f27;border-style:solid}
.gridlinks blockarrow:before{height:.75em;width:.25em;border-width:.25em 0;background:transparent;top:.125em;left:.55em}
.gridlinks blockarrow:after{width:.25em;border-width:.25em 0 0 0;top:.375em;left:.8em}
.gridlinks blockarrow.left:before{left:.25em}
.gridlinks blockarrow.left:after{left:0}
@media(max-width:1199px){.gridlinks a{width:49%}
}
@media only screen and (max-width:767px){.gridlinks a{width:100%;min-height:auto}
}
.gridimages .grid-item{width:33%;display:inline-block;position:relative}
.gridimages .grid-text{opacity:0;position:absolute;top:0;left:0;width:100%;padding:10%;height:100%;min-height:100%}
.gridimages .grid-text .title{padding:0;font-weight:bold}
.gridimages .grid-item img{vertical-align:bottom;width:100%}
.gridimages .grid-item:hover .grid-text{opacity:1;background-color:#ffde10}
@media(max-width:1199px){.gridimages .grid-item{width:49%}
}
@media only screen and (max-width:767px){.gridimages .grid-item{width:100%}
.gridimages .grid-text{padding:20%}
}
.fourcolumnlayout .column1.noColumnPadding,.fourcolumnlayout .column2.noColumnPadding,.fourcolumnlayout .column3.noColumnPadding,.fourcolumnlayout .column4.noColumnPadding{padding-left:0;padding-right:0}
.filteredPageList{display:inline-block;width:100%;opacity:0}
.filteredPageList #filteredListNoResults{text-align:center}
.filteredPageList #btnViewAll{margin:20px}
.filteredPageList #contentTypeTitle{border-left-color:#4a65ff}
.filteredPageList .titleblock{padding:0 0 2rem}
.filteredPageList .form{padding:0 10px 0 0}
.filteredPageList #listFilters{float:left;max-width:33%;width:100%;display:block}
.filteredPageList #listFilters.right{float:right}
.filteredPageList #listFilters>li{padding-bottom:20px}
.filteredPageList #listFilters select:disabled,.filteredPageList #listFilters select option:disabled{opacity:.6;pointer-events:none}
#filteredListItems{display:inline}
#filteredListItems li{width:33%;display:inline-flex;vertical-align:top}
#filteredListItems li.first{width:66%}
#filteredListItems li.hidden{display:none}
#filteredListItems li p.description{display:none}
#filteredListItems li.first p.description{display:block}
#filteredListItems li h6{color:#565458}
#filteredListItems li .section{margin:20px 10px;position:relative}
#filteredListItems li .section .textwrap{background:#fff;padding:20px 30px 0 30px;position:relative;width:100%}
#filteredListItems li .section .imagewrap{position:relative}
#filteredListItems li .section .imagewrap img{width:100%;vertical-align:top}
#filteredListItems li .section .imagewrap .textwrap{padding:5px 0;position:absolute;width:70%;top:0;left:0}
#filteredListItems li.cta .section .textwrap{background:#848588;color:#fff;padding:30px}
#filteredListItems li.cta .section .textwrap p,#filteredListItems li.cta h6,#filteredListItems li.cta h6 a{color:inherit}
#filteredListCTAs{display:none}
#filteredListItems li .section.highlight h6{text-transform:none;color:#fff}
#filteredListItems li .section.highlight .textwrap{padding:20px 30px}
#filteredListItems li .highlightwrap{background:#fff;padding:20px 30px 10px 30px;position:relative;width:100%}
#filteredListItems li .imagewrap .highlightwrap{padding:5px 0;position:absolute;width:70%;top:0;left:0}
#filteredListItems li.highlight-1 .highlightwrap{background:#ff9f27}
#filteredListItems li.highlight-1 a.btn{background-color:#ff9f27;color:#fff}
#filteredListItems li.highlight-2 .highlightwrap{background:#ffde10}
#filteredListItems li.highlight-2 a.btn{background-color:#ffde10;color:#565458}
#filteredListItems li.highlight-2 .section.highlight h6{color:#565458}
#filteredListItems li.highlight-3 .highlightwrap{background:#4a65ff}
#filteredListItems li.highlight-3 a.btn{background-color:#4a65ff;color:#fff}
#filteredListItems li.highlight-4 .highlightwrap{background:#7eede7}
#filteredListItems li.highlight-4 a.btn{background-color:#7eede7;color:#565458}
#filteredListItems li.highlight-4 .section.highlight h6{color:#565458}
#filteredListItems li.highlight-5 .highlightwrap{background:#d02862}
#filteredListItems li.highlight-5 a.btn{background-color:#d02862;color:#fff}
#filteredListItems li.highlight-6 .highlightwrap{background:#d02862}
#filteredListItems li.highlight-6 a.btn{background-color:#d02862;color:#fff}
#filteredListItems li.highlight-7 .highlightwrap{background:#238684}
#filteredListItems li.highlight-7 a.btn{background-color:#238684;color:#fff}
#filteredListItems li.highlight-8 .highlightwrap{background:#78747e}
#filteredListItems li.highlight-8 a.btn{background-color:#78747e;color:#fff}
#filteredListItems li .section.highlight a.btn.hvr-sweep-to-right:before{background:#565458}
#filteredListItems li .section.highlight a.btn.hvr-sweep-to-right:active,#filteredListItems li .section.highlight a.btn.hvr-sweep-to-right:focus,#filteredListItems li .section.highlight a.btn.hvr-sweep-to-right:hover{color:#fff}
#filteredListItems li .section.highlight a.btn.active{background-color:#565458 !important;color:#fff !important;cursor:default}
@media only screen and (max-width:991px){.filteredPageList #btnViewAll{margin:20px 0}
.filteredPageList .form{padding:0 0 30px 0}
#filteredListItems li,#filteredListItems li.first{width:49.5%}
#filteredListItems li.first .section .textwrap{width:100%}
#filteredListItems li.first p.description{display:none}
#filteredListItems li .section{margin:10px 10px 20px 0}
.filteredPageList #listFilters{float:none;max-width:98.5%}
.filteredPageList #listFilters.right{float:none}
.filteredPageList #listFilters>li{padding:0;position:relative}
}
@media only screen and (max-width:767px){.filteredPageList #listFilters{max-width:100%}
#filteredListItems li,#filteredListItems li.first{width:100%;float:none}
#filteredListItems li .section{margin:10px 0;min-height:auto}
}
.featuredpages .pageImage{height:400px;display:block;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}
.featuredpages .sectionimage{position:relative}
.featuredpages .sectiontext{position:absolute;left:0;top:0;max-width:65%}
.featuredpages .textwrap{background:#fff;padding:30px 40px}
.featuredpages{margin:auto}
.featuredpages .carousel-control-next,.featuredpages .carousel-control-prev{height:3rem;width:3rem;bottom:0;top:0;margin:auto;opacity:1;z-index:0}
.featuredpages .carousel-control i{padding:0;color:#fff}
.featuredpages .carousel{overflow:hidden}
.featuredpages .imagewrap{display:none;position:relative}
.featuredpages .imagewrap .textwrap{padding:5px 0;position:absolute;width:70%;top:0;left:0}
@media only screen and (max-width:1299px){.featuredpages .sectiontext .textwrap p{display:none}
}
@media only screen and (max-width:991px){.featuredpages .pageImage{display:none}
.featuredpages .imagewrap{display:block}
.featuredpages .sectiontext .textwrap{padding:30px 30px 0 30px}
.featuredpages .sectiontext{position:relative;max-width:100%}
.featuredpages .carousel-control-next,.featuredpages .carousel-control-prev{opacity:.5}
}
@media only screen and (max-width:767px){.featuredpages .carousel-control-next,.featuredpages .carousel-control-prev{height:3rem;width:2rem}
}
.feature{position:relative}
.feature h6,.feature h2,.feature h4,.feature p,.feature a,.feature a:hover{color:inherit}
.feature h2{padding-bottom:30px}
.feature .boxtop{height:30%;width:85%;top:0;right:0;opacity:.4}
.feature .boxright{height:100%;width:15%;top:0;right:0;opacity:.4}
.feature .boxbottomright{height:25%;width:15%;bottom:0;right:0;opacity:.3}
.feature .image-container{display:flex;flex-direction:row}
.feature .imagewrap img{height:100%;object-fit:cover;object-position:0;max-height:550px;display:block}
.feature .textwrap{padding:3rem 10rem;height:100%}
@media only screen and (min-width:992px){.feature .wrap:first-child{padding-right:0}
.feature .wrap:nth-child(2){padding-left:0}
}
@media only screen and (max-width:1299px){.feature .textwrap{padding:3rem 6rem}
}
@media only screen and (max-width:991px){.feature .textwrap{padding:3rem}
.feature .boxtop{height:15%}
.feature .boxbottomright{height:15%}
.feature .image-container{display:block}
.feature img{width:100%}
}
.extendedhero{max-width:1560px;margin:0 auto}
.extendedherobg{margin-left:15px;margin-right:15px}
.extendedherocontent{margin-left:-15px;margin-right:-15px}
@media only screen and (max-width:991px){.extendedhero{margin-right:15px}
}
.eventlayout{position:relative;padding-bottom:50px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.eventlayout .heroimage{height:750px}
.eventlayout .herotext{margin-top:-350px;margin-left:auto;margin-right:auto;position:relative}
.eventlayout .herotextbg{background:#fff;padding:3rem 0}
.eventlayout .herotext h1{border-left:5px solid #ff9f27;padding:0 0 0 20px;margin:1rem 0;font-size:60px;line-height:100%}
.eventlayout .twocolumnlayout{background:#fff;margin-left:auto;margin-right:auto}
.eventlayout .content{position:relative}
.eventlayout .layoutcolumn1{padding:0 30px 30px 8.33%}
.eventlayout .layoutcolumn2{padding:0 20px 30px 20px;margin-top:100px}
.eventlayout .hideRightColumn .layoutcolumn1{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.eventlayout .hideRightColumn .layoutcolumn2{display:none}
@media only screen and (max-width:991px){.eventlayout .heroimage{height:360px}
.eventlayout .herotext h1{font-size:54px}
.eventlayout .herotext{background:#fff;margin-top:-100px}
.eventlayout .content{background:#fff}
.eventlayout .layoutcolumn1,.eventlayout .layoutcolumn2{padding-left:10px;padding-right:10px}
.eventlayout .layoutcolumn2{margin-top:0}
}
@media only screen and (max-width:479px){.eventlayout .herotext h1{font-size:48px}
}
.eventform{background-color:#565458;color:#fff;padding:0 20px}
.eventform form{margin:20px 0}
.eventform form a:hover{color:#ff9f27}
.contacts-list{background-color:#f5f5f5;padding:30px 40px}
.contacts-list .contact-wrapper{padding:20px 0 0 0}
.contacts-list h5{padding:5px 0}
.contacts-list h6{padding:5px 0}
.colorboxcontainer{position:relative}
.form.project-closure-form{padding:20px 0}
.project-closure-form .row .col-md-12 select{appearance:menulist;-webkit-appearance:menulist}
.project-closure-form .hidden{display:none}
.project-closure-form .form-signature-section{margin-top:2%}
.project-closure-form .survey{width:100%}
.project-closure-form .survey table{margin-bottom:2%}
.project-closure-form p{padding:1% 0}
.project-closure-form .survey td{width:1%;text-align:center}
.project-closure-form .form-error{color:red}
.project-closure-form .survey .survey-text{padding-bottom:10px}
.project-closure-form .survey-select{cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.project-closure-form .survey-select input{opacity:0;cursor:pointer;height:0;width:0}
.project-closure-form .survey-select .dot{top:-2px;left:-2px;height:38px;width:38px;border-radius:50%;text-align:center;color:#fff;position:relative;display:inline-block;padding-top:3px}
.project-closure-form .survey-select .red-dot{background-color:#c8382e;border:2px solid #c8382e}
.project-closure-form .survey-select input:hover ~ .red-dot{background-color:#fff;color:#c8382e}
.project-closure-form .survey-select input:checked ~ .red-dot{background-color:#fff;color:#c8382e}
.project-closure-form .survey-select .yellow-dot{background-color:orange;border:2px solid orange}
.project-closure-form .survey-select input:hover ~ .yellow-dot{background-color:#fff;color:orange}
.project-closure-form .survey-select input:checked ~ .yellow-dot{background-color:#fff;color:orange}
.project-closure-form .survey-select .green-dot{background-color:#157a22;border:2px solid #157a22}
.project-closure-form .survey-select input:hover ~ .green-dot{background-color:#fff;color:#157a22}
.project-closure-form .survey-select input:checked ~ .green-dot{background-color:#fff;color:#157a22}
.project-closure-form .survey-select .na:after{content:"N/A";font-size:13px}
.project-closure-form .survey-select .zero:after{content:'0'}
.project-closure-form .survey-select .one:after{content:'1'}
.project-closure-form .survey-select .two:after{content:'2'}
.project-closure-form .survey-select .three:after{content:'3'}
.project-closure-form .survey-select .four:after{content:'4'}
.project-closure-form .survey-select .five:after{content:'5'}
.project-closure-form .survey-select .six:after{content:'6'}
.project-closure-form .survey-select .seven:after{content:'7'}
.project-closure-form .survey-select .eight:after{content:'8'}
.project-closure-form .survey-select .nine:after{content:'9'}
.project-closure-form .survey-select .ten:after{content:'10'}
.project-closure-form .survey-buttons{padding-bottom:10px}
.form.project-closure-form p,.form.project-closure-form span{color:#565458}
.form.project-closure-form input,.form.project-closure-form textarea,.form.project-closure-form select{border-left:3px solid #565458;border-bottom:3px solid #565458;color:#565458}
@media only screen and (max-width:767px){.survey-text{display:none}
}
.chart-container .hidden{display:none}
.chart-container h5{text-align:center}
.ceroscontent h4{text-transform:none}
.ceroscontent .event-text-wrapper{padding-bottom:20px}
.ceroscontent .event-text-wrapper p{padding:0}
.cardcarousel .carousel-inner .carousel-item.active,.cardcarousel .carousel-inner .carousel-item-next,.cardcarousel .carousel-inner .carousel-item-prev{display:flex;height:100%;margin-top:50px}
.cardcarousel .carousel-inner.slides-col-3 .carousel-item .carousel-tile{flex:0 0 25%;max-width:25%}
.cardcarousel .carousel-inner.slides-col-3 .carousel-item-right.active,.cardcarousel .carousel-inner.slides-col-3 .carousel-item-next{transform:translateX(25%)}
.cardcarousel .carousel-inner.slides-col-3 .carousel-item-left.active,.cardcarousel .carousel-inner.slides-col-3 .carousel-item-prev{transform:translateX(-25%)}
.cardcarousel .carousel-inner.slides-col-3 .carousel-item-right,.cardcarousel .carousel-inner.slides-col-3 .carousel-item-left{transform:translateX(0)}
.cardcarousel .carousel-inner.slides-col-4 .carousel-item .carousel-tile{flex:0 0 33.3333%;max-width:33.3333%}
.cardcarousel .carousel-inner.slides-col-4 .carousel-item-right.active,.cardcarousel .carousel-inner.slides-col-4 .carousel-item-next{transform:translateX(33.3333%)}
.cardcarousel .carousel-inner.slides-col-4 .carousel-item-left.active,.cardcarousel .carousel-inner.slides-col-4 .carousel-item-prev{transform:translateX(-33.3333%)}
.cardcarousel .carousel-inner.slides-col-4 .carousel-item-right,.cardcarousel .carousel-inner.slides-col-4 .carousel-item-left{transform:translateX(0)}
.cardcarousel .carousel-inner.slides-col-6 .carousel-item .carousel-tile{flex:0 0 50%;max-width:50%}
.cardcarousel .carousel-inner.slides-col-6 .carousel-item-right.active,.cardcarousel .carousel-inner.slides-col-6 .carousel-item-next{transform:translateX(50%)}
.cardcarousel .carousel-inner.slides-col-6 .carousel-item-left.active,.cardcarousel .carousel-inner.slides-col-6 .carousel-item-prev{transform:translateX(-50%)}
.cardcarousel .carousel-inner.slides-col-6 .carousel-item-right,.cardcarousel .carousel-inner.slides-col-6 .carousel-item-left{transform:translateX(0)}
.cardcarousel .carousel-inner.slides-col-12 .carousel-item .carousel-tile{flex:0 0 100%;max-width:100%}
.cardcarousel .carousel-inner.slides-col-12 .carousel-item-right.active,.cardcarousel .carousel-inner.slides-col-12 .carousel-item-next{transform:translateX(100%)}
.cardcarousel .carousel-inner.slides-col-12 .carousel-item-left.active,.cardcarousel .carousel-inner.slides-col-12 .carousel-item-prev{transform:translateX(-100%)}
.cardcarousel .carousel-inner.slides-col-12 .carousel-item-right,.cardcarousel .carousel-inner.slides-col-12 .carousel-item-left{transform:translateX(0)}
.cardcarousel .carousel-inner{margin:0}
.cardcarousel .tile-content .textwrap{padding:30px 30px 10px 30px;background:#f5f5f5;margin:0}
.cardcarousel .tile-content .textwrap:first-child{margin-top:20px}
.cardcarousel .tile-content .textwrap:nth-child(3){padding:0 0 30px 0;width:70%}
.cardcarousel .tile-content.hvr-float .textsection:hover .textwrap{background:#ffde10}
.cardcarousel .tile-content .textsection p{font-size:1.8em}
.cardcarousel{max-width:1800px;margin:auto}
.cardcarousel .carousel-control-next,.cardcarousel .carousel-control-prev{height:3rem;width:3rem;bottom:0;top:0;margin:auto;opacity:1;z-index:0}
.cardcarousel .carousel-control i{padding:0;color:#fff}
.cardcarousel .carousel{overflow:hidden}
.cardcarousel .hvr-float:active,.cardcarousel .hvr-float:focus,.cardcarousel .hvr-float:hover{-webkit-transform:translateY(-50px);transform:translateY(-50px)}
.cardcarousel .tile-content .textwrap-content.reset{height:auto !important}
.cardcarousel .imagewrap{text-align:center}
@media only screen and (max-width:1199px){.cardcarousel .carousel-inner.slides-col-3 .carousel-item .carousel-tile{flex:0 0 50%;max-width:50%}
.cardcarousel .carousel-inner.slides-col-3 .carousel-item-right.active,.cardcarousel .carousel-inner.slides-col-3 .carousel-item-next{transform:translateX(50%)}
.cardcarousel .carousel-inner.slides-col-3 .carousel-item-left.active,.cardcarousel .carousel-inner.slides-col-3 .carousel-item-prev{transform:translateX(-50%)}
.cardcarousel .carousel-inner.slides-col-3 .carousel-item-right,.cardcarousel .carousel-inner.slides-col-3 .carousel-item-left{transform:translateX(0)}
.cardcarousel .carousel-inner.slides-col-4 .carousel-item .carousel-tile{flex:0 0 50%;max-width:50%}
.cardcarousel .carousel-inner.slides-col-4 .carousel-item-right.active,.cardcarousel .carousel-inner.slides-col-4 .carousel-item-next{transform:translateX(50%)}
.cardcarousel .carousel-inner.slides-col-4 .carousel-item-left.active,.cardcarousel .carousel-inner.slides-col-4 .carousel-item-prev{transform:translateX(-50%)}
.cardcarousel .carousel-inner.slides-col-4 .carousel-item-right,.cardcarousel .carousel-inner.slides-col-4 .carousel-item-left{transform:translateX(0)}
.cardcarousel .carousel-control-next,.cardcarousel .carousel-control-prev{opacity:.5}
}
@media only screen and (max-width:767px){.cardcarousel .carousel-inner.slides-col-3 .carousel-item .carousel-tile{flex:0 0 100%;max-width:100%}
.cardcarousel .carousel-inner.slides-col-3 .carousel-item-right.active,.cardcarousel .carousel-inner.slides-col-3 .carousel-item-next{transform:translateX(100%)}
.cardcarousel .carousel-inner.slides-col-3 .carousel-item-left.active,.cardcarousel .carousel-inner.slides-col-3 .carousel-item-prev{transform:translateX(-100%)}
.cardcarousel .carousel-inner.slides-col-3 .carousel-item-right,.cardcarousel .carousel-inner.slides-col-3 .carousel-item-left{transform:translateX(0)}
.cardcarousel .carousel-inner.slides-col-4 .carousel-item .carousel-tile{flex:0 0 100%;max-width:100%}
.cardcarousel .carousel-inner.slides-col-4 .carousel-item-right.active,.cardcarousel .carousel-inner.slides-col-4 .carousel-item-next{transform:translateX(100%)}
.cardcarousel .carousel-inner.slides-col-4 .carousel-item-left.active,.cardcarousel .carousel-inner.slides-col-4 .carousel-item-prev{transform:translateX(-100%)}
.cardcarousel .carousel-inner.slides-col-4 .carousel-item-right,.cardcarousel .carousel-inner.slides-col-4 .carousel-item-left{transform:translateX(0)}
.cardcarousel .carousel-inner.slides-col-6 .carousel-item .carousel-tile{flex:0 0 100%;max-width:100%}
.cardcarousel .carousel-inner.slides-col-6 .carousel-item-right.active,.cardcarousel .carousel-inner.slides-col-6 .carousel-item-next{transform:translateX(100%)}
.cardcarousel .carousel-inner.slides-col-6 .carousel-item-left.active,.cardcarousel .carousel-inner.slides-col-6 .carousel-item-prev{transform:translateX(-100%)}
.cardcarousel .carousel-inner.slides-col-6 .carousel-item-right,.cardcarousel .carousel-inner.slides-col-6 .carousel-item-left{transform:translateX(0)}
.cardcarousel .carousel-control-next,.cardcarousel .carousel-control-prev{height:3rem;width:2rem}
}
.calltoactioninline{position:relative}
.calltoactioninline .text-wrapper p{padding:20px 0}
.calltoactioninline h3{color:inherit;margin:20px 0}
.calltoactioninline a{margin:10px}
.calltoactioninline .body{position:relative}
.calltoactioninline .contents{padding:100px;border:0;border:1px solid #fff}
.calltoactioninline .boxtop{height:100px;width:100%;top:0;left:0;opacity:.6}
.calltoactioninline .boxbottom{height:100px;width:100%;bottom:0;left:0;opacity:.8}
.calltoactioninline .boxleft{height:100%;width:100px;top:0;left:0;opacity:.4}
.calltoactioninline .boxtopright{height:100px;width:100px;top:0;right:0;opacity:.6}
.calltoactioninline .boxbottomright{height:100px;width:200px;bottom:0;right:0}
.calltoactioninline .container{padding:0 30px}
@media only screen and (min-width:992px){.calltoactioninline .container{margin:0;max-width:100%;padding:0 0 0 15%}
}
@media only screen and (max-width:991px){.calltoactioninline .contents{padding:50px}
.calltoactioninline .boxtop{height:50px}
.calltoactioninline .boxbottom{height:50px}
.calltoactioninline .boxleft{width:50px}
.calltoactioninline .boxtopright{height:50px;width:50px}
.calltoactioninline .boxbottomright{height:50px;width:100px}
}
.calltoaction .text-wrapper{position:relative}
.calltoaction .text-wrapper p{padding:20px 0}
.calltoaction h4,.calltoaction p{color:inherit}
.calltoaction .text-wrapper a{margin:20px 0}
.calltoaction .text-wrapper.hasBackground{padding:30px 30px 60px 30px}
.calltoaction .boxbottom{position:absolute;height:50px;width:100%;bottom:0;right:0;opacity:.2}
.calltoaction .boxleft{position:absolute;height:200px;width:50px;bottom:0;left:0;opacity:.2}
.calltoaction .boxcenter{position:absolute;height:200px;width:50px;bottom:0;left:48%;opacity:.2}
.calltoaction .boxright{position:absolute;height:200px;width:50px;bottom:0;right:0;opacity:.2}
.calltoaction .boxlowerright{position:absolute;height:50px;width:200px;bottom:0;right:0;opacity:.4}
.calltoaction .showMobile{display:none}
@media only screen and (max-width:991px){.calltoaction .showMobile{display:block}
.calltoaction .hideMobile{display:none}
}
.callstoaction ul{display:inline-flex;width:100%}
.callstoaction ul li{display:inline-flex}
.callstoaction .text-wrapper{position:relative;width:100%}
.callstoaction .text-wrapper p{padding:20px 0}
.callstoaction h4,.callstoaction p{color:inherit}
.callstoaction .text-wrapper a{margin:20px 0}
.callstoaction .text-wrapper.hasBackground{padding:30px 30px 60px 30px}
.callstoaction .boxbottom{position:absolute;height:50px;width:100%;bottom:0;right:0;opacity:.2}
.callstoaction .boxleft{position:absolute;height:200px;width:50px;bottom:0;left:0;opacity:.2}
.callstoaction .cta-item{max-width:50%;flex:0 0 50%;-ms-flex:0 0 50%;padding:15px}
.callstoaction .cta-item.items1{max-width:100%;flex:0 0 100%;-ms-flex:0 0 100%}
.callstoaction .cta-item.items2{max-width:50%;flex:0 0 50%;-ms-flex:0 0 50%}
.callstoaction .cta-item.items3{max-width:33%;flex:0 0 33%;-ms-flex:0 0 33%}
.callstoaction .cta-item.items4{max-width:25%;flex:0 0 25%;-ms-flex:0 0 25%}
@media(max-width:991px){.callstoaction .cta-item.items2,.callstoaction .cta-item.items3,.callstoaction .cta-item.items4{max-width:100%;flex:0 0 100%;-ms-flex:0 0 100%}
.callstoaction ul{display:block}
.callstoaction ul li{display:block}
}
.callout{padding:20px 0}
.callout .body{position:relative}
.callout .contents{padding:50px;border:0}
.callout h4,.callout p,.callout li,.callout blockquote,.callout a,.callout a:hover{color:inherit}
.callout a,.callout a:hover{text-decoration:underline}
.callout blockquote{font-size:2em}
.callout blockquote::before{content:'\201C'}
.callout blockquote::after{content:'\201D'}
.callout h4,.callout p,.callout ul{padding:20px}
.callout .boxtop{height:50px;width:100%;top:0;left:0;opacity:.4}
.callout .boxbottom{height:50px;width:100%;bottom:0;left:0;opacity:.4}
.callout .boxleft{height:100%;width:50px;top:0;left:0;opacity:.4}
.callout .boxright{height:100%;width:50px;top:0;right:0;opacity:.4}
.callout .boxtopright{height:50px;width:30%;top:0;right:0;opacity:.6}
.callout .boxbottomleft{height:50px;width:30%;bottom:0;left:0;opacity:.6}
.breadcrumb.container{background-color:inherit}
.breadcrumb .crumb-item{display:inline-block;margin:2px 5px 2px 0}
.breadcrumb .crumb-item blockarrow{margin-left:15px}
.breadcrumb .crumb-item:last-child blockarrow{display:none}
.biolist{position:relative;margin:0 15px}
.biolist .wrapper{padding:15px 0}
.biolist h4,.biolist h5{padding:10px 0 0 0}
.biolist a,.biolist a:hover{color:#ff9f27}
.bannercarousel .pageImage{height:600px;display:block;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}
.bannercarousel .sectionimage{position:relative}
.bannercarousel .sectiontext{position:absolute;left:0;bottom:0;max-width:50%}
.bannercarousel .textwrap{background:#fff;padding:30px 40px}
.bannercarousel .sectiontext a{color:#1b1b1b}
.bannercarousel .sectiontext a:hover{color:#1b1b1b}
.bannercarousel .carousel-control-next,.bannercarousel .carousel-control-prev{height:3rem;width:3rem;bottom:0;top:0;margin:auto;opacity:1;z-index:0}
.bannercarousel .carousel-control i{padding:0;color:#fff}
.bannercarousel .carousel{overflow:hidden}
.bannercarousel .imagewrap{display:none;position:relative}
.bannercarousel .imagewrap .textwrap{padding:5px 0;position:absolute;width:70%;top:0;left:0}
@media only screen and (max-width:991px){.bannercarousel .pageImage{display:none}
.bannercarousel .imagewrap{display:block}
.bannercarousel .sectiontext .textwrap{padding:30px 30px 0 30px}
.bannercarousel .sectiontext{position:relative;max-width:100%}
.bannercarousel .carousel-control-next,.bannercarousel .carousel-control-prev{opacity:.5}
}
@media only screen and (max-width:767px){.bannercarousel .carousel-control-next,.bannercarousel .carousel-control-prev{height:3rem;width:2rem}
}
.background-container.parallax{position:relative;overflow:hidden}
.background-container.parallax img.parallax{position:absolute;top:0;left:50%;transform:translate(-50%,0)}
@supports(-webkit-touch-callout:none){.background-container{background-attachment:scroll !important}
}
.assetform{background-color:#565458;color:#fff;padding:0 20px}
.assetform form{margin:20px 0}
.assetform form a:hover{color:#ff9f27}
.articlelayout{position:relative;padding-bottom:50px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.articlelayout .heroimage{height:750px}
.articlelayout .herotext{margin-top:-350px;margin-left:auto;margin-right:auto;position:relative}
.articlelayout .herotextbg{background:#fff;padding:3rem 0}
.articlelayout .herotext h1{border-left:5px solid #ff9f27;padding:0 0 0 20px;margin:1rem 0;font-size:60px;line-height:100%}
.articlelayout .twocolumnlayout{background:#fff;margin-left:auto;margin-right:auto}
.articlelayout .content{position:relative}
.articlelayout .layoutcolumn1{padding:0 30px 30px 8.33%}
.articlelayout .layoutcolumn2{padding:0 20px 30px 20px;margin-top:100px}
.articlelayout .hideRightColumn .layoutcolumn1{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.articlelayout .hideRightColumn .layoutcolumn2{display:none}
.articlelayout .calltoactioninline{padding-top:50px}
.articlelayout .calltoactioninline .contents{background-color:#4a65ff;color:#fff}
@media only screen and (max-width:991px){.articlelayout .heroimage{height:360px}
.articlelayout .herotext h1{font-size:42px}
.articlelayout .herotext{background:#fff;margin-top:-100px}
.articlelayout .content{background:#fff}
.articlelayout .layoutcolumn1,.articlelayout .layoutcolumn2{padding-left:10px;padding-right:10px}
.articlelayout .layoutcolumn2{margin-top:0}
}
@media only screen and (max-width:479px){.articlelayout .herotext h1{font-size:48px}
}
.animationContainer{position:relative}
.animationContainer .animation_container{max-width:100%;margin:0 auto}
.animationContainer .canvas{max-width:100%;height:auto !important}
.animationContainer .dom_overlay_container{max-width:100%}
a.anchorlink{position:relative}
.accordioncontainer .accordioncta{padding:10px 0}
.accordioncontainer .accordioncta h6{padding:0}
.accordioncontainer .accordioncta a{width:100%;padding:5px 30px;display:block;position:relative}
.accordioncontainer .accordioncta a i{-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;position:relative;font-size:36px;top:40%;left:10px;transform-origin:top;display:inline-block}
.accordioncontainer .accordioncta a:not(.collapsed) i{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.accordioncontainer .accordion{background:#efefef;color:#565458}
.accordioncontainer .accordioncta a i{color:#565458}
.accordioncontainer .theme_gray .accordion{background:#78737d;color:#fff}
.accordioncontainer .theme_gray .accordioncta a i{color:#ffde10}
.accordioncontainer .theme_darkgray .accordion{background:#55565b;color:#fff}
.accordioncontainer .theme_darkgray .accordioncta a i{color:#ffde10}
.accordioncontainer .theme_yellow .accordion{background:#ffde10;color:#565458}
.accordioncontainer .theme_yellow .accordioncta a i{color:#565458}
.accordioncontainer .theme_orange .accordion{background:#ff9f27;color:#fff}
.accordioncontainer .theme_orange .accordioncta a i{color:#fff}
@font-face{font-family:PxGroteskBold;src:url(clientlib-base/resources/fonts/PxGrotesk-Bold.ttf)}
@font-face{font-family:PxGroteskBoldItalic;src:url(clientlib-base/resources/fonts/PxGrotesk-BoldIta.ttf)}
@font-face{font-family:PxGroteskLight;src:url(clientlib-base/resources/fonts/PxGrotesk-Light.ttf)}
@font-face{font-family:PxGroteskLightItalic;src:url(clientlib-base/resources/fonts/PxGrotesk-LightIta.ttf)}
@font-face{font-family:PxGroteskRegular;src:url(clientlib-base/resources/fonts/PxGrotesk-Regular.ttf)}
@font-face{font-family:PxGroteskRegularItalic;src:url(clientlib-base/resources/fonts/PxGrotesk-RegularIta.ttf)}
@font-face{font-family:PxGroteskScreen;src:url(clientlib-base/resources/fonts/PxGrotesk-Screen.ttf)}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}
html,body{font-family:"PxGroteskLight",Helvetica,Arial,sans-serif;background-color:#e5e5e5;color:#565458;position:relative}
footer{font-family:"PxGroteskRegular",Helvetica,Arial,sans-serif;position:relative}
body{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
body{-moz-transition-duration:.5s;-o-transition-duration:.5s;-webkit-transition-duration:.5s;transition-duration:.5s}
.container{max-width:1560px;margin:0 auto}
.clear{clear:both}
.lang-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}
.lang-icon:before{content:"\00a0"}
.lang-icon-CA{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/ca.png')}
.lang-icon-DE{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/de.png')}
.lang-icon-FR{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/fr.png')}
.lang-icon-GB{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/gb.png')}
.lang-icon-JP{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/jp.png')}
.lang-icon-US{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/us-gb.png')}
.lang-icon-IT{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/it.png')}
.lang-icon-ES{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/es.png')}
.lang-icon-CN{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/cn.png')}
.lang-icon-ZH{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/cn.png')}
.lang-icon-ZH_CN{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/cn.png')}
.lang-icon-BR{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/br.png')}
.lang-icon-PT{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/pt.png')}
.lang-icon-PT_BR{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/br.png')}
.lang-icon-LANGUAGE-MASTERS{background-image:url('../../../content/dam/datasite/common/images/website/base/flags/us-gb.png')}
.lang-icon{display:none}
p{font-size:20px;line-height:130%;font-family:"PxGroteskLight",Helvetica,Arial,sans-serif;color:#565458;padding:10px 0}
a{font-size:20px;line-height:130%;font-family:"PxGroteskLight",Helvetica,Arial,sans-serif;color:#4a65ff;padding:10px 0}
li{font-size:20px;line-height:130%;font-family:"PxGroteskLight",Helvetica,Arial,sans-serif;color:#565458}
h1,h1 p,h1 a{font-family:"PxGroteskRegular",Helvetica,Arial,sans-serif;font-size:60px;line-height:100%;font-weight:normal;padding:10px 0}
h2,h2 p,h2 a{font-family:"PxGroteskRegular",Helvetica,Arial,sans-serif;font-size:60px;line-height:100%;font-weight:normal;padding:10px 0}
h3,h3 p,h3 a{font-family:"PxGroteskRegular",Helvetica,Arial,sans-serif;font-size:48px;line-height:120%;font-weight:normal;padding:10px 0}
h4,h4 p,h4 a{font-family:"PxGroteskRegular",Helvetica,Arial,sans-serif;font-size:36px;line-height:120%;font-weight:normal;padding:10px 0}
h5,h5 p,h5 a{font-family:"PxGroteskRegular",Helvetica,Arial,sans-serif;font-size:24px;line-height:120%;font-weight:normal;padding:10px 0}
h6,h6 p,h6 a{font-family:"PxGroteskRegular",Helvetica,Arial,sans-serif;font-size:18px;line-height:130%;font-weight:normal;text-transform:uppercase;padding:10px 0}
h1,h2,h3,h4,h5,h6,p{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.title h1,.title h2,.title h3,.title h4,.title h5,.title h6,.title p{color:inherit}
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6,.text p{color:inherit}
.title h1,.title h1 a,.text h1,.text h1 a{font-size:36px;line-height:120%;font-weight:normal}
b{font-weight:bold}
i{font-style:italic}
ol,ul{list-style:none;line-height:1.8em}
ol{padding:10px 20px}
ol li{list-style-type:decimal;margin-bottom:10px}
ul{list-style-type:none;margin:0;padding:0}
ul li{color:inherit}
img{max-width:100%}
sub{font-size:.25em;position:relative;top:0}
sup{font-size:.6em;top:-.5em}
strong{font-weight:bold}
a{cursor:pointer;color:#565458}
a:hover{text-decoration:none;color:#565458}
a:before{background:#565458}
a i{font-size:inherit;padding-right:10px}
p a{font-size:inherit;color:inherit}
a.btn,.btn{font-size:18px;font-weight:normal;padding:10px 20px;border-radius:0;position:relative;text-transform:none;text-shadow:none;text-decoration:none;z-index:0;background-color:#565458;border:0;color:#fff;white-space:normal;box-sizing:border-box}
.btn:hover{color:#fff}
.primary-btn,.primary-btn:hover,.primary-btn:focus,.primary-btn:active{background-color:#565458;color:#fff}
a.primary-btn,a.primary-btn:hover,a.primary-btn:focus,a.primary-btn:active{background-color:#565458;color:#fff}
.secondary-btn,.secondary-btn:hover,.secondary-btn:focus,.secondary-btn:active{background-color:#fff;color:#565458}
a.secondary-btn,a.secondary-btn:hover,a.secondary-btn:focus,a.secondary-btn:active{background-color:#fff;color:#565458}
.outline-btn,.outline-btn:hover,.outline-btn:focus,.outline-btn:active{background-color:transparent;border:1px solid #565458;color:#565458}
a.outline-btn,a.outline-btn:hover,a.outline-btn:focus,a.outline-btn:active{background-color:transparent;border:1px solid #565458;color:#565458}
i.iclose,i.iopen,i.iequals{font-family:"PxGroteskRegular",Helvetica,sans-serif,Arial;font-size:42px;font-style:normal;line-height:0;display:block}
i.iclose{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
i.iclose:before{content:"+"}
i.iopen:before{content:"+"}
/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.3.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover
 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */.hvr-float{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-float:active,.hvr-float:focus,.hvr-float:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
.hvr-float.hvr-float-left:active,.hvr-float.hvr-float-left:focus,.hvr-float.hvr-float-left:hover{-webkit-transform:translateX(-8px);transform:translateX(-8px)}
.hvr-float.hvr-float-right:active,.hvr-float.hvr-float-right:focus,.hvr-float.hvr-float-right:hover{-webkit-transform:translateX(8px);transform:translateX(8px)}
.hvr-underline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}
.hvr-underline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;height:4px;background:#ff9f27;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before{right:0}
.hvr-overline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}
.hvr-overline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;top:0;background:#ff9f27;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover:before{right:0}
.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#ff9f27;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.btn.hvr-sweep-to-right:active,.btn.hvr-sweep-to-right:focus,.btn.hvr-sweep-to-right:hover{color:#fff}
.btn.hvr-sweep-to-right:active:before,.btn.hvr-sweep-to-right:focus:before,.btn.hvr-sweep-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
.form{padding:20px}
.form .field{position:relative;margin-bottom:10px}
.form .hidden{visibility:hidden;height:0;margin-bottom:0;font-size:0}
.form input,.form textarea,.form select{font-size:20px;width:100%;padding:5px 15px 15px 15px;margin:10px 0;color:inherit;outline-color:transparent;filter:none;outline:0}
.form input[type=checkbox],.form input[type=radio]{width:15px}
.form select{padding:5px 15px 13px 15px}
.form select option{font-size:18px;color:#565458}
.form .field .label{font-size:20px;position:absolute;top:15px;left:18px;color:#fff;transition:font-size .5s ease,top .5s ease;opacity:.3;white-space:pre}
.form p,.form span{color:inherit}
.form input:focus+.label,.form textarea:focus+.label{font-size:14px;top:-10px;opacity:1}
.form .field.has-success .label{font-size:14px;top:-10px;opacity:1}
.form .field.custom-dropdown .label{font-size:14px;top:-10px;opacity:1;display:none}
.form input.error+.label,.form textarea.error+.label{color:transparent}
.form input.valid+.label,.form textarea.valid+.label{color:#fff}
.form input:focus+.label,.form textarea:focus+.label{color:#ff9f27}
.form input:focus::placeholder,.form textarea:focus::placeholder{color:transparent}
.form .field.has-error .label,.form .custom-dropdown.has-error .label{display:none !important}
.form .field .form-error{position:absolute;top:-10px;left:15px;font-size:14px;color:#ff5858}
.form input,.form textarea,.form select{background:0;border:0;border-left:3px solid;border-bottom:3px solid;filter:none}
.form input:focus,.form textarea:focus,.form select:focus{border-color:#ff9f27}
.form input,.form textarea{cursor:text}
.form select,.form input[type=checkbox],.form input[type=radio]{cursor:pointer}
.form .checkboxes{padding:20px 0}
.form .checkboxes .has-error{position:absolute;width:100%;top:0}
.form .checkboxes .form-error{left:0}
.form .checkboxes p{padding:0}
.form label.checkbox{position:relative;padding:0 20px 10px 30px;cursor:pointer}
.form .checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.form .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid}
.form .checkbox input:checked ~ .checkmark{background-color:#ff9f27}
.form .checkmark:after{content:"";position:absolute;display:none}
.form .checkbox input:checked ~ .checkmark:after{display:block}
.form .checkbox .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.form .copy{padding-bottom:30px}
.form .copy a:hover{color:inherit}
.form [type="radio"]:checked,.form [type="radio"]:not(:checked){position:absolute;left:-9999px}
.form [type="radio"]:checked+label,.form [type="radio"]:not(:checked)+label{position:relative;cursor:pointer;display:inline-block;padding:0 20px 10px 30px}
.form [type="radio"]:checked+label:before,.form [type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:25px;height:25px;border:1px solid;border-radius:100%}
.form [type="radio"]:checked+label:after,.form [type="radio"]:not(:checked)+label:after{content:'';width:23px;height:23px;background:#ff9f27;position:absolute;top:1px;left:1px;border-radius:100%}
.form [type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
.form [type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.form label.radiobox{position:relative;padding:0 20px 10px 30px;cursor:pointer}
.form .radiobox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.form .radiomark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid}
.form .radiobox input:checked ~ .radiomark{background-color:#ff9f27}
.form .radiomark:after{content:"";position:absolute;display:none}
.form .radiobox input:checked ~ .radiomark:after{display:block}
.form .radiobox .radiomark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.form .has-error input,.form .has-error textarea,.form .has-error select{border-color:#b94a48}
.imagepixels{height:100%;overflow:hidden;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;image-rendering:pixelated;transition:ease .3s;-webkit-transition:ease .3s;-moz-transition:ease .3s;-o-transition:ease .3s}
.image{opacity:0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;transition:opacity .8s ease .3s;-webkit-transition:opacity .8s ease .3s;-moz-transition:opacity .8s ease .3s;-o-transition:opacity .8s ease .3s}
.cmp-image{opacity:0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;transition:opacity .8s ease .3s;-webkit-transition:opacity .8s ease .3s;-moz-transition:opacity .8s ease .3s;-o-transition:opacity .8s ease .3s}
.title{padding:0 15px;max-width:1560px;margin:0 auto}
.text{padding:0 15px;max-width:1560px;margin:0 auto}
.text ul{list-style:none;margin-left:1.8em;margin-top:10px;margin-bottom:10px}
.text ul li::before{content:"\25A0";color:#ff9f27;display:inline-block;width:1em;margin-left:-1em;font-size:1.5em}
.text a{color:#ff9f27;padding:0}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.float-left{float:left}
.float-right{float:right}
.carousel-indicators{z-index:0}
.charmax{display:none}
blockarrow{position:relative;display:inline-block;vertical-align:top;top:.125em;width:.5em;font-size:1em}
blockarrow:before,blockarrow:after{content:"";position:absolute;border-color:#565458;border-style:solid}
blockarrow:before{height:.75em;width:.25em;border-width:.25em 0;background:transparent;top:.125em;left:0}
blockarrow:after{width:.25em;border-width:.25em 0 0 0;top:.375em;left:.25em}
blockarrow.left:before{left:.25em}
blockarrow.left:after{left:0}
.modal .close{position:absolute;top:15px;right:15px}
.modal .modal-content{border-radius:0}
.landing-content-page .title h1{font-size:90px}
.landing-content-page ul{list-style:none;margin-left:20px;text-align:left}
@media only screen and (max-width:991px){p{font-size:18px}
a{font-size:18px}
li{font-size:18px}
h1,h1 p,h1 a{font-size:54px}
h2,h2 p,h2 a{font-size:54px}
h3,h3 p,h3 a{font-size:42px}
h4,h4 p,h4 a{font-size:32px}
h5,h5 p,h5 a{font-size:22px}
h6,h6 p,h6 a{font-size:18px}
.title h1,.title h1 a,.text h1,.text h1 a{font-size:32px}
.landing-content-page .title h1{font-size:72px}
.btn{font-size:16px}
.form input,.form textarea,.form select,.form .field .label{font-size:18px}
.form select option{font-size:16px}
.form input:focus+.label,.form textarea:focus+.label,.form .field.has-success .label,.form .field .form-error{font-size:12px}
}
@media only screen and (max-width:479px){p{font-size:16px}
a{font-size:16px}
li{font-size:16px}
h1,h1 p,h1 a{font-size:48px}
h2,h2 p,h2 a{font-size:48px}
h3,h3 p,h3 a{font-size:36px}
h4,h4 p,h4 a{font-size:24px}
h5,h5 p,h5 a{font-size:20px}
h6,h6 p,h6 a{font-size:16px}
.title h1,.title h1 a,.text h1,.text h1 a{font-size:24px}
.landing-content-page .title h1{font-size:48px}
.btn{font-size:14px}
.form input,.form textarea,.form select,.form .field .label{font-size:16px}
.form select option{font-size:14px}
.form input:focus+.label,.form textarea:focus+.label,.form .field.has-success .label,.form .field .form-error{font-size:10px}
}
.vy-player{padding:0 15px 5px 15px}
#vidyard-popbox{max-width:100%;width:100%}
#vidyard-overlay-wrapper{z-index:800}
.vidyard-player-container .play-button{border-radius:0 !important}
.vidyardVideoButton .play-btn{position:absolute;top:50%;left:50%;margin:-7.5% 0 0 -7.5%;width:15%;height:auto;border-radius:500px;border:0;cursor:pointer;background-color:#ff952b;opacity:.65;filter:alpha(opacity = 65);transition:opacity .2s linear;overflow:visible;font-size:0;padding:0}
.vidyardVideoButton .play-btn .play-btn-size{padding-top:100%;width:100%}
.vidyardVideoButton .play-btn .arrow-size{position:absolute;top:50%;left:50%;width:35%;height:auto;margin:-25% 0 0 -12%;overflow:hidden}
.vidyardVideoButton .play-btn .arrow-size-ratio{padding-top:150%;width:100%}
.vidyardVideoButton .play-btn .arrow{position:absolute;top:50%;left:auto;right:0;bottom:auto;width:0;height:0;margin:-200px 0 -200px -300px;border:200px solid transparent;border-left:300px solid #fff;border-right:0}
.vidyard_wrapper .hideDefaultThumbnail img{display:none}
.xf-content-height{min-height:auto !important;margin:0 !important}
.colorbox{position:absolute;background:#e5e5e5;-webkit-transition:2s ease;-moz-transition:2s ease;-o-transition:2s ease;transition:2s ease}
.colorbox.noheight{height:0 !important}
.colorbox.nowidth{width:0 !important}
.colorbox.orange{background:#ff9d27}
.colorbox.lightorange{background:#fce8d1}
.colorbox.darkgray{background:#78737d}
.colorbox.lightgray{background:#f0f0f0}
.colorbox.blue{background:#4a65ff}
.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-5ths{width:100%}
@media(max-width:991px){.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths{width:100%}
}
@media(min-width:992px){.col-md-5ths{width:20%;float:left}
}
@media(min-width:1200px){.col-lg-5ths{width:20%;float:left}
}
.heroimageblocktext{position:absolute;top:25%;margin:0 auto;left:0;right:0}
.heroimageblocktext div{font-size:66px;font-family:"PxGroteskRegular",Helvetica,Arial,sans-serif;line-height:1em;margin:0;padding:0;height:80px}
.heroimageblocktext div span{height:80px;position:absolute}
.heroimageblocktext .line{position:relative}
.heroimageblocktext .line .text{padding:.4rem 3rem;line-height:1}
.heroimageblocktext #line1text,.heroimageblocktext #line1pre{left:33%}
.heroimageblocktext .box.clear{background:rgba(255,255,255,.4) !important}
.heroimageblocktext .box.left{left:0}
.heroimageblocktext .box.right{right:0}
.heroimageblocktext .box.up{top:-100%}
.heroimageblocktext .box.down{bottom:-100%}
.heroimageblocktext div span.textsmall{font-size:24px;line-height:1em;height:auto;background-color:#fff;padding:8px 10px}
.heroimageblocktext div span.textsmall a{font-size:24px;line-height:1em;font-family:"PxGroteskRegular",Helvetica,Arial,sans-serif;padding:0}
.heroimageblocktext div span.textsmall.hvr-sweep-to-right:before{background:#7eede7}
.heroimageblocktext #line1text{background:#ffde10}
.heroimageblocktext #line2text{background:#ff9f27}
.heroimageblocktext .pattern1 #line1text,.heroimageblocktext .pattern2 #line1text,.heroimageblocktext .pattern3 #line1text{background:#ff9f27}
.heroimageblocktext .pattern1 #line2text,.heroimageblocktext .pattern2 #line2text,.heroimageblocktext .pattern3 #line2text,.heroimageblocktext .pattern4 #line2box2{background:#ffde10}
.heroimageblocktext .pattern1 #line2box1,.heroimageblocktext .pattern2 #line2box1,.heroimageblocktext .pattern3 #line2box2,.heroimageblocktext .pattern5 #line1box2{background:#76777b}
.heroimageblocktext .pattern3 #line2box1,.heroimageblocktext .pattern4 #line2box1{background:#fff}
@media only screen and (max-width:1399px){.heroimageblocktext div{font-size:54px;height:72px}
.heroimageblocktext div span{height:72px}
}
@media only screen and (max-width:1199px){.heroimageblocktext #line1text,.heroimageblocktext #line1pre{left:25%}
.heroimageblocktext .line .text{padding:.4rem 2rem}
}
@media only screen and (max-width:991px){.heroimageblocktext{top:20%}
.heroimageblocktext div{font-size:40px;height:54px}
.heroimageblocktext div span{height:54px}
.heroimageblocktext div span.textsmall{padding:5px 10px}
.heroimageblocktext div span.textsmall,.heroimageblocktext div span.textsmall a{font-size:20px}
}
@media only screen and (max-width:767px){.heroimageblocktext div{font-size:32px;height:42px}
.heroimageblocktext div span{height:42px}
.heroimageblocktext .line .text{padding:.3rem 1rem}
.heroimageblocktext #line1text,.heroimageblocktext #line1pre{left:20%}
.heroimageblocktext div span.textsmall,.heroimageblocktext div span.textsmall a{font-size:18px}
}
@media only screen and (max-width:479px){.heroimageblocktext{top:15%}
.heroimageblocktext div{font-size:24px;height:34px}
.heroimageblocktext div span{height:34px}
.heroimageblocktext .line .text{padding:.4rem .6rem}
.heroimageblocktext div span.textsmall,.heroimageblocktext div span.textsmall a{font-size:16px}
}