.main-wrapper{width:100%;transition:translate3d(0,0,0)}.header a{color:#5d6572}.header ul,.header ol{font-size:1em}.header img{display:block;height:auto;max-width:100%}input[type=text]{box-sizing:border-box;box-shadow:none;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;background:#fff;padding:.5em .75em}input[type=text]:hover,input[type=text]:focus{box-shadow:none;outline:0!important;border-color:#333}input[type=submit]{border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-decoration:none;display:inline-block;background:#5d6572;color:#fff;border:none;padding:.5em 1em;font-weight:700}input[type=submit]:hover{opacity:.8;cursor:pointer;text-decoration:none}@media screen and (min-width: 1095px){.hide-large{display:none!important}}.main-wrapper{min-height:100vh;background:#fff}.wrapper,.o-wrapper{zoom:1;box-sizing:border-box;position:relative;margin:0 auto;padding:0 10px;width:100%;max-width:1220px}.wrapper:before,.o-wrapper:before,.wrapper:after,.o-wrapper:after{content:"";display:table}.wrapper:after,.o-wrapper:after{clear:both}.o-menu,.accessibility-tools{margin:0;padding:0;list-style-type:none}.o-menu ul,.accessibility-tools ul{margin:0;padding:0}.o-menu li,.accessibility-tools li{display:inline-block;margin-right:10px;vertical-align:top}.o-menu li:last-child,.accessibility-tools li:last-child{margin-right:0}.o-menu a,.accessibility-tools a{display:block;text-decoration:none}.middle{width:100%;max-width:none;padding:0;position:relative}@media screen and (min-width: 1095px){.selected-header--big .middle{padding-top:0}}.selected-header--big .middle:before{display:none}.last{clear:both}.selected-header--big .middle{z-index:90}.header{zoom:1;position:relative;background:#fff;border-top:2px solid #5d6572;z-index:110}.header:before,.header:after{content:"";display:table}.header:after{clear:both}.header__support{background:#333;color:#fff;line-height:50px}.scrolled-past-header .header__support{display:none}.header__support-menu a,.header__social-menu a{color:#fff;display:block;line-height:50px;font-weight:300;padding:0 5px}.header__support-menu .fa,.header__social-menu .fa{font-size:20px;font-size:1.25rem}.header__main-nav,.header__logo{box-sizing:border-box;display:block;width:100%;vertical-align:top;padding:0 10px;text-align:left;vertical-align:middle}@media screen and (min-width: 1095px){.header__main-nav,.header__logo{padding:0 30px}}.header__logo{width:50%;padding-right:10px}.header__main-nav{width:50%;padding-left:10px;text-align:right}@media screen and (min-width: 1095px){.header__support-menu,.header__social-menu{display:inline-block;width:50%}.header__social-menu{float:right;text-align:right}.header .logo{float:left;overflow:hidden}.header__logo{width:25%}.header__main-nav{width:75%;font-weight:300;text-align:right}}.header--standard{width:100%;position:absolute}.scrolled-past-header .header--standard{position:fixed}.header--standard .header__main{height:100px}.header--big .header__logo{width:100%;margin:0 auto;text-align:center}.header--big .header__logo .logo,.header--big .header__logo .logo-image-wrapper{display:inline-block;float:none}.header--big .header__main-nav{width:100%;text-align:center;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0}.header--big .header__main-nav>ul{margin:0 auto;text-align:right}@media screen and (min-width: 1095px){.header--big .header__main-nav>ul{text-align:center}.header--big .search-toggle-container{float:right}}@media only screen and (min-width: 1095px){.header.header--big .header__main-nav>ul{text-align:left}}@media screen and (max-width: 1094px){.hide-small{display:none!important}}.header.header--big .header__main-nav .search-toggle-container:not(.hide-small)>button{position:absolute;top:-76px}.header.header--big .header__logo{text-align:left;margin:0 auto;max-width:1260px;padding:0 10px}.header.header--big .logo-image-wrapper{padding-left:10px}@media only screen and (min-width: 1095px){.header.header--big .logo-image-wrapper{padding-left:20px}}.idium_crystal-customposts>.column{margin-bottom:2rem!important}.footer-column-widget.widget_text a{color:#fff}.search-overlay{z-index:999}.search-overlay .fa-close:before{content:""}.header--simple{width:100%}@media screen and (min-width: 576px){.header--simple{position:fixed}}.mobile-navigation{position:fixed;width:220px;height:100%;min-height:100%;bottom:0;right:-220px;overflow-y:auto;background:#333;transition:all .2s ease-in-out}.mobile-navigation+#wrapper{transition:all .2s ease-in-out}.mobile-nav .mobile-navigation{right:0}.mobile-nav .mobile-navigation+#wrapper{left:-220px}.mobile-navigation ul{margin:0;padding:10px;list-style-type:none}.mobile-navigation ul ul{padding-right:0}.mobile-navigation .caret{width:40px;height:100%;line-height:40px;position:absolute;right:0;top:0;bottom:0;text-align:center;border-left:1px solid #333}.mobile-navigation .caret:before{display:inline-block;vertical-align:middle}.mobile-navigation a{position:relative;display:block;padding:10px;color:#fff;font-weight:100;border-bottom:1px solid #4d4d4d;text-decoration:none}.mobile-navigation a:hover{text-decoration:none}.mobile-navigation li li a{padding-left:15px}.mobile-navigation li li li a{padding-left:20px}#wrapper{position:relative;left:0;transition:all .2s ease-in-out}@media (min-width: 1095px){body:not(.selected-header--simple) .mobile-navigation[aria-hidden=false]{display:block;right:-220px}body:not(.selected-header--simple) .mobile-navigation[aria-hidden=false]+#wrapper{left:0}}.search-form{position:relative}.search-form__input,.search-form__submit{font-size:16px;font-size:1rem;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:none;margin:0;padding:0;height:52px;line-height:1}.search-form__input{border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:300;padding-left:10px;width:100%;min-width:240px;border:1px solid #ddd}.search-form__input::-ms-clear{display:none}.search-form__submit{border:none;background:none;position:absolute;top:0;right:10px;font-size:0!important;color:#000}.search-form__submit:before{font-size:14px;font-size:.875rem}.search-form__submit:hover{cursor:pointer}.search-toggle{border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:26px;font-size:1.625rem;text-decoration:none}.search-toggle:hover{color:#5d6572;cursor:pointer;text-decoration:none}.search-toggle[aria-expanded=true] .fa-search:before{content:"";color:#5d6572}.search-toggle i{display:block;width:1em;height:1em}.search-overlay{background:#333333f2;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;position:fixed;display:flex;flex-direction:column;justify-content:center}.search-overlay__wrapper{box-sizing:border-box;width:100%}.search-overlay .search-overlay__close{border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;font-size:36px;font-size:2.25rem;color:#fff;position:absolute;top:-2em;right:0;padding:1px 6px}.search-overlay .search-overlay__close:hover{opacity:.8;cursor:pointer;text-decoration:none}.search-overlay .search-overlay__close i{display:block;width:1em;height:1em}.search-overlay .search-form{position:relative}.search-overlay .search-form:after{content:"";display:block;width:100%;width:calc(100% - 70px);height:1px;background:#fff}.search-overlay .search-form__input{font-size:36px;font-size:2.25rem;width:100%;background:none;border:none;color:#fff;font-weight:100;height:auto}.search-overlay .search-form__input:focus{outline:none}.search-overlay .search-form__submit{text-decoration:none;font-size:0;background:none;border:none;position:absolute;right:0;top:0}.search-overlay .search-form__submit:hover{opacity:.8;cursor:pointer;text-decoration:none}.search-overlay .search-form__submit:before{font-size:36px;font-size:2.25rem;color:#fff}.header__main-nav a{display:none}.mobile-nav-active .header__main-nav .hide-large{display:inline-block!important}.mobile-nav-active .header__main-nav a{display:none}@media screen and (min-width: 1095px){.header__main-nav a{display:block}}.header__main-nav .o-menu>li,.header__main-nav .accessibility-tools>li{position:relative;margin:0}.header__main-nav .o-menu>li>a,.header__main-nav .accessibility-tools>li>a{padding:0 20px;text-decoration:none!important;cursor:pointer!important}.selected-header--big .header__main-nav .o-menu>li>a,.selected-header--big .header__main-nav .accessibility-tools>li>a{line-height:50px}.selected-header--big .header__main-nav .o-menu>li>button,.selected-header--big .header__main-nav .accessibility-tools>li>button{height:50px}.header__main-nav .o-menu button,.header__main-nav .accessibility-tools button{padding:0 5px}.header__main-nav .o-menu>li.active,.header__main-nav .accessibility-tools>li.active{color:#5d6572}.header__main-nav .o-menu>li a,.header__main-nav .accessibility-tools>li a{color:#333}.header__main-nav .o-menu>li a:hover,.header__main-nav .accessibility-tools>li a:hover{color:#5d6572}.header__main-nav .o-menu>li button,.header__main-nav .accessibility-tools>li button{color:#333}.header__main-nav .o-menu>li button:hover,.header__main-nav .accessibility-tools>li button:hover{color:#5d6572}.header__main-nav .o-menu>li a .caret,.header__main-nav .accessibility-tools>li a .caret{font-size:18px;font-size:1.125rem;text-decoration:none;vertical-align:middle;padding:.5em}.header__main-nav .o-menu>li a .caret:hover,.header__main-nav .accessibility-tools>li a .caret:hover{opacity:.8;cursor:pointer;text-decoration:none}.header__main-nav .o-menu>li>ul,.header__main-nav .accessibility-tools>li>ul{display:none;width:240px;position:absolute;right:0;top:100px;z-index:101;text-align:left;border-top:3px solid #5d6572}.header--big .header__main-nav .o-menu>li>ul,.header--big .header__main-nav .accessibility-tools>li>ul{top:50px}.header__main-nav .o-menu>li>ul li,.header__main-nav .accessibility-tools>li>ul li{display:block;position:relative;margin:0}.header__main-nav .o-menu>li>ul li a,.header__main-nav .accessibility-tools>li>ul li a{font-size:14px;font-size:.875rem;position:relative;line-height:1.2;padding:12.8px;background:#fff;color:#333;border-bottom:2px solid #fff}.header__main-nav .o-menu>li>ul li a:hover,.header__main-nav .accessibility-tools>li>ul li a:hover{color:#5d6572;border-bottom:2px solid #5d6572}.header__main-nav .o-menu>li>ul .caret,.header__main-nav .accessibility-tools>li>ul .caret{padding-left:0;position:absolute;width:40px;top:0;right:0;bottom:0;text-align:center}.header__main-nav .o-menu>li>ul .caret:before,.header__main-nav .accessibility-tools>li>ul .caret:before{display:inline-block;vertical-align:middle;line-height:20px}.header__main-nav .o-menu>li>ul ul,.header__main-nav .accessibility-tools>li>ul ul{display:none;position:relative}.header--big li a{color:#333}.menu-hamburger{transform:translateY(3px);display:inline-block;cursor:pointer}.menu-hamburger .bar1,.menu-hamburger .bar2,.menu-hamburger .bar3{display:block;width:25px;height:4px;background-color:#333;margin-bottom:4px;transition:.4s}.menu-hamburger .bar3{margin-bottom:0}.header--transparent--dark .bar1,.header--transparent--dark .bar2,.header--transparent--dark .bar3{background:#fff}.search-toggle:hover .menu-hamburger .bar1,.search-toggle:hover .menu-hamburger .bar2,.search-toggle:hover .menu-hamburger .bar3,.search-toggle[aria-expanded=true] .menu-hamburger .bar1,.search-toggle[aria-expanded=true] .menu-hamburger .bar2,.search-toggle[aria-expanded=true] .menu-hamburger .bar3{background:#5d6572}.search-toggle[aria-expanded=true] .menu-hamburger .bar1{transform:rotate(-45deg) translate(-6px,5px)}.search-toggle[aria-expanded=true] .menu-hamburger .bar2{opacity:0}.search-toggle[aria-expanded=true] .menu-hamburger .bar3{transform:rotate(45deg) translate(-6px,-6px)}@media (min-width: 1095px){header:not(.header--simple) nav:not(.secondary-nav) .mega-menu{position:static!important}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1{position:absolute;top:100%;width:100%;padding:15px;background:#fff}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1>li>a{border-color:#5d6572}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1 li:last-child{width:25%;margin-right:0}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1 li{width:calc(25% - 10px);margin-right:10px;float:left;display:inline-block}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1 li:after{content:" ";display:block;width:100%;height:1px;clear:both}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1 li a{font-size:15px;font-size:.9375rem}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1 li a .caret{display:none}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1 li a:hover{background:#fff;color:#5d6572}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1 li .dropdown-menu.level_2{display:block!important;padding-bottom:15px}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1 li .dropdown-menu.level_2 li{width:100%;float:left;display:block}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1 li .dropdown-menu.level_2 li a{border:0}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1 li .dropdown-menu.level_2 .dropdown-menu.level_3{margin-left:15px;display:block!important}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1 li .dropdown-menu.level_2 .dropdown-menu.level_3 .dropdown-menu.level_4{margin-left:15px;display:block!important}header:not(.header--simple) nav:not(.secondary-nav) .mega-menu .dropdown-menu.level_1 li .dropdown-menu.level_2 .dropdown-menu.level_3 .dropdown-menu.level_4 .dropdown-menu.level_5{margin-left:15px;display:block!important}header:not(.header--simple).header--transparent .dropdown-menu.level_1{background:#fffc}header:not(.header--simple).header--transparent .dropdown-menu.level_1 a,header:not(.header--simple).header--transparent .dropdown-menu.level_1 a:hover{background:transparent!important}header:not(.header--simple).header--transparent .dropdown-menu.level_1 a:hover{color:#5d6572!important}header:not(.header--simple).header--transparent--dark .dropdown-menu.level_1{background:#000c}header:not(.header--simple).header--transparent--dark .dropdown-menu.level_1>li>a{border-color:#5d6572}header:not(.header--simple).header--transparent--dark .dropdown-menu.level_1 a,header:not(.header--simple).header--transparent--dark .dropdown-menu.level_1 a:hover{background:transparent!important}header:not(.header--simple).header--transparent--dark .dropdown-menu.level_1 a:hover{color:#5d6572!important}header:not(.header--simple).header--transparent--dark .dropdown-menu.level_1 a{color:#fff}header:not(.header--simple).header--big .header__main-nav .mega-menu .dropdown-menu.level_1{top:50px}}.secondary-nav{transition:.3s ease all;-webkit-transition:.3s ease all;height:0;overflow:hidden}.secondary-nav .dropdown-menu.level_1{background:transparent!important}.secondary-nav .secondary-menu{width:100%;height:100vh;padding:45px}.secondary-nav .secondary-menu a{color:#333}.secondary-nav .secondary-menu>li>a{border-bottom:2px solid #5d6572;font-weight:400}.secondary-nav .secondary-menu li a{padding:20px 12.8px}.secondary-nav .secondary-menu li:last-child{width:25%;margin-right:0}.secondary-nav .secondary-menu li{width:calc(25% - 10px);margin-right:10px;float:left;display:inline-block}.secondary-nav .secondary-menu li:after{content:" ";display:block;width:100%;height:1px;clear:both}.secondary-nav .secondary-menu li a{font-size:15px;font-size:.9375rem}.secondary-nav .secondary-menu li a .caret{display:none}.secondary-nav .secondary-menu li a:hover{color:#5d6572}.secondary-nav .secondary-menu li .dropdown-menu.level_1{display:block!important;padding-bottom:15px}.secondary-nav .secondary-menu li .dropdown-menu.level_1 li{width:100%;float:left;display:block}.secondary-nav .secondary-menu li .dropdown-menu.level_1 li a{border:0}.secondary-nav .secondary-menu li .dropdown-menu.level_1 .dropdown-menu.level_2,.secondary-nav .secondary-menu li .dropdown-menu.level_1 .dropdown-menu.level_2 .dropdown-menu.level_3,.secondary-nav .secondary-menu li .dropdown-menu.level_1 .dropdown-menu.level_2 .dropdown-menu.level_3 .dropdown-menu.level_4,.secondary-nav .secondary-menu li .dropdown-menu.level_1 .dropdown-menu.level_2 .dropdown-menu.level_3 .dropdown-menu.level_4 .dropdown-menu.level_5{margin-left:15px}.header--transparent--dark .secondary-menu>li>a{border-color:#5d6572}.header--transparent--dark .secondary-menu a,.header--transparent--dark .secondary-menu a:hover{background:transparent!important}.header--transparent--dark .secondary-menu a{color:#fff}.header--transparent--dark .secondary-menu a:hover{color:#5d6572}body.home:not(.scrolled-past-header) .header--transparent--dark .secondary-menu{background:#000c}body.home:not(.scrolled-past-header) .header--transparent--dark .secondary-menu>li>a{border-color:#5d6572}body.home:not(.scrolled-past-header) .header--transparent--dark .secondary-menu a,body.home:not(.scrolled-past-header) .header--transparent--dark .secondary-menu a:hover{background:transparent!important}body.home:not(.scrolled-past-header) .header--transparent--dark .secondary-menu a{color:#fff}body.home:not(.scrolled-past-header) .header--transparent--dark .secondary-menu a:hover{color:#5d6572}body:not(.scrolled-past-header) .header--transparent .secondary-menu{background:#fffc}body:not(.scrolled-past-header) .header--transparent .secondary-menu li a,body:not(.scrolled-past-header) .header--transparent .secondary-menu li a:hover{background:transparent!important}.logo{box-sizing:border-box;height:100px;padding:10px 0}.logo:before{content:"";display:inline-block;width:0;height:100%;vertical-align:middle}.logo a{font-size:24px;font-size:1.5rem;vertical-align:middle;letter-spacing:-1px;text-decoration:none;text-transform:uppercase}.logo a:hover{opacity:.8;cursor:pointer;text-decoration:none}@media screen and (min-width: 1095px){.logo a{font-size:48px;font-size:3rem}}.header__logo{height:100px}.header__logo .logo-image-wrapper{height:100px;padding:10px 0;display:flex;align-items:center}.header__logo .logo-image-wrapper a{display:block}.header__logo .logo-image-wrapper img{max-width:100%;max-height:80px;height:auto}@media (max-width: 400px){.header__logo .logo-image-wrapper img{max-width:100%;height:auto}}
