md-list{padding:0}md-progress-linear .md-container,md-progress-linear.md-default-theme .md-container{background:rgba(0,0,0,.05)}md-progress-linear .md-container .md-bar,md-progress-linear.md-default-theme .md-container .md-bar{background-color:rgba(0,0,0,.7)}md-toolbar{box-shadow:0 0 2px rgba(0,0,0,.3)}md-toolbar.md-default-theme:not(.md-menu-toolbar),md-toolbar:not(.md-menu-toolbar){background:0 0}md-toolbar h2,md-toolbar p,md-toolbar.md-default-theme h2,md-toolbar.md-default-theme p{color:#222}.shell-content #list-container .content-progress.progress-linear{position:absolute;left:0;right:0}.shell-content #list-layout{padding-top:0}#app md-progress-circular path,#app md-progress-circular.md-default-theme path,.more-box md-progress-circular path,.more-box md-progress-circular.md-default-theme path{stroke:rgba(0,0,0,.7)}#app .background-dark md-progress-linear .md-container,#app .background-dark md-progress-linear.md-default-theme .md-container,.more-box .background-dark md-progress-linear .md-container,.more-box .background-dark md-progress-linear.md-default-theme .md-container{background:rgba(255,255,255,.05)}#app .background-dark md-progress-linear .md-bar,#app .background-dark md-progress-linear.md-default-theme .md-bar,.more-box .background-dark md-progress-linear .md-bar,.more-box .background-dark md-progress-linear.md-default-theme .md-bar{background-color:rgba(255,255,255,.7)}#app .background-dark md-progress-circular path,#app .background-dark md-progress-circular.md-default-theme path,.more-box .background-dark md-progress-circular path,.more-box .background-dark md-progress-circular.md-default-theme path{stroke:rgba(255,255,255,.7)}#app .background-dark md-checkbox.md-default-theme:not(.md-checked) .md-icon,#app .background-dark md-checkbox:not(.md-checked) .md-icon,.more-box .background-dark md-checkbox.md-default-theme:not(.md-checked) .md-icon,.more-box .background-dark md-checkbox:not(.md-checked) .md-icon{border:1px solid rgba(255,255,255,.25)}#app .md-button.btn[disabled],#app .md-button.btn[disabled]:hover,#app .md-button.md-default-theme[disabled],#app .md-button.md-default-theme[disabled]:hover,#app .md-button[disabled],#app .md-button[disabled]:hover,.more-box .md-button.btn[disabled],.more-box .md-button.btn[disabled]:hover,.more-box .md-button.md-default-theme[disabled],.more-box .md-button.md-default-theme[disabled]:hover,.more-box .md-button[disabled],.more-box .md-button[disabled]:hover{color:#999;background-color:rgba(200,200,200,.4);border:none}#app md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label,#app md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused md-icon,#app md-input-container:not(.md-input-invalid).md-input-focused label,#app md-input-container:not(.md-input-invalid).md-input-focused md-icon,.more-box md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label,.more-box md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused md-icon,.more-box md-input-container:not(.md-input-invalid).md-input-focused label,.more-box md-input-container:not(.md-input-invalid).md-input-focused md-icon{color:#222}#app md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input,#app md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input,#app md-input-container:not(.md-input-invalid).md-input-focused .md-input,#app md-input-container:not(.md-input-invalid).md-input-resized .md-input,.more-box md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input,.more-box md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input,.more-box md-input-container:not(.md-input-invalid).md-input-focused .md-input,.more-box md-input-container:not(.md-input-invalid).md-input-resized .md-input{border-color:#111}#app .background-dark md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label,#app .background-dark md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused md-icon,#app .background-dark md-input-container:not(.md-input-invalid).md-input-focused label,#app .background-dark md-input-container:not(.md-input-invalid).md-input-focused md-icon,.more-box .background-dark md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label,.more-box .background-dark md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused md-icon,.more-box .background-dark md-input-container:not(.md-input-invalid).md-input-focused label,.more-box .background-dark md-input-container:not(.md-input-invalid).md-input-focused md-icon{color:#ddd}#app .background-dark md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input,#app .background-dark md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input,#app .background-dark md-input-container:not(.md-input-invalid).md-input-focused .md-input,#app .background-dark md-input-container:not(.md-input-invalid).md-input-resized .md-input,.more-box .background-dark md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input,.more-box .background-dark md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input,.more-box .background-dark md-input-container:not(.md-input-invalid).md-input-focused .md-input,.more-box .background-dark md-input-container:not(.md-input-invalid).md-input-resized .md-input{border-color:#666}.md-button.btn{display:table;min-height:unset;min-width:unset;line-height:1.4;border-radius:unset;padding:unset;margin:unset;text-transform:unset;font-weight:unset;font-size:unset;border:none;transition:box-shadow .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1)}.md-button.btn.md-raised:not([disabled]){box-shadow:unset}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.loaded .ng-cloak{display:block}.ng-cloak,.shell-content [layout=row]:not(.layout-row),.shell-content [ng-cloak]{opacity:0}.loaded .ng-cloak,.shell-content [layout=row].layout-row,.shell-content [ng-cloak-reveal]{animation:itemsFadeIn .5s ease-out;-webkit-animation:itemsFadeIn .5s ease-out;opacity:1}.background-dark a,.dark a{color:#ccc}.background-color-primary a:active,.background-color-primary a:link,.background-color-primary a:visited{color:#ddd}.background-color-primary a:hover,.background-dark a:hover,.background-dark-hover:hover,.dark a:hover{color:#fff}.btn,.btn:active,.btn:link,.btn:visited,.md-button.btn,.md-button.btn:active,.md-button.btn:link,.md-button.btn:visited{-webkit-transition:background .1s ease-out;transition:background .1s ease-out;display:inline-block;padding:12px 20px;color:#fff;font-weight:700;line-height:1.4;text-align:center;background:#333}.btn:hover,.md-button.btn:hover{color:#fff;background:#999}.btn-more,.btn-more:active,.btn-more:link,.btn-more:visited{-webkit-transition:all .13s ease-out;transition:all .13s ease-out;display:inline-block;padding:8px 20px;font-weight:700;font-size:12px;line-height:16px;text-align:center;color:#333;border:1px solid rgba(0,0,0,.5)}.btn-more:hover{background:0 0;border:1px solid rgba(0,0,0,.9)}.btn-more::before{content:'More';display:block}.background-dark .btn-more,.background-dark .btn-more:active,.background-dark .btn-more:link,.background-dark .btn-more:visited{color:#eee;border:1px solid #bbb}.background-dark .btn-more:hover{color:#fff;border:1px solid #fff}.btn-download{display:inline-block;width:40px;height:40px}.btn-download md-icon{height:unset;width:unset}.btn-download svg{width:40px;height:40px}.more-text-link{position:relative;float:right;display:table;margin-top:20px;padding-bottom:3px;font-style:italic}.more-text-link .link-extra{position:absolute;left:0;bottom:0;width:100%;display:block}.more-text-link .border-default{transform:scaleX(0)}.more-text-link:hover .border-default{transition-delay:.1s;transform:scaleX(1);transform-origin:center}.more-text-link .border-color{border-width:2px}.more-text-link:hover .border-color{transform:scaleX(0);transform-origin:center}.more-text-link::before{content:'Read more'}@keyframes textLinkAnimation{0%{background-size:0 .1rem}100%{background-size:100% .1rem}}@keyframes textLinkAnimationThick{0%{background-size:0 .3rem}100%{background-size:100% .3rem}}h1{line-height:1}h1.page-title{margin:0 0 20px 0}h4.page-subtitle,h4.page-subtitle:last-child{margin-bottom:45px}.page-title-spacer{margin-bottom:50px}@media (max-width:959px){.page-title-spacer{margin-bottom:40px}}@media (max-width:600px){.page-title-spacer{margin-bottom:20px}}.btn,h1,h2,h3,h4,p{-webkit-font-smoothing:antialiased}h1.site-logo-type{margin:0}h1 a,h1 a:active,h1 a:link,h1 a:visited,h2 a,h2 a:active,h2 a:link,h2 a:visited,h3 a,h3 a:active,h3 a:link,h3 a:visited,h4 a,h4 a:active,h4 a:link,h4 a:visited{transition:all .1s ease-out;-webkit-transition:all .1s ease-out;color:#333}h1 [ng-href]:hover,h1 a:hover,h2 [ng-href]:hover,h2 a:hover,h3 [ng-href]:hover,h3 a:hover,h4 [ng-href]:hover,h4 a:hover{opacity:.85}.background-dark h1,.background-dark h2,.background-dark h3,.background-dark h4,.dark h1,.dark h2,.dark h3,.dark h4{color:#ddd}.background-dark h1 a,.background-dark h2 a,.background-dark h3 a,.background-dark h4 a,.dark h1 a,.dark h2 a,.dark h3 a,.dark h4 a{color:#ddd}.background-dark h1 a:hover,.background-dark h2 a:hover,.background-dark h3 a:hover,.background-dark h4 a:hover,.dark h1 a:hover,.dark h2 a:hover,.dark h3 a:hover,.dark h4 a:hover{color:#fff}.background-dark,.background-dark p,.dark,.dark p{color:#aaa}h1:first-child,h2:first-child,h3:first-child,h4:first-child,p:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,p:last-child{margin-bottom:0}.text h2{margin-top:50px}.text h2:first-child{margin-top:0}.text h3,.text h4{margin-top:40px}.text h3:first-child,.text h4:first-child{margin-top:0}.text .btn{margin-top:30px}.text .btn:first-child{margin-top:0}.site-logo-type{display:block;line-height:1}.alt-title{display:block;margin-bottom:8px;text-transform:uppercase;font-size:10px;letter-spacing:1px}.small-all-caps{font-size:10px;letter-spacing:1px;text-transform:uppercase}.text+#list-container{margin-top:50px}#list-header.rss-only{height:0}#list-header.rss-only .btn-rss{float:right;transform:translateY(-100%);-webkit-transform:translateY(-100%)}.pullout{font-size:26px;line-height:1.4}.caption{font-size:12px}.note{font-size:12px}.small-all-caps{text-transform:uppercase;font-size:10px;letter-spacing:.1em}.content-date{margin-bottom:20px}.site-background-dark .content-container{color:#eee}.site-background-dark .content-container a,.site-background-dark .content-container a:active,.site-background-dark .content-container a:link,.site-background-dark .content-container a:visited{color:#ddd}.site-background-dark .content-container a:hover{color:#fff}.site-background-dark .content-container h1,.site-background-dark .content-container h1:active,.site-background-dark .content-container h1:link,.site-background-dark .content-container h1:visited,.site-background-dark .content-container h2,.site-background-dark .content-container h2:active,.site-background-dark .content-container h2:link,.site-background-dark .content-container h2:visited,.site-background-dark .content-container h3,.site-background-dark .content-container h3:active,.site-background-dark .content-container h3:link,.site-background-dark .content-container h3:visited,.site-background-dark .content-container h4,.site-background-dark .content-container h4:active,.site-background-dark .content-container h4:link,.site-background-dark .content-container h4:visited{color:#fff}.site-background-dark .content-container h1:hover,.site-background-dark .content-container h2:hover,.site-background-dark .content-container h3:hover,.site-background-dark .content-container h4:hover{color:#ddd}.site-background-dark .content-container p{color:#eee}.site-background-dark .content-container .sidebar-menu-section-name{color:#fff}.site-max-width{max-width:1400px;margin:0 auto}.site-side-padding{padding-right:5%;padding-left:5%}@media (max-width:959px){.site-side-padding{padding-right:7%;padding-left:7%}}.site-background-container{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0}.site-background-container .site-background-image{transition:all .2s ease-out;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.loaded .site-background-image{opacity:.5}.site-background-dark .site-background{display:none}.header{position:relative;z-index:2;animation:itemsFadeIn .5s ease-out forwards;-webkit-animation:itemsFadeIn .5s ease-out forwards}.shapeholder{display:block;width:100%}.header-image-wrapper{position:relative;z-index:0;overflow:hidden}.header-has-pageCTA .background-dark,.header-has-pageCTA .header-image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.header-has-pageCTA .background-video{z-index:1}.background-video{transform:translateY(-50%);position:absolute;top:50%;right:0;left:0;z-index:-99;opacity:.5;padding-bottom:56.25%;height:0;width:100%}.background-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.header-common-parent:not(.header-has-parallax) .header-image{height:500px}@media (max-width:1199px){.header-common-parent:not(.header-has-parallax) .header-image{height:450px}}@media (max-width:999px){.header-common-parent:not(.header-has-parallax) .header-image{height:400px}}@media (max-width:600px){.header-common-parent:not(.header-has-parallax) .header-image{height:340px}}@media (min-width:768px) and (max-width:1150px){.header-background.has-background-video .background-video{transform:translateY(-50%) scale(1.2)}}@media (max-width:767px){.header-background.has-background-video .background-video{transform:translateY(-50%) scale(2)}}@media (max-width:320px){.header-background.has-background-video .background-video{transform:translateY(-50%) scale(2.6)}}.parallax-header-image-mask{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.has-header-image .header-has-parallax #header-container,.has-header-image .parallax-header-image-effect,.has-header-image .parallax-header-image-mask{height:500px}@media (max-width:1199px){.has-header-image .header-has-parallax #header-container,.has-header-image .parallax-header-image-effect,.has-header-image .parallax-header-image-mask{height:450px}}@media (max-width:999px){.has-header-image .header-has-parallax #header-container,.has-header-image .parallax-header-image-effect,.has-header-image .parallax-header-image-mask{height:400px}}@media (max-width:600px){.has-header-image .header-has-parallax #header-container,.has-header-image .parallax-header-image-effect,.has-header-image .parallax-header-image-mask{height:340px}}.has-header-image .parallax-header-image-effect{margin-top:250px}@media (max-width:1199px){.has-header-image .parallax-header-image-effect{margin-top:225px}}@media (max-width:999px){.has-header-image .parallax-header-image-effect{margin-top:200px}}@media (max-width:769px){.has-header-image .parallax-header-image-effect{margin-top:0}}@media (min-width:769px){.has-header-image.page-has-single-image-no-content.landing-stream .header-common-parent:not(.header-has-parallax) .header-image{height:100vh}.has-header-image.page-has-single-image-no-content.landing-stream .parallax{perspective-origin:center center}.has-header-image.page-has-single-image-no-content.landing-stream .header-has-parallax #header-container,.has-header-image.page-has-single-image-no-content.landing-stream .parallax-header-image-effect,.has-header-image.page-has-single-image-no-content.landing-stream .parallax-header-image-mask{height:110vh}.has-header-image.page-has-single-image-no-content.landing-stream .parallax-header-image-effect{margin-top:0}}.header-image img,.parallax-header-image{opacity:0}.header-image img,.parallax-header-image{animation:itemsFadeIn .5s ease-out forwards;-webkit-animation:itemsFadeIn .5s ease-out forwards}.more-box.immersive.contact-popup{padding:50px;width:60%;max-width:650px}@media (max-width:1099px){.more-box.immersive.contact-popup{width:70%}}.more-box.immersive.contact-popup .btn-close{position:absolute;top:20px;right:20px}.more-box.immersive.contact-popup h1{margin:0 0 40px;font-size:40px}@media (max-width:959px){.more-box.immersive.contact-popup h1{margin-bottom:30px;font-size:30px}}.more-box.immersive.contact-popup .contact-form{position:relative}.more-box.immersive.contact-popup .contact-form md-input-container{width:100%}.header-common-parent:not(.header-has-parallax) .header-has-pageCTA .page-CTA-wrapper{position:relative}.header-common-parent:not(.header-has-parallax) .header-has-pageCTA .page-CTA-wrapper .header-image,.header-common-parent:not(.header-has-parallax) .header-has-pageCTA .page-CTA-wrapper .image-wrapper,.header-common-parent:not(.header-has-parallax) .header-has-pageCTA .page-CTA-wrapper .projector,.header-common-parent:not(.header-has-parallax) .header-has-pageCTA .page-CTA-wrapper .projector-wrapper,.header-common-parent:not(.header-has-parallax) .header-has-pageCTA .page-CTA-wrapper .slide-projector{height:unset;position:absolute;top:0;right:0;bottom:0;left:0}.header-common-parent:not(.header-has-parallax) .header-has-pageCTA .page-CTA-wrapper .header-image::after,.header-common-parent:not(.header-has-parallax) .header-has-pageCTA .page-CTA-wrapper .projector::after{display:block;content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;opacity:.55;background:#000}.has-page-CTA .parallax #header-container,.has-page-CTA .parallax .parallax-header-image-effect,.has-page-CTA .parallax .parallax-header-image-mask{height:unset}.has-page-CTA .parallax .parallax-header-image-mask{margin-top:0}.has-page-CTA .parallax .parallax-header-image-effect{margin-top:0;margin-bottom:-360px}.has-page-CTA .parallax .parallax-darken{opacity:.35;z-index:10;background:#000}.has-page-CTA .cta-background{z-index:0;background:#222}.has-page-CTA .page-cta-container{position:relative;z-index:10;padding:160px 12% 180px;text-align:center}@media (max-width:959px){.has-page-CTA .page-cta-container{padding:100px 10% 110px}}@media (max-width:767px){.has-page-CTA .page-cta-container{padding:80px 8% 90px}}.has-page-CTA .page-cta-container,.has-page-CTA .page-cta-container h1,.has-page-CTA .page-cta-container p{color:#fff}.has-page-CTA .page-cta-container h1{margin:0 0 40px;font-size:50px}@media (max-width:959px){.has-page-CTA .page-cta-container h1{font-size:40px}}@media (max-width:767px){.has-page-CTA .page-cta-container h1{font-size:30px}}.has-page-CTA .page-cta-container h1 .alt-title{margin-bottom:30px;font-size:15px;letter-spacing:2px}.has-page-CTA .page-cta-container .cta-value{margin:0 0 50px}.has-page-CTA .page-cta-container .cta-value p{font-size:22px}@media (max-width:959px){.has-page-CTA .page-cta-container .cta-value p{font-size:16px}}@media (max-width:767px){.has-page-CTA .page-cta-container .cta-value p{font-size:15px}}.has-page-CTA .page-cta-container .btn{font-size:16px;padding:15px 40px}@media (max-width:959px){.has-page-CTA .page-cta-container .btn{font-size:15px;padding:15px 30px}}.has-page-CTA .header-has-carousel .page-cta-container{display:table;margin:60px auto;max-width:80%}.has-page-CTA.has-background-video h1{max-height:70px}.has-page-CTA.has-background-video p{display:none}.has-page-CTA .header-has-parallax .cta-background,.has-page-CTA.has-header-image .cta-background,.has-page-CTA.site-background-dark .cta-background{background:0 0}.has-site-CTA .header-buttons-extra{position:relative;z-index:10;margin-left:26px}.has-site-CTA .header-buttons-extra .btn-site-cta{white-space:nowrap}@media (max-width:959px){.has-site-CTA .header-retracting .btn-site-cta{display:none}}.more-box.immersive.site-cta-popup{padding:50px;width:70%}.more-box.immersive.site-cta-popup .btn-close{position:absolute;top:20px;right:20px}.more-box.immersive.site-cta-popup h1{margin-top:0}.more-box.immersive.site-cta-popup .custom-popup-content{margin-bottom:40px;font-size:16px}.more-box.immersive.site-cta-popup .contact-form{position:relative;padding-right:10%;margin-right:10%}@media (max-width:959px){.more-box.immersive.site-cta-popup .contact-form{padding-right:0;margin:40px 0 0}}.more-box.immersive.site-cta-popup .contact-form md-input-container{width:100%;margin-top:0}.more-box.immersive.site-cta-popup .contact-form a{white-space:nowrap;overflow:hidden}.more-box.immersive.site-cta-popup .contact-form::after{display:block;content:'';position:absolute;top:20px;right:0;bottom:0}@media (min-width:960px){.more-box.immersive.site-cta-popup .contact-form::after{border-right:1px solid rgba(0,0,0,.15)}}.more-box.immersive.site-cta-popup .site-contact-info h4{font-weight:700}.more-box.immersive.site-cta-popup .site-contact-info .scheduling-btn{margin-top:20px}.more-box.immersive.site-cta-popup .site-contact-info .site-contact{display:block;margin-top:40px}.more-box.immersive.site-cta-popup .site-contact-info .site-contact:first-child{margin-top:20px}@media (max-width:959px){.more-box.immersive.site-cta-popup .site-contact-info .site-contact:first-child{margin-top:0}}.more-box.immersive.site-cta-popup .site-contact-info .site-contact .contact-item{margin-bottom:10px;display:block;font-size:14px}@media (max-width:959px){.more-box.immersive.site-cta-popup .site-contact-info .site-contact .contact-item{display:inline-block;margin:0 10px 0 0;padding:0 10px 0 0;border-right:1px solid rgba(0,0,0,.15)}.more-box.immersive.site-cta-popup .site-contact-info .site-contact .contact-item:last-child{border-right:none}}.more-box.immersive.site-cta-popup .site-contact-info .site-contact .contact-item.name{font-weight:700}.header-background{position:relative;z-index:3}.header-user-area{vertical-align:middle}@media (max-width:600px){.header-user-area{display:none}}.header-user-area.multiple-enabled{text-align:right}.header-user-area.multiple-enabled .header-login,.header-user-area.multiple-enabled .phone-primary{display:inline-block;vertical-align:middle}.header-user-area .phone-primary+.header-login{padding-left:12px;margin-left:12px;border-left:1px solid rgba(0,0,0,.05)}.user-area-outside-header .header-user-area{position:absolute;top:20px;right:20px;z-index:10}@media (max-width:959px){.user-area-outside-header .header-user-area{margin-right:80px;top:30px}}.header-elements-invert.has-header-image .header,.header-elements-invert.has-module-header-image .header,.header-elements-invert.has-page-CTA .header{position:absolute;top:0;right:0;left:0;z-index:11}.header-elements-invert .header-image-wrapper .image-wrapper::before,.header-elements-invert .header-image::before,.header-elements-invert .parallax-header-image-mask::before,.header-elements-invert.landing-stream.has-module-header-image .stream-item:first-child .media-thumb::before,.header-elements-invert.landing-stream.has-module-header-image:not(.has-header-image) .stream-item:first-child .simple-background-image::before{position:absolute;top:0;right:0;left:0;display:block;content:'';z-index:2;height:300px;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0))}@media (max-width:959px){.header-elements-invert .header-image-wrapper .image-wrapper::before,.header-elements-invert .header-image::before,.header-elements-invert .parallax-header-image-mask::before,.header-elements-invert.landing-stream.has-module-header-image .stream-item:first-child .media-thumb::before,.header-elements-invert.landing-stream.has-module-header-image:not(.has-header-image) .stream-item:first-child .simple-background-image::before{min-height:200px}}@media (max-width:600px){.header-elements-invert .header-image-wrapper .image-wrapper::before,.header-elements-invert .header-image::before,.header-elements-invert .parallax-header-image-mask::before,.header-elements-invert.landing-stream.has-module-header-image .stream-item:first-child .media-thumb::before,.header-elements-invert.landing-stream.has-module-header-image:not(.has-header-image) .stream-item:first-child .simple-background-image::before{min-height:150px}}@media (max-width:959px){.nav-and-cta{display:none}}.site-logo-container{padding-right:14px}.site-logo-container .site-logo-link{display:block}.site-logo-container.logo-type-image{padding-right:10px}.site-logo-container .site-logo-image{margin:0}.site-logo-container .site-logo-image img{width:unset;display:block;max-height:120px;object-fit:contain}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-panorama .site-logo-image img{max-width:250px;max-height:110px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-cinema .site-logo-image img{max-width:300px;max-height:100px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-landscape .site-logo-image img{max-width:135px;max-height:90px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-square .site-logo-image img{max-width:100px;max-height:100px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-portrait .site-logo-image img{max-width:100px;max-height:150px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-type-svg .site-logo-svg{margin-right:14px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-type-svg .site-logo-svg svg{overflow:visible}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-spaghettiBox .site-logo-svg,.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-spaghettiBox svg{width:300px;height:66px}@media (max-width:1000px){.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-spaghettiBox .site-logo-svg,.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-spaghettiBox svg{width:300px;height:66px}}@media (max-width:600px){.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-spaghettiBox .site-logo-svg,.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-spaghettiBox svg{width:250px;height:55px}}@media (max-width:320px){.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-spaghettiBox .site-logo-svg,.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-spaghettiBox svg{width:200px;height:44px}}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-panorama .site-logo-svg{width:250px;height:110px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-panorama svg{max-width:250px;max-height:110px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-cinema .site-logo-svg{width:180px;height:100px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-cinema svg{max-width:180px;max-height:100px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-square .site-logo-svg{width:100px;height:100px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-square svg{max-width:100px;max-height:100px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-landscape .site-logo-svg{width:135px;height:90px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-landscape svg{max-width:135px;max-height:90px}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-portrait .site-logo-svg{width:100px;height:150px}@media (max-width:1000px){.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-portrait .site-logo-svg{width:66px;height:100px}}.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-portrait svg{max-width:100px;max-height:150px}@media (max-width:1000px){.header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-portrait svg{max-width:80px;max-height:120px}}.logo-layout-combination .site-logo-container.logo-type-image,.logo-layout-combination .site-logo-container.logo-type-svg{width:35%}@media (max-width:959px){.logo-layout-combination .site-logo-container.logo-type-image,.logo-layout-combination .site-logo-container.logo-type-svg{width:80%}}.logo-layout-combination .site-logo-container.logo-type-image .site-logo-image,.logo-layout-combination .site-logo-container.logo-type-image .site-logo-svg,.logo-layout-combination .site-logo-container.logo-type-svg .site-logo-image,.logo-layout-combination .site-logo-container.logo-type-svg .site-logo-svg{width:20%}@media (max-width:959px){.logo-layout-combination .site-logo-container.logo-type-image .site-logo-image,.logo-layout-combination .site-logo-container.logo-type-image .site-logo-svg,.logo-layout-combination .site-logo-container.logo-type-svg .site-logo-image,.logo-layout-combination .site-logo-container.logo-type-svg .site-logo-svg{width:10%}}.logo-layout-combination .site-logo-container.logo-type-image .site-logo-image svg,.logo-layout-combination .site-logo-container.logo-type-image .site-logo-svg svg,.logo-layout-combination .site-logo-container.logo-type-svg .site-logo-image svg,.logo-layout-combination .site-logo-container.logo-type-svg .site-logo-svg svg{width:100%;height:unset}.logo-layout-combination .site-logo-container .site-logo-type{width:80%}@media (max-width:768px){.logo-layout-combination.header-position-nameAndLogo .site-logo-container .site-logo-type,.logo-layout-combination.header-position-nameAndLogo .site-logo-container.logo-type-image,.logo-layout-combination.header-position-nameAndLogo .site-logo-container.logo-type-svg{width:unset}}.logo-layout-combination.header-position-nameAndLogo .site-logo-container .site-logo-type .site-logo-image,.logo-layout-combination.header-position-nameAndLogo .site-logo-container .site-logo-type .site-logo-svg,.logo-layout-combination.header-position-nameAndLogo .site-logo-container.logo-type-image .site-logo-image,.logo-layout-combination.header-position-nameAndLogo .site-logo-container.logo-type-image .site-logo-svg,.logo-layout-combination.header-position-nameAndLogo .site-logo-container.logo-type-svg .site-logo-image,.logo-layout-combination.header-position-nameAndLogo .site-logo-container.logo-type-svg .site-logo-svg{width:unset;margin-left:14px}.logo-layout-combination.header-position-logoAndName .site-logo-container.logo-type-image .site-logo-image,.logo-layout-combination.header-position-logoAndName .site-logo-container.logo-type-image .site-logo-svg,.logo-layout-combination.header-position-logoAndName .site-logo-container.logo-type-svg .site-logo-image,.logo-layout-combination.header-position-logoAndName .site-logo-container.logo-type-svg .site-logo-svg{margin-right:14px}.header-retracting .header-position-logoAndName .site-logo-image,.header-retracting .header-position-logoAndName .site-logo-svg,.header-retracting .header-position-nameAndLogo .site-logo-image,.header-retracting .header-position-nameAndLogo .site-logo-svg{display:none}.header-retracting .site-logo-container svg{height:unset;width:unset;overflow:visible}.header-retracting .header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-cinema .site-logo-svg,.header-retracting .header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-landscape .site-logo-svg,.header-retracting .header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-panorama .site-logo-svg,.header-retracting .header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-spaghettiBox .site-logo-svg{height:unset;max-width:200px}.header-retracting .header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-cinema .site-logo-svg svg,.header-retracting .header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-landscape .site-logo-svg svg,.header-retracting .header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-panorama .site-logo-svg svg,.header-retracting .header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-spaghettiBox .site-logo-svg svg{max-height:unset;max-width:200px}.header-retracting .header-content:not(.logo-layout-combination) .site-logo-container.logo-ratio-landscape svg{width:105px}.header-retracting .branding-value-proposition{display:none}.header-elements-invert.turn-header-light .site-wrapper h1.site-logo-type{color:#fff}.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg circle:not([stroke]),.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg ellipse:not([stroke]),.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg path:not([stroke]),.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg polygon:not([stroke]),.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg polyline:not([stroke]),.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg rect:not([stroke]),.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg text:not([stroke]){fill:#fff!important}.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg circle[stroke],.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg ellipse[stroke],.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg line[stroke],.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg path[stroke],.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg polygon[stroke],.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg polyline[stroke],.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-container .site-logo-svg svg rect[stroke]{stroke:#fff!important}.header-elements-invert.turn-header-light:not(.prevent-smart-logo) .site-wrapper .site-logo-image img{-webkit-filter:grayscale(1) invert(1) brightness(1000%);filter:grayscale(1) invert(1) brightness(1000%)}.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg circle:not([stroke]),.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg ellipse:not([stroke]),.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg path:not([stroke]),.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg polygon:not([stroke]),.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg polyline:not([stroke]),.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg rect:not([stroke]),.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg text:not([stroke]){fill:#fff!important}.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg circle[stroke],.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg ellipse[stroke],.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg line[stroke],.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg path[stroke],.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg polygon[stroke],.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg polyline[stroke],.header-elements-invert.turn-header-light .header-menu .site-nav-link .menu-btn-icon svg rect[stroke]{stroke:#fff!important}.header-elements-invert.turn-header-light .branding-value-proposition,.header-elements-invert.turn-header-light .branding-value-proposition:active,.header-elements-invert.turn-header-light .branding-value-proposition:hover,.header-elements-invert.turn-header-light .branding-value-proposition:link,.header-elements-invert.turn-header-light .branding-value-proposition:visited,.header-elements-invert.turn-header-light .header-user-area .phone-primary a,.header-elements-invert.turn-header-light .header-user-area .phone-primary a:active,.header-elements-invert.turn-header-light .header-user-area .phone-primary a:hover,.header-elements-invert.turn-header-light .header-user-area .phone-primary a:link,.header-elements-invert.turn-header-light .header-user-area .phone-primary a:visited{color:#fff}.header-elements-invert.turn-header-light .header-user-area .phone-primary+.header-login{border-color:rgba(255,255,255,.5)}@media (max-width:959px){.mobile-drawer-right .site-logo-container{margin-right:50px;max-width:unset}}.site-nav-link svg{width:20px;height:20px;display:block}.site-nav-link .menu-btn-icon,.site-nav-link .menu-text{display:inline-block;vertical-align:middle}.site-nav-link .menu-btn-icon+.menu-text{padding-left:8px}.site-nav-link.icon-only{width:20px}.header-buttons-extra{float:right}@media (max-width:959px){.header .header-buttons-extra{display:none}}@media (max-width:959px){.header-menu{display:none}}.header-menu li{display:inline-block;vertical-align:top;padding-left:26px}.header-menu li:first-child{padding-left:0}@media (min-width:1100px){.header-menu li{padding-left:32px}.header-menu li:first-child{padding-left:0}}.header-menu .site-nav-link{display:inline-block}@media (min-width:1100px){.header-menu .site-nav-link .site-nav-link{font-size:13px}}.header-menu .site-nav-link .link-extra{display:none}.header-menu md-menu-bar{padding:0}.header-menu .md-button,.header-submenu .md-button{min-height:unset;height:unset;min-width:unset;line-height:1.4;border-radius:unset;padding:unset;margin:unset;font-weight:unset;font-size:unset;background:0 0;-webkit-appearance:unset}md-menu-content.md-menu-bar-menu.md-dense md-menu-item{min-height:40px;height:40px}md-menu-content.md-menu-bar-menu.md-dense md-menu-item>a.md-button{padding-top:0}md-menu-content.md-menu-bar-menu.md-dense md-menu-item .md-button.site-nav-link[data-level="2"],md-menu-content.md-menu-bar-menu.md-dense md-menu-item a.md-button.site-nav-link[data-level="2"]{padding-top:0;height:40px;min-height:40px;line-height:40px;margin:unset}@keyframes show-main-navigation{from{transform:translateY(-100%);-webkit-transform:translateY(-100%)}to{transform:translateY(0);-webkit-transform:translateY(0)}}@keyframes hide-main-navigation{from{transform:translateY(0);-webkit-transform:translateY(0)}to{transform:translateY(-105%);-webkit-transform:translateY(-105%)}}.header-retracting{transform:translateY(-105%);-webkit-transform:translateY(-105%);position:fixed;top:0;right:0;left:0;z-index:99;opacity:0;padding-top:10px;padding-bottom:10px;background:rgba(255,255,255,.95);box-shadow:0 0 4px rgba(0,0,0,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5)}.loaded .header-retracting{opacity:1}.header-retracting.scroll-up.off-screen{animation:show-main-navigation .4s both;-webkit-animation:show-main-navigation .4s both}.header-retracting.scroll-down,.header-retracting.scroll-up.on-screen{animation:hide-main-navigation .8s;-webkit-animation:hide-main-navigation .8s}@keyframes show-main-nav-in-preview{from{transform:translateY(-70px);-webkit-transform:translateY(-70px)}to{transform:translateY(54px);-webkit-transform:translateY(54px)}}.preview .header-retracting.scroll-up{animation:show-main-nav-in-preview .4s forwards;-webkit-animation:show-main-nav-in-preview .4s forwards;z-index:50}#app.drawer-open .header-retracting{transition:all .2s ease-out;margin-left:34.5%}#app.drawer-open.mobile-drawer-right .header-retracting{margin-left:0;margin-right:34.5%}@media (min-width:1000px){#app.drawer-open .header-retracting{margin-left:299px}#app.drawer-open.mobile-drawer-right .header-retracting{margin-left:0;margin-right:299px}}@media (max-width:600px){#app.drawer-open .header-retracting{margin-left:100%}#app.drawer-open.mobile-drawer-right .header-retracting{margin-left:0;margin-right:100%}}@media (max-width:959px){.header-retracting .nav-main-container{display:none}}@media (max-width:959px){.sidebar{display:none}}.sidebar-menu .site-nav-link{-webkit-transition:all .1s ease-out;transition:all .1s ease-out;display:block}.sidebar-menu .site-nav-link [data-level="2"]{font-size:15px}.sidebar-menu .site-nav-link [data-level="3"]{font-size:13px}.sidebar-menu .site-nav-link [data-level="4"]{font-size:10px;letter-spacing:1px;text-transform:uppercase}.sidebar-toggle{transition:all .2s ease;display:none}.sidebar-toggle{position:absolute;top:30px;left:0;z-index:50;display:table;padding:0;width:30px;height:18px;background:0 0;border:none}.sidebar-toggle,.sidebar-toggle *{transition:all .2s ease;-webkit-transition:all .2s ease;transform-origin:center center;-webkit-transform-origin:center center}.sidebar-toggle .icon-bar{position:absolute;display:block;width:100%;height:3px;background:#000}.sidebar-toggle .icon-bar1{top:0}.sidebar-toggle .icon-bar2{transform:translateY(-50%);-webkit-transform:translateY(-50%);top:50%;left:0}.sidebar-toggle .icon-bar3{transform:translateY(-25%);-webkit-transform:translateY(-25%);top:50%;right:0;opacity:0}.sidebar-toggle .icon-bar4{bottom:0}.sidebar-toggle .toggle-text{transition:all .1s ease-out;-webkit-transition:all .1s ease-out;transition-delay:.1s;-webkit-transition-delay:.1s;transform:translateY(-50%) scale(0);-webkit-transform:translateY(-50%) scale(0);position:absolute;top:50%;left:0;width:100%;height:10px;opacity:0;line-height:1}.sidebar-toggle .toggle-text::after{display:block;content:'Menu';margin-left:2px;text-align:center;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:2px;color:#222}@keyframes sideBeam{0%{width:100%}70%{width:3px}100%{width:3px;border-radius:50%}}.sidebar-toggle:hover{transform:translate(20%,-24%);width:60px;height:34px}.sidebar-toggle:hover .icon-bar3{opacity:1}.sidebar-toggle:hover .icon-bar2,.sidebar-toggle:hover .icon-bar3{animation:sideBeam .2s ease-out forwards}.sidebar-toggle:hover .toggle-text{transform:translateY(-50%) scale(1);-webkit-transform:translateY(-50%) scale(1);opacity:1}.sidebar-toggle.light .icon-bar{background:#fff}.sidebar-toggle.light .toggle-text::after{color:#fff}.mobile-drawer-right .sidebar-toggle{left:unset;right:0}.sidebar-toggle-container.off-screen{position:fixed;top:0;right:0;left:0;z-index:1001}.sidebar-toggle-container.off-screen .sidebar-toggle{transition:all .2s ease;-webkit-transition:all .2s ease;transform:scale(.4);-webkit-transform:scale(.4);top:26px;opacity:0}.sidebar-toggle-container.off-screen.scroll-up .sidebar-toggle{transform:scale(1);-webkit-transform:scale(1);opacity:1}.sidebar-toggle-container.off-screen.scroll-up .sidebar-toggle:hover{transform:scale(1.02);-webkit-transform:scale(1.02);opacity:.9}.sidebar-toggle-container.off-screen.scroll-down .sidebar-toggle{position:relative;transform:scale(.4);-webkit-transform:scale(.4);opacity:0}.header-elements-invert.turn-header-light .sidebar-toggle-container:not(.off-screen) .sidebar-toggle .icon-bar{background:#fff}.header-elements-invert.turn-header-light .sidebar-toggle-container:not(.off-screen) .sidebar-toggle .toggle-text::after{color:#fff}#app.drawer-open .sidebar-toggle-container.off-screen .sidebar-toggle{opacity:0}.md-dialog-is-showing .sidebar-toggle{display:none}.mobile-drawer{transition:all .2s ease-out;-webkit-transition:all .2s ease-out;display:none;position:fixed;z-index:1000;top:0;bottom:0;overflow:scroll;width:35%;padding:30px;border:1px solid rgba(0,0,0,.5);border-top:none;border-bottom:none}.mobile-drawer .site-logo-container{margin:50px 20px 0 0;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.3)}.mobile-drawer .site-logo-container .site-logo-type{font-size:30px}.mobile-drawer .site-logo-container svg{height:unset;width:unset;overflow:visible}.mobile-drawer .site-logo-container.logo-ratio-spaghettiBox svg{max-width:200px;max-height:44px}.mobile-drawer .site-logo-container.logo-ratio-panorama svg{max-width:160px;max-height:70px}.mobile-drawer .site-logo-container.logo-ratio-cinema svg{max-width:160px;max-height:90px}.mobile-drawer .site-logo-container.logo-ratio-landscape svg{max-width:120px;max-height:80px}.mobile-drawer .site-logo-container.logo-ratio-square svg{max-width:80px;max-height:80px}.mobile-drawer .site-logo-container.logo-ratio-portrait svg{max-width:66px;max-height:100px}.mobile-drawer .site-logo-container .branding-value-proposition{display:none}.mobile-drawer.mobile-background-dark .site-logo-svg svg circle:not([stroke]),.mobile-drawer.mobile-background-dark .site-logo-svg svg ellipse:not([stroke]),.mobile-drawer.mobile-background-dark .site-logo-svg svg path:not([stroke]),.mobile-drawer.mobile-background-dark .site-logo-svg svg polygon:not([stroke]),.mobile-drawer.mobile-background-dark .site-logo-svg svg polyline:not([stroke]),.mobile-drawer.mobile-background-dark .site-logo-svg svg rect:not([stroke]){fill:#aaa!important}.mobile-drawer.mobile-background-dark .site-logo-svg svg circle[stroke],.mobile-drawer.mobile-background-dark .site-logo-svg svg ellipse[stroke],.mobile-drawer.mobile-background-dark .site-logo-svg svg line[stroke],.mobile-drawer.mobile-background-dark .site-logo-svg svg path[stroke],.mobile-drawer.mobile-background-dark .site-logo-svg svg polygon[stroke],.mobile-drawer.mobile-background-dark .site-logo-svg svg polyline[stroke],.mobile-drawer.mobile-background-dark .site-logo-svg svg rect[stroke]{stroke:#aaa!important}.mobile-drawer .mobile-contact{margin-top:30px;padding-top:30px;border-top:1px solid rgba(0,0,0,.5)}.mobile-drawer.mobile-background-light{border:1px solid rgba(0,0,0,.2);border-top:none;border-bottom:none}.mobile-drawer.mobile-background-light .site-logo-container{border-bottom:1px solid #ccc}.mobile-drawer .site-cta-container{margin-top:20px}.mobile-drawer .mobile-contact{border-top:1px solid rgba(0,0,0,.2)}#app:not(.mobile-drawer-right) .mobile-drawer{left:0}#app.mobile-drawer-right .mobile-drawer{right:0;margin-left:-1px}.loaded .mobile-drawer{display:block}.preview .mobile-drawer{top:56px}.header-retracting,.sidebar-toggle-container,.site-wrapper{transition:all .2s ease-out;-webkit-transition:all .2s ease-out}#app:not(.mobile-drawer-right) .mobile-drawer{transform:translateX(-100%)}#app.drawer-open:not(.mobile-drawer-right) .mobile-drawer{transform:translateX(0)}#app.drawer-open:not(.mobile-drawer-right) .sidebar-toggle-container,#app.drawer-open:not(.mobile-drawer-right) .site-wrapper{transform:translateX(34.5%)}.mobile-drawer .mobile-drawer-content{transition:all .2s ease-out;-webkit-transition:all .2s ease-out;transition-delay:.2s;opacity:0}#app.drawer-open .mobile-drawer-content{opacity:1}#app.mobile-drawer-right .mobile-drawer{transform:translateX(100%);-webkit-transform:translateX(100%)}#app.drawer-open.mobile-drawer-right .mobile-drawer,#app.drawer-open:not(.mobile-drawer-right) .mobile-drawer{transform:translateX(0);-webkit-transform:translateX(0)}#app.drawer-open.mobile-drawer-right .sidebar-toggle-container,#app.drawer-open.mobile-drawer-right .site-wrapper{transform:translateX(-34.5%)}@media (min-width:1000px){.mobile-drawer{width:300px}#app.drawer-open:not(.mobile-drawer-right) .sidebar-toggle-container,#app.drawer-open:not(.mobile-drawer-right) .site-wrapper{transform:translateX(299px)}#app.drawer-open.mobile-drawer-right .sidebar-toggle-container,#app.drawer-open.mobile-drawer-right .site-wrapper{transform:translateX(-299px)}}@media (max-width:600px){.mobile-drawer{width:100%}#app:not(.mobile-drawer-right) .mobile-drawer{transform:translateX(-100%);-webkit-transform:translateX(-100%)}#app.drawer-open:not(.mobile-drawer-right) .sidebar-toggle-container,#app.drawer-open:not(.mobile-drawer-right) .site-background{transform:translateX(100%);-webkit-transform:translateX(100%)}#app.mobile-drawer-right .mobile-drawer{transform:translateX(100%);-webkit-transform:translateX(100%)}#app.drawer-open.mobile-drawer-right .sidebar-toggle-container,#app.drawer-open.mobile-drawer-right .site-background{transform:translateX(-100%)}#app.drawer-open.mobile-drawer-right .mobile-drawer{transform:translateX(0);-webkit-transform:translateX(0)}}.mobile-drawer{margin-top:0;padding-top:30px}.mobile-drawer .btn-close{display:block;position:absolute;top:15px;right:15px}.mobile-drawer-menu ul li{margin-bottom:10px;display:block}.mobile-drawer-menu ul li .site-nav-link{padding-top:5px;padding-bottom:5px}.mobile-drawer-menu{padding-right:0;padding-left:0;margin:40px 0 0}.mobile-drawer-menu .site-nav-link .menu-btn-gradient{display:none}.mobile-drawer-menu .site-nav-link[data-level="1"]{font-size:17px}.mobile-drawer-menu .site-nav-link[data-level="2"]{font-size:14px}.mobile-drawer-menu .site-nav-link[data-level="3"]{font-size:12px;letter-spacing:1px;text-transform:uppercase}.mobile-drawer-menu .site-nav-link[data-level="4"]{font-weight:700;text-transform:uppercase;font-size:11px}.mobile-drawer-menu.menu-nested .menu-accordion li .list-level2,.mobile-drawer-menu.menu-nested .menu-accordion li .list-level3{padding-left:15px}.mobile-background-dark{background:#222}.mobile-background-dark .site-nav-link{color:#999}.mobile-background-dark .site-nav-link:hover{color:#fff}.mobile-background-dark .site-nav-link[data-level="1"]{color:#fff}.mobile-background-dark .site-nav-link[data-level="1"]:hover{color:#ccc}.mobile-background-dark .site-nav-link[data-level="2"]{color:#ccc}.mobile-background-dark .site-nav-link[data-level="2"]:hover{color:#fff}.mobile-background-dark .site-nav-link[data-level="3"],.mobile-background-dark .site-nav-link[data-level="4"]{color:#999}.mobile-background-dark .site-nav-link[data-level="3"]:hover,.mobile-background-dark .site-nav-link[data-level="4"]:hover{color:#fff}.mobile-background-dark .social-media{margin-top:0}.shell-content,.shell-content-background{position:relative}#app:not(.landing-stream) .shell-content,#app:not(.landing-stream) .shell-content-background{min-height:500px}.no-sidebar.details-page .content-container{max-width:1000px;margin-right:auto;margin-left:auto}.shell-body-modules .stream-item.no-background:first-child .optional-separator{display:block}.shell-body-modules .site-max-width{max-width:1200px}.shell-body-modules h2{font-size:35px}@media (max-width:600px){.shell-body-modules h2{font-size:25px}}.main-column-gutter{padding-left:4%}.shell-vertical-padding{padding-top:90px;padding-bottom:90px}.home-vertical-padding{padding-top:60px;padding-bottom:60px}.content-header{margin:0 0 40px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.3)}.stream .content-header{margin-bottom:70px;padding-bottom:70px}.shell-body-modules{margin-top:80px}.content-footer p{margin:30px 0 0;padding-top:30px;font-size:13px;border-top:1px solid rgba(0,0,0,.3)}@media (max-width:959px){.section-name{display:none}.main-column-gutter{margin-left:0;padding-left:0}.shell-vertical-padding{padding-top:70px;padding-bottom:70px}}@media (max-width:767px){.shell-vertical-padding{padding-top:40px;padding-bottom:40px}}.footer-marketing{margin-bottom:90px}.footer-marketing .footer-marketing-background{position:relative;padding:60px 0;background:rgba(0,0,0,.05)}@media (max-width:959px){.footer-marketing .footer-marketing-background{padding:40px 0}}.footer-marketing:not(.no-image) .site-profile-image{position:absolute;top:0;left:0;bottom:0;width:25%}@media (max-width:959px){.footer-marketing:not(.no-image) .site-profile-image{width:40%}}@media (max-width:600px){.footer-marketing:not(.no-image) .site-profile-image{width:100%}}.footer-marketing:not(.no-image) .site-info{margin-left:25%}@media (min-width:601px) and (max-width:959px){.footer-marketing:not(.no-image) .site-info{margin-left:40%}}.footer-marketing:not(.no-image).profile-image-portrait .site-profile-image{width:20%}@media (min-width:601px) and (max-width:959px){.footer-marketing:not(.no-image).profile-image-portrait .site-profile-image{width:35%}}.footer-marketing:not(.no-image).profile-image-portrait .site-info{margin-left:20%}@media (min-width:601px) and (max-width:959px){.footer-marketing:not(.no-image).profile-image-portrait .site-info{margin-left:35%}}.footer-marketing:not(.no-image).profile-image-landscape .site-profile-image{width:34%}@media (min-width:601px) and (max-width:959px){.footer-marketing:not(.no-image).profile-image-landscape .site-profile-image{width:50%}}.footer-marketing:not(.no-image).profile-image-landscape .site-info{margin-left:34%}@media (min-width:601px) and (max-width:959px){.footer-marketing:not(.no-image).profile-image-landscape .site-info{margin-left:50%}}.footer-marketing .site-info{padding:0 5%}.footer-marketing .site-info .column1-padding{min-height:150px}@media (min-width:960px){.footer-marketing .site-info .column1-padding{padding-right:40px;margin-right:40px;border-right:1px solid rgba(0,0,0,.1)}}.footer-marketing .site-info .marketing-site-name{text-transform:uppercase;font-size:18px;letter-spacing:1px}.footer-marketing .site-info .marketing-site-value-proposition{margin-top:10px;font-size:14px;font-weight:700}.footer-marketing .site-info .phone-email-location{margin-top:30px}.footer-marketing .site-info .phone-email-location .site-contact{margin-top:10px;display:block;font-size:12px;text-transform:uppercase}.footer-marketing .site-info .column2{position:relative}.footer-marketing .site-info .column2 .btn{display:block;margin-bottom:10px}@media (max-width:959px){.footer-marketing .site-info .column2 .btn{display:table;margin-bottom:0;margin-top:20px}}.footer-marketing .site-info .column2 .social-media ul{display:table;margin:0 auto}@media (max-width:960px){.footer-marketing .site-info .column2 .social-media ul{margin:0}}.footer-marketing .site-info .column2 .licenses{margin-top:12px;font-size:12px;letter-spacing:1px;color:#666}@media (min-width:960px){.footer-marketing .site-info .column2 .licenses{position:absolute;right:0;left:0;bottom:0;text-align:center;margin-top:0}}.sitemap-background{position:relative;z-index:2}@media (max-width:959px){.sitemap-background{display:none}}.sitemap-container{transition:all 1s ease;transform:translateY(40px)}.sitemap-container.on-screen{transform:none}.menu-sitemap{display:block;padding:60px 0}.menu-sitemap ul{padding:0;margin:0 -2.5%}.menu-sitemap ul li{list-style:none;padding:0;margin:0}.menu-sitemap ul.list-level1>li{float:left}.menu-sitemap ul.list-level1>li>.site-nav-link{margin:0 10% 18px;padding:0 10% 18px;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.2)}.menu-sitemap ul.list-level1>li>.site-nav-link:hover{color:#333}.menu-sitemap .site-nav-link{display:block;margin-bottom:6px;font-size:12px;text-align:center;color:#888}.menu-sitemap .site-nav-link:hover{color:#222}.dark .menu-sitemap .site-nav-link{color:#777}.dark .menu-sitemap .site-nav-link:hover{color:#ccc}.dark .menu-sitemap ul.list-level1>li>.site-nav-link{color:#999;border-bottom:1px solid rgba(255,255,255,.2)}.dark .menu-sitemap ul.list-level1>li>.site-nav-link:hover{color:#fff}.member-login{display:table;font-size:11px;text-transform:uppercase;letter-spacing:1px}.member-login .btn-icon{margin-left:5px}.member-login md-icon,.member-login svg{width:12px;height:12px;min-width:12px;min-height:12px}.member-login md-icon g,.member-login svg g{fill:#999}.member-login a{color:#626262}.member-login a:hover{color:#333}.member-login a:hover svg g{fill:#333}.footer .member-login{margin-bottom:24px;padding:0 6px 6px 0;border-bottom:1px solid rgba(0,0,0,.2)}.mobile-drawer .member-login{display:block;margin-bottom:24px}.mobile-drawer .member-login svg g{fill:#ccc}.mobile-drawer .member-login a{color:#ccc}.mobile-drawer .member-login a:hover{color:#fff}.mobile-drawer .member-login a:hover svg g{fill:#fff}.mobile-drawer.mobile-background-light .member-login{display:block;margin-bottom:24px}.mobile-drawer.mobile-background-light .member-login svg g{fill:#777}.mobile-drawer.mobile-background-light .member-login a{color:#777}.mobile-drawer.mobile-background-light .member-login a:hover{color:#333}.mobile-drawer.mobile-background-light .member-login a:hover svg g{fill:#333}.dark .member-login md-icon g,.dark .member-login svg g{fill:#888}.dark .member-login a{color:#888}.dark .member-login a:hover{color:#fff}.dark .member-login a:hover svg g{fill:#fff}.dark.footer .member-login{border-bottom:1px solid rgba(255,255,255,.2)}.turn-header-light .header-login md-icon g,.turn-header-light .header-login svg g{fill:#fff}.turn-header-light .header-login a{color:#fff}.turn-header-light .header-login a:hover{color:#ccc}.turn-header-light .header-login a:hover svg g{fill:#ccc}.more-box.sign-in-more-box{width:50%;padding:4%;max-width:500px}.more-box.sign-in-more-box .sign-in-title{margin:10px 0 30px;text-align:center;font-size:32px}@media (max-width:1000px){.more-box.sign-in-more-box .sign-in-title{font-size:26px}}.more-box.sign-in-more-box .user-authentication form{margin:16px 0 0}.more-box.sign-in-more-box md-content,.more-box.sign-in-more-box md-content.md-default-theme{background:0 0}.more-box.sign-in-more-box .link-forgot,.more-box.sign-in-more-box .md-tab,.more-box.sign-in-more-box .user-authentication .btn.md-button{letter-spacing:1px;text-transform:uppercase}.more-box.sign-in-more-box md-tabs md-tabs-wrapper .md-tab .md-ripple-container{display:none}.more-box.sign-in-more-box .link-forgot{margin-top:20px!important;font-size:12px}.footer-background{position:relative;z-index:2}.footer{transition:all 1s ease .1s;transform:translateY(40px);color:#888;-webkit-font-smoothing:subpixel-antialiased;font-size:9px;letter-spacing:1px;text-transform:uppercase;text-align:center}.footer.on-screen{transform:none}.footer .has-columns{text-align:left}@media (max-width:959px){.footer .has-columns{text-align:center}}.footer .btn-site-cta{margin-bottom:40px}.footer .footer-border{padding-top:45px;padding-bottom:55px}.footer .footer-site-info{line-height:1.9;font-size:12px}.footer .footer-site-info br{height:1px}.footer .footer-site-info a,.footer .footer-site-info a:active,.footer .footer-site-info a:link,.footer .footer-site-info a:visited{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;color:#777}.footer .footer-site-info a:hover{color:#333}.footer .footer-site-info .delimiter{display:inline-block;padding:0 6px}.footer .footer-site-info .delimiter::before{content:'|';font-weight:400;color:#888}.footer .footer-site-name{margin-bottom:10px}.footer .site-info-label{font-size:10px}.footer .site-contact-short .site-info-label{display:none}@media (max-width:767px){.footer .site-contact-long .delimiter{display:none}.footer .site-contact-long .site-contact{display:block}}.footer .site-info-label{margin:20px 0 0;color:#666}.footer .site-contact-long .contact-item:nth-child(2) .delimiter,.footer .site-contact-short .site-contact:first-child .delimiter{display:none}.footer .footer-legal-container{margin-top:26px;font-size:8px}.footer .footer-credit a{display:block;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;color:#777;opacity:.4}.footer .footer-credit a:hover{color:#444}.footer .footer-credit .site-genre{display:block;margin:60px auto 0;max-width:400px}.footer .footer-credit .site-genre p{opacity:.6;letter-spacing:2px}.footer .footer-credit .site-genre .site-genre-border{position:absolute;top:50%;right:0;left:0;margin-top:-1px;border-top:1px solid rgba(0,0,0,.2)}.footer .footer-credit .site-genre .title-column{padding:0 18px;width:10%;white-space:nowrap}.footer .footer-credit .vendor-and-platform .credit-text{margin-bottom:12px;font-size:12px;text-transform:none;font-style:italic;letter-spacing:1px;color:#999}.footer .footer-credit .vendor-and-platform .vendor-and-platform-logos img,.footer .footer-credit .vendor-and-platform .vendor-and-platform-logos svg{margin:0 auto}.footer .footer-credit .vendor-and-platform .vendor-and-platform-logos svg{width:78px}.footer .footer-credit-column:not(.has-columns) .vendor-and-platform{margin:40px auto 0;max-width:300px}.footer .footer-credit-column:not(.has-columns) .vendor-and-platform li{float:left;width:50%;text-align:center}@media (max-width:767px){.footer .footer-credit-column:not(.has-columns) .vendor-and-platform li{float:none;width:unset}}@media (max-width:767px){.footer .footer-credit-column:not(.has-columns) .platform{margin-top:30px}}.footer .footer-credit-column.has-columns .footer-credit{display:table;float:right}@media (max-width:959px){.footer .footer-credit-column.has-columns .footer-credit{float:none;margin:50px auto 0}}.footer .footer-credit-column.has-columns .footer-credit .site-genre{display:table;text-align:center;margin:0 auto 30px;max-width:unset}.footer .footer-credit-column.has-columns .footer-credit .site-genre .div-table-cell,.footer .footer-credit-column.has-columns .footer-credit .site-genre .div-table-row{display:block}.footer .footer-credit-column.has-columns .footer-credit .site-genre .div-table-cell:nth-child(1),.footer .footer-credit-column.has-columns .footer-credit .site-genre .div-table-cell:nth-child(3){display:none}.footer .footer-credit-column.has-columns .footer-credit .site-genre .title-column{padding:0;width:unset;white-space:unset}.footer .footer-credit-column.has-columns .footer-credit .vendor-and-platform{text-align:center}.footer .footer-credit-column.has-columns .footer-credit .platform{display:table;margin:20px auto 0;padding-top:20px;border-top:1px solid rgba(0,0,0,.2)}.footer .association-logos{position:relative;margin:40px -1.5%;padding-top:40px}.footer .association-logos::after{display:block;content:'';position:absolute;top:0;right:1.5%;left:1.5%;border-top:1px solid rgba(0,0,0,.1)}.footer .association-logos ul li{padding:0 2.5%;vertical-align:middle;max-width:180px}@media (max-width:959px){.footer .association-logos ul li{margin-bottom:30px}}.dark .footer-site-info{color:#777}.dark .footer-site-info a{color:#a6a6a6}.dark .footer-site-info a:hover{color:#fff}.dark .footer-credit a{color:#777}.dark .footer-credit a:hover{color:#fff}.dark .footer-credit .site-genre p{color:#fff;opacity:.6}.dark .footer-credit .site-genre .site-genre-border{border-top:1px solid rgba(255,255,255,.1)}.dark .footer-credit .vendor-and-platform .credit-text{color:#777}.dark .footer-credit .vendor-and-platform .vendor-and-platform-logos a{opacity:.6}.dark .footer-credit .vendor-and-platform .vendor-and-platform-logos a:hover{opacity:1}.dark .footer-credit-column.has-columns .footer-credit .platform{border-top:1px solid rgba(255,255,255,.2)}.dark .association-logos::after{border-top:1px solid rgba(255,255,255,.1)}.footer-credit #sitetheory-logo,.footer-credit #sitetheory-logo-text,.footer-credit .vendor-logo-svg{text-align:center;vertical-align:middle;display:block}.footer-credit .platform-logo-svg #sitetheory-logo-text svg g,.footer-credit .vendor-logo-svg svg g{fill:#333}.footer-credit .vendor-logo-svg{margin:0 auto;width:80px}.footer-credit #sitetheory-logo{display:table;border-radius:50%;padding:3px;margin:16px auto 14px;background:#555}.footer-credit #sitetheory-logo svg{margin:0 auto;width:22px;height:22px}.footer-credit #sitetheory-logo svg .stop1{stop-color:#fff}.footer-credit #sitetheory-logo svg .stop2{stop-color:#ddd}.footer-credit #sitetheory-logo-text svg{margin:0 auto;width:85px}.dark .footer-credit .platform-logo-svg #sitetheory-logo-text svg g,.dark .footer-credit .vendor-logo-svg svg g{fill:#999}.dark .footer-credit #sitetheory-logo{padding:0;background:0 0}.dark .footer-credit #sitetheory-logo svg{width:26px;height:26px}.dark .footer-credit #sitetheory-logo svg .stop1{stop-color:#fff}.dark .footer-credit #sitetheory-logo svg .stop2{stop-color:#999}.social-media{padding:0;margin:20px 0}.social-media a svg{width:24px;height:24px}.social-media g{fill:#333}.social-media a:hover g{fill:#888}.background-dark .social-media g,.dark .social-media g,.site-background-dark .social-media g{fill:#aaa}.background-dark .social-media a:hover g,.dark .social-media a:hover g,.site-background-dark .social-media a:hover g{fill:#fff}.social-media a{-webkit-transition:all .15s ease-out;transition:all .15s ease-out;display:block;transform-origin:center center;margin:0 4px 4px 0}.social-media a:hover{animation:btnIconGrowALittle .2s ease-out both;-webkit-animation:btnIconGrowALittle .2s ease-out both}.social-media li:last-child a{margin-right:0}.dark .social-media a svg g{fill:rgba(255,255,255,.3)}.dark .social-media.reverse a,.social-media.reverse a{position:relative;height:36px;width:36px}.dark .social-media.reverse a:hover,.social-media.reverse a:hover{opacity:1}.dark .social-media.reverse.circles a,.social-media.reverse.circles a{border-radius:50%}.dark .social-media.reverse svg,.social-media.reverse svg{transition:.2s transform ease-out;-webkit-transition:.2s transform ease-out;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.dark .social-media.reverse a:hover svg g,.dark .social-media.reverse svg g,.social-media.reverse a:hover svg g,.social-media.reverse svg g{fill:#fff}.dark .social-media.reverse .google-plus a,.social-media.reverse .google-plus a{background-color:#ff623a}.dark .social-media.reverse .facebook a,.social-media.reverse .facebook a{background-color:#627abe}.dark .social-media.reverse .twitter a,.social-media.reverse .twitter a{background-color:#4cb8e2}.dark .social-media.reverse .linkedin a,.social-media.reverse .linkedin a{background-color:#719aa6}.dark .social-media.reverse .youtube a,.social-media.reverse .youtube a{background-color:#f44343}.dark .social-media.reverse .vimeo a,.social-media.reverse .vimeo a{background-color:#8d8d8d}.dark .social-media.reverse .instagram a,.social-media.reverse .instagram a{background-color:#a7997a}.dark .social-media.reverse .pinterest a,.social-media.reverse .pinterest a{background-color:#fc6369}.dark .social-media.reverse .yelp a,.social-media.reverse .yelp a{background-color:#b22e33}.dark .social-media.reverse .github a,.social-media.reverse .github a{background-color:#548fb3}.dark .social-media.reverse .reddit a,.social-media.reverse .reddit a{background-color:#ec7a5d}.social-media-label{font-size:9px;font-weight:400;text-transform:uppercase;padding-right:16px}.item-tag{color:#ff6262}.tag-background{background-color:#ff6262}.content-documents{margin-top:40px;max-width:800px}.content-documents .div-table{width:100%}.content-documents .div-table-cell{border-top:1px solid rgba(0,0,0,.1);padding:16px 0}.content-documents .div-table-row:last-child .div-table-cell{padding-bottom:0}.content-documents .icon-column{width:70px}@media (max-width:600px){.content-documents .icon-column{width:40px}}.content-documents .icon-column img{display:block}.content-documents .text-column{padding-left:16px;padding-right:16px}.content-documents .text-column p{margin:0;padding-right:20px;font-size:14px}.content-documents .action-column{text-align:right}.content-documents .action-column .btn-download,.content-documents .action-column .btn-more-media{display:inline-block}.content-documents .action-column .btn-more::before{content:'Watch'}.content-audios{margin-top:40px;max-width:600px}.content-audios .audio-item{padding:30px 0}.content-audios .audio-item:first-child{border:none}.content-audios .audio-item p{margin:0 0 8px;font-size:14px}.sidebar-modules .author:last-child,.sidebar-modules .date:last-child,.sidebar-modules .image-container:last-child,.sidebar-modules .position:last-child,.sidebar-modules .subtitle:last-child,.sidebar-modules .title:last-child{margin-bottom:0}.sidebar-modules .stream-item{padding:30px 0}.sidebar-modules .stream-item:first-child{padding-top:0}.sidebar-modules .stream-item:last-child{padding-bottom:0;border:none}@media (max-width:767px){.sidebar-modules .stream-item{padding-bottom:46px;margin-bottom:46px;border-bottom:1px solid rgba(0,0,0,.3)}.sidebar-modules .stream-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}}@media (max-width:767px){.sidebar-modules .stream-item{padding-bottom:46px;margin-bottom:46px;border-bottom:1px solid rgba(0,0,0,.3)}.sidebar-modules .stream-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}}.sidebar-modules .title-container{margin-bottom:16px}.sidebar-modules .title-container:last-child{margin-bottom:0}.sidebar-modules .title{font-size:20px}@media (max-width:1099px){.sidebar-modules .title{font-size:17px}}@media (max-width:767px){.sidebar-modules .title{font-size:24px}}.sidebar-modules .position{font-size:13px;font-style:italic;color:#222}.sidebar-modules .subtitle{font-weight:700}.sidebar-modules .caption{padding-bottom:14px;font-size:12px;border-bottom:4px solid rgba(0,0,0,.2)}.sidebar-modules .author{text-transform:uppercase;letter-spacing:1px;color:#222;font-size:9px;font-weight:700}.sidebar-modules .date,.sidebar-modules .time{font-style:italic;font-size:12px}.sidebar-modules .item-tag .tag-margin{margin-bottom:10px;font-size:12px;font-weight:700}.sidebar-modules .item-tag,.sidebar-modules .position,.sidebar-modules .title{line-height:1.2}.sidebar-modules .quote{font-size:16px}.sidebar-modules .citation{font-size:10px}.sidebar-modules .caption{display:none}.sidebar-modules .item-body,.sidebar-modules .item-body p{font-size:14px}@media (max-width:1099px){.sidebar-modules .item-body,.sidebar-modules .item-body p{font-size:13px}}.sidebar-modules .event-no-image,.sidebar-modules .image-container,.sidebar-modules .media-no-thumb,.sidebar-modules .media-thumb{margin:20px 0}.sidebar-modules .event-no-image:first-child,.sidebar-modules .image-container:first-child,.sidebar-modules .media-no-thumb:first-child,.sidebar-modules .media-thumb:first-child{margin-top:0}.sidebar-modules .event-no-image:last-child,.sidebar-modules .image-container:last-child,.sidebar-modules .media-no-thumb:last-child,.sidebar-modules .media-thumb:last-child{margin-bottom:0}@media (max-width:1099px){.sidebar-modules .event-no-image,.sidebar-modules .image-container,.sidebar-modules .media-no-thumb,.sidebar-modules .media-thumb{margin:16px 0}.sidebar-modules .event-no-image:first-child,.sidebar-modules .image-container:first-child,.sidebar-modules .media-no-thumb:first-child,.sidebar-modules .media-thumb:first-child{margin-top:0}.sidebar-modules .event-no-image:last-child,.sidebar-modules .image-container:last-child,.sidebar-modules .media-no-thumb:last-child,.sidebar-modules .media-thumb:last-child{margin-bottom:0}}.sidebar-modules .event-elements{font-size:11px}.sidebar-modules .event-elements.accent-border{background:0 0}.sidebar-modules .sitetheory-event-bundle-event-type .event-date .day{font-size:70px}.sidebar-modules .sitetheory-event-bundle-event-type a:hover:not(.disabled) .item-image{opacity:.8}.sidebar-modules .sitetheory-event-bundle-event-type a:hover:not(.disabled) .image-container .color-cover{background:#222}@media (max-width:1099px){.sidebar-modules .sitetheory-event-bundle-event-type .image-container .weekday{display:none}}@media (max-width:480px){.sidebar-modules .sitetheory-event-bundle-event-type .image-container .day{font-size:50px}}.sidebar-modules .sitetheory-event-bundle-event-type.image-ratio-cinema .event-date .weekday{display:none}.sidebar-modules .sitetheory-event-bundle-event-type.image-ratio-cinema .event-date .day{font-size:60px}.sidebar-modules .sitetheory-event-bundle-event-type.image-ratio-cinema .event-date .year-container{display:none}@media (max-width:1099px){.sidebar-modules .sitetheory-event-bundle-event-type.image-ratio-cinema .event-date .day{font-size:50px}}.sidebar-modules .has-background-color{padding:40px 6%}.sidebar-modules .has-background-image .overlay-container,.sidebar-modules .parallax-wrapper .overlay-container{padding:40px 6%}.sidebar-modules .caption.for-positioned-image{margin-top:14px;padding-bottom:0;text-align:center;border:none}.demo-switcher-position{margin-top:74px}.demo-switcher-position.scroll-down{margin-top:40px}.demo-site .sidebar-toggle-container.off-screen.scroll-up .sidebar-toggle{margin-top:74px}.demo-switcher-bar{transition:all .3s ease;position:fixed;top:0;right:0;left:0;z-index:100;padding:0 2%;height:74px;background:#fff;border-bottom:15px solid #000;box-shadow:0 3px 6px rgba(0,0,0,.6)}@media (max-width:959px){.demo-switcher-bar{padding:0 4%}}.demo-switcher-bar h1{transition:all .3s ease;margin:0;font-size:16px;letter-spacing:2px;text-transform:uppercase;text-align:center;font-weight:400;font-style:normal}@media (max-width:767px){.demo-switcher-bar h1{font-size:14px}}@media (max-width:480px){.demo-switcher-bar h1{font-size:13px}}.demo-switcher-bar .demo-switcher{text-align:center}@media (max-width:959px){.demo-switcher-bar .demo-switcher{text-align:right}}.demo-switcher-bar .demo-switcher a.demo-switcher-open{display:table;transition:all .3s ease;position:relative;font-size:13px;letter-spacing:2px;white-space:nowrap;text-transform:uppercase}@media (max-width:767px){.demo-switcher-bar .demo-switcher a.demo-switcher-open{font-size:13px}}@media (max-width:600px){.demo-switcher-bar .demo-switcher a.demo-switcher-open{font-size:12px;padding-right:14px}}.demo-switcher-bar .demo-switcher a.demo-switcher-open,.demo-switcher-bar .demo-switcher a.demo-switcher-open:active,.demo-switcher-bar .demo-switcher a.demo-switcher-open:link,.demo-switcher-bar .demo-switcher a.demo-switcher-open:visited{color:#000}.demo-switcher-bar .demo-switcher a.demo-switcher-open .demo-theme-label{margin-right:8px}.demo-switcher-bar .demo-switcher a.demo-switcher-open>span{display:inline-block;vertical-align:middle}.demo-switcher-bar .demo-switcher a.demo-switcher-open md-icon{transform:translateY(-50%);position:absolute;top:50%;right:0;width:12px;height:12px;min-width:12px;min-height:12px}@media (max-width:600px){.demo-switcher-bar .demo-switcher a.demo-switcher-open md-icon{width:8px;height:8px;min-width:8px;min-height:8px}}.demo-switcher-bar .demo-switcher a.demo-switcher-open svg{width:12px;height:12px}@media (max-width:600px){.demo-switcher-bar .demo-switcher a.demo-switcher-open svg{width:8px;height:8px}}.demo-switcher-bar .demo-switcher a.demo-switcher-open svg g{fill:#000}.demo-switcher-bar .demo-switcher a.demo-switcher-open:hover{color:#777}.demo-switcher-bar .demo-switcher a.demo-switcher-open:hover svg g{fill:#777}.demo-switcher-bar .demo-switcher.theme-switcher{margin-right:50px}.demo-switcher-bar .demo-switcher.theme-switcher a.demo-switcher-open{padding-right:14px}.demo-switcher-bar .demo-switcher.color-switcher a.demo-switcher-open{margin-left:8px;padding-right:20px}.demo-switcher-swatches{display:inline-block;vertical-align:middle}.demo-switcher-swatches ul li{float:left;width:20px;height:20px}.demo-switcher-swatches .selected-icon svg g{fill:#fff}md-menu-content.color-switcher-menu{padding:4px 0}.custom-form .custom-row{padding-right:40px;padding-left:40px}.custom-form.contact-form-container .custom-row{padding-right:0;padding-left:0}.custom-form.contact-form-container div[layout-gt-xs=row] md-input-container{display:block}.custom-form.contact-form-container stratus-help+h3{margin:0 0 0 10px}.custom-form h2{margin-bottom:10px;margin-top:20px;padding:20px 0;border-top:3px solid rgba(0,0,0,.6)}.custom-form md-tab-content>div[md-tabs-template="::tab.template"]>h2:first-child{border-top:none;padding-top:0}.custom-form md-tab-content>div[md-tabs-template="::tab.template"]>.custom-row:first-child,.custom-form md-tab-content>div[md-tabs-template="::tab.template"]>h2:first-child,.custom-form md-tab-content>div[md-tabs-template="::tab.template"]>h3:first-child{margin-top:60px}.custom-form div[layout-align="space-between center"] h2{margin:0}.custom-form stratus-help+h3{margin:10px 0 0}.custom-form h4{margin-bottom:16px}.custom-form .admin-question{margin-top:40px;font-size:18px;font-style:italic}.custom-form .admin-intro{font-size:16px;margin-bottom:40px}.custom-form .admin-intro:first-child{margin-top:40px}.custom-form .admin-title-note{text-transform:uppercase;font-size:11px;letter-spacing:1px;padding-left:10px}.custom-form .note{font-style:italic;font-size:13px;margin-bottom:20px}.custom-form .custom-inset{margin-left:40px;margin-right:40px}.custom-form .custom-row{margin-top:16px}.custom-form .custom-row .extra-margin-bottom,.custom-form .custom-row.extra-margin-bottom{margin-bottom:40px}.custom-form .custom-row:first-child{margin-top:0}.custom-form .custom-row:last-child{margin-bottom:20px}.custom-form .title-container{margin-bottom:20px}.custom-form .title-container:last-child{margin-bottom:0}.custom-form .title-container stratus-help{margin:0 10px 0 0}.custom-form .title-container h4{margin:4px 0 0}.custom-form .custom-form-secondary-options{padding:40px;background:rgba(255,255,255,.5);box-shadow:inset 0 0 2px rgba(0,0,0,.3)}.custom-form .custom-form-secondary-options.no-indent{margin:0 0 40px}.custom-form .custom-form-secondary-options h4{font-size:12px}.custom-form .custom-form-secondary-options .custom-row{padding-left:0;padding-right:0}.custom-form .st-grid,.custom-form md-input-container{padding-right:10px}.custom-form .st-grid:last-child,.custom-form md-input-container:last-child{padding-right:0}.custom-form md-checkbox,.custom-form md-input-container,.custom-form md-select,.custom-form md-switch{margin:6px 0}.custom-form md-checkbox.st-grid,.custom-form md-input-container.st-grid,.custom-form md-select.st-grid,.custom-form md-switch.st-grid{display:block}.custom-form .sibling-has-help md-checkbox,.custom-form .sibling-has-help md-input-container,.custom-form .sibling-has-help md-select,.custom-form .sibling-has-help md-switch{margin-top:22px}.custom-form md-list-item .md-no-style,.custom-form md-list-item.md-no-proxy{padding:8px 16px}.custom-form md-list-item .md-no-style:nth-child(odd),.custom-form md-list-item.md-no-proxy:nth-child(odd){background:#fff}.custom-form .after-input,.custom-form .before-input{transform:translateY(14px);display:inline-block}.custom-form .non-angular-element{margin-bottom:36px}.custom-form .non-angular-element stratus-help{margin:0 10px 0 0}.custom-form .btn.btn-delete{padding:2px 10px;height:44px;background:#fff;box-shadow:0 0 2px rgba(0,0,0,.3)}.custom-form .btn.btn-delete md-icon svg g{fill:#222}.custom-form .btn.btn-delete:hover{background:#fff;box-shadow:0 0 2px rgba(0,0,0,.8)}.custom-form.add-contacts-form{max-width:700px;margin:0 auto}.custom-form.add-contacts-form .custom-row{margin:16px 0 40px}.custom-form.add-contacts-form .custom-row:first-child{margin-top:0}.custom-form.add-contacts-form .custom-row:last-child{margin-bottom:0}.custom-form .add-contacts .btn,.custom-form.add-contacts-form .btn{position:relative;height:44px;font-size:10px}.custom-form .add-contacts .btn.btn-delete,.custom-form.add-contacts-form .btn.btn-delete{margin-left:12px}.custom-form .custom-switch-container{margin:25px 0 0}.custom-form .custom-switch-container .custom-switch{display:inline-block;vertical-align:middle;margin:0;height:unset}.custom-form .custom-switch-container .custom-switch .md-container{margin:0}.custom-form .custom-switch-container .custom-switch-label{display:inline-block;vertical-align:middle}.custom-form .custom-switch-container .custom-switch-label:first-child{padding-right:8px}.custom-form .custom-switch-container .custom-switch-label:last-child{padding-left:8px}.custom-form .custom-divider{padding-bottom:60px;margin-bottom:60px;border-bottom:2px solid rgba(0,0,0,.7)}.custom-form .admin-select-content-intro .md-text{font-weight:700;font-size:17px}.custom-form .admin-select-content p+.input-row{margin-top:40px}.custom-form .admin-select-content .md-text{font-weight:700;font-size:17px}