html{box-sizing:border-box;font-size:62.5%;font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}*{box-sizing:inherit;}*::before,*::after{box-sizing:inherit;}body{font-family:'Open Sans',arial,sans-serif;background-color:#000;color:#5f5f5f;font-size:1.6rem;font-weight:300;letter-spacing:0.05em;line-height:1.6;margin:0;overflow-x:hidden;}hr{box-sizing:content-box;height:0;margin-bottom:1rem;margin-top:1rem;overflow:visible;}pre{font-family:monospace,monospace;font-size:1rem;}a{color:#111;-webkit-text-decoration-skip:objects;text-decoration:none;}a:active,a:hover{outline-width:0;text-decoration:underline;}p{margin:0 0 2rem;}p + p{margin-top:1rem;}abbr[title]{text-decoration:underline;text-decoration:underline dotted;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:85%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}svg:not(:root){overflow:hidden;}button,input,optgroup,select,textarea{font-family:'Open Sans',arial,sans-serif;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring{outline:1px dotted ButtonText;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}[type='search']::-webkit-search-cancel-button,[type='search']::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}template{display:none;}blockquote{background:none;border:0;font-style:normal;line-height:1.7;margin:3em 0;padding:0;}blockquote p{font-size:2.4rem;font-weight:300;font-style:normal;margin:0 0 2rem;}@media (min-width:48em){blockquote p{font-size:2rem;}}blockquote footer{font-size:1.1rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;}@media (min-width:48em){blockquote footer{font-size:1.2rem;}}blockquote footer::before,blockquote small::before{content:'\2014 \00A0';}strong{font-weight:bold;}em{font-style:italic;}ul,ol,dl{margin:0;padding:0;}li{list-style:none;margin:0;padding:0;}address{font-style:normal;}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;margin-top:1rem;}h1{font-family:'Open Sans',arial,sans-serif;color:#111;font-size:3.2rem;font-weight:400;}h2{font-family:'Open Sans',arial,sans-serif;color:#111;font-size:2.8rem;font-weight:400;}h3{font-family:'Open Sans',arial,sans-serif;color:#111;font-size:2.4rem;font-weight:400;}h4{font-family:'Open Sans',arial,sans-serif;color:#111;font-size:1.8rem;font-weight:400;}h5{font-family:'Open Sans',arial,sans-serif;color:#111;font-size:1.4rem;font-weight:400;}h6{font-family:'Open Sans',arial,sans-serif;color:#111;font-size:1.2rem;font-weight:bold;}img{max-width:100%;height:auto;}.skip-to-main-content-link{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);background-color:#000;color:#fff;display:block;padding:3px;text-align:center;}.skip-to-main-content-link:focus{position:static !important;clip:auto;height:auto;width:auto;overflow:auto;text-decoration:underline;}.small{font-size:1.3rem;line-height:2.4rem;}.subdued{color:#9d9d9d;}.container{margin-right:auto;margin-left:auto;padding-left:1rem;padding-right:1rem;width:100%;}@media (min-width:48em){.container{max-width:750px;}}@media (min-width:62em){.container{max-width:970px;}}@media (min-width:80em){.container{max-width:1170px;}}.uppercase{letter-spacing:1px;text-transform:uppercase;}.font-alt{font-family:Dosis,arial,sans-serif;text-transform:uppercase;letter-spacing:0.2em;}.list{margin-bottom:1rem;margin-top:1rem;padding-left:2rem;}.list ol,.list ul{padding-left:2rem;}.list ol{padding-left:2rem;}.list ol li{list-style-type:decimal;}.list ul{padding-left:2rem;}.list ul li li{list-style-type:circle;}.form-textarea,.form-tel,.form-email,.form-select,.form-text{border:1px solid rgba(0,0,0,0.1);color:#777;display:inline-block;font-size:1.2rem;font-weight:400;height:37px;letter-spacing:1px;max-width:100%;padding-left:13px;padding-right:13px;transition:color 0.27s cubic-bezier(0,0,0.58,1);vertical-align:middle;}.form-textarea:focus,.form-tel:focus,.form-email:focus,.form-select:focus,.form-text:focus{border-color:rgba(0,0,0,0.7);box-shadow:0 0 3px rgba(0,0,0,0.3);color:#111;outline:none;}.form-textarea{height:auto;padding-top:6px;padding-bottom:6px;}.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;width:6px;height:6px;margin:0 0.3em;}
.btn,.rich-text .field-body .btn-wrapper .btn{background-color:rgba(34,34,34,0.9);border:2px solid transparent;border-radius:2px;box-shadow:none;color:rgba(255,255,255,0.85);font-size:1rem;font-weight:400;letter-spacing:2px;padding:0.6rem 2.8rem;text-decoration:none;text-transform:uppercase;cursor:pointer;}@media (min-width:30em){.btn,.rich-text .field-body .btn-wrapper .btn{font-size:1.2rem;padding:0.8rem 4.2rem;}}.btn:hover,.btn:focus,.rich-text .field-body .btn-wrapper .btn:hover,.rich-text .field-body .btn-wrapper .btn:focus{text-decoration:none;background-color:rgba(0,0,0,0.7);outline:none;color:#fff;}.btn:active,.rich-text .field-body .btn-wrapper .btn:active{outline:none;}.btn.btn-small,.rich-text .field-body .btn-wrapper .btn.btn-small{letter-spacing:1px;padding:6px 17px;}.btn.btn-medium,.rich-text .field-body .btn-wrapper .btn.btn-medium{font-size:1.2rem;padding:8px 37px;}.btn.btn-large,.rich-text .field-body .btn-wrapper .btn.btn-large{font-size:1.3rem;padding:12px 45px;}.btn.btn-full,.rich-text .field-body .btn-wrapper .btn.btn-full{width:100%;}.btn.btn-gray,.rich-text .field-body .btn-wrapper .btn.btn-gray{background-color:#e9e9e9;color:#5f5f5f;}.btn.btn-gray:hover,.btn.btn-gray:focus,.rich-text .field-body .btn-wrapper .btn.btn-gray:hover,.rich-text .field-body .btn-wrapper .btn.btn-gray:focus{background-color:#e9e9e9;color:#959595;}.btn.btn-gold,.rich-text .field-body .btn-wrapper .btn.btn-gold{background-color:#d7b209;color:#252525;}.btn.btn-gold:hover,.btn.btn-gold:focus,.rich-text .field-body .btn-wrapper .btn.btn-gold:hover,.rich-text .field-body .btn-wrapper .btn.btn-gold:focus{color:#fff;}.btn-icon{padding:0;margin:0;display:inline-block;border-radius:2px;}.btn-icon.btn-icon-search{border:1px solid #d7b209;background-color:#d7b209;height:37px;width:37px;cursor:pointer;}.btn-icon.btn-icon-search svg{cursor:pointer;fill:#e9e9e9;height:14px;width:16px;}.btn-icon.btn-icon-search:hover svg{fill:#fff;}
@media (min-width:62em){.is-front .rich-text.page{padding-bottom:10rem;}}@media (min-width:80em){.is-front .rich-text.page{padding-bottom:23rem;}}.rich-text.page{padding:7.8rem 8%;text-align:center;}@media (min-width:62em){.rich-text.page.indented{padding-left:24%;padding-right:24%;}}.rich-text.page .field-body{padding-top:0;}.rich-text.page .field-body h1{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:3.2rem;margin:1rem 0;}.rich-text.page .field-body h1 a{text-decoration:none;}.rich-text.page .field-body h1 a:hover{color:#000;}.rich-text.page .field-body h2{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:1.8rem;margin:1rem 0;}.rich-text.page .field-body h2 a{text-decoration:none;}.rich-text.page .field-body h2 a:hover{color:#000;}.rich-text.page .field-body h2.h1{font-size:3.2rem;}.rich-text.page .field-body h1 + p,.rich-text.page .field-body h2 + p{margin-top:5rem;}.rich-text.page .field-body p{color:#5f5f5f;font-size:1.8rem;line-height:1.8em;}.rich-text.page .field-body p.btn-wrapper{padding-top:4rem;}.rich-text.page .field-body p.small{font-size:1.3rem;line-height:2.4rem;}.rich-text.page .field-body ul{text-align:left;margin:0;padding:0;}.rich-text.page .field-body ul li{list-style-position:inside;list-style-type:disc;}@media (min-width:62em){.rich-text.page .field-body{text-align:left;}.rich-text.page .field-body h1{font-size:4.2rem;}.rich-text.page .field-body h2{font-size:2.8rem;}.rich-text.page .field-body h2.h1{font-size:4.2rem;}}.rich-text .field-body{padding-top:4rem;}.rich-text .field-body a{color:#5f5f5f;text-decoration:underline;}.rich-text .field-body a:hover{color:#000;}.rich-text .field-body .embedded-entity{margin:0;padding-top:4rem;padding-bottom:4rem;}@media (min-width:40em){.rich-text .field-body .embedded-entity.align-right{max-width:300px;padding-left:4rem;}.rich-text .field-body .embedded-entity.align-left{max-width:300px;padding-right:4rem;}.rich-text .field-body .embedded-entity.align-center{text-align:center;}}.rich-text .field-body .embedded-entity figcaption{text-align:center;padding-top:1rem;font-size:1.3rem;font-weight:bold;}.rich-text .field-body blockquote{border-left:10px solid #e9e9e9;padding-left:4rem;display:inline-block;margin:2rem 0 4rem;}.rich-text .field-body blockquote p{font-size:1.4rem;line-height:1.8rem;}.rich-text .field-body ul{margin-bottom:2rem;}.rich-text .field-body ul li{padding-bottom:1rem;}.rich-text .field-body ol{margin-left:3rem;list-style:decimal;}.rich-text .field-body ol.letter,.rich-text .field-body ol.letter li{list-style:upper-alpha;}.rich-text .field-body ol li{list-style:decimal;padding-bottom:1rem;}.rich-text .field-body ol ol{list-style:lower-alpha;margin-bottom:2rem;}.rich-text .field-body ol ol li{list-style:lower-alpha;}.rich-text .field-body h3{margin:4rem 0 2rem;}.rich-text .field-body h3:first-child{margin-top:0;}.rich-text .field-body .small{font-size:1.3rem;line-height:2.4rem;}.rich-text .field-body .center{text-align:center;}.rich-text .field-body .flex{display:-ms-flexbox;display:flex;}.rich-text .field-body .flex .embedded-entity{padding:0 2rem 2rem;}.rich-text .field-body .image-text{display:-ms-grid;display:grid;-ms-grid-columns:30% 70%;grid-template-columns:30% 70%;}.rich-text .field-body .image-text .embedded-entity{-ms-grid-column:1;grid-column-start:1;padding-right:6rem;}.rich-text .field-body .image-text div{-ms-grid-column:2;grid-column-start:2;}.rich-text .field-body table{margin-bottom:2rem;width:100%;}.rich-text .field-body table tr:nth-child(odd){background-color:#f8f8f8;}.rich-text .field-body table tr:nth-child(even){background-color:#f4f4f4;}.rich-text .field-body table td{vertical-align:top;font-size:1.4rem;padding:0.5rem;}.rich-text .field-body .input-output p{margin-bottom:3rem;}.rich-text .field-body .input-output p.question{margin-bottom:1rem;}
.l-main{position:relative;overflow:hidden;padding:0;background-color:#fff;margin-left:auto;margin-right:auto;max-width:1600px;min-width:300px;}.l-main::after{content:'';display:table;clear:both;}
.site-footer{background-color:#000;text-align:center;padding:8.2rem 0 7rem;}@media (min-width:48em){.site-footer{text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:12rem 3%;}}@media (min-width:48em){.site-footer .logo-wrapper{-ms-flex:1;flex:1;}}.site-footer .logo-wrapper a svg{max-width:180px;height:auto;}@media (min-width:48em){.site-footer .logo-wrapper a svg{max-width:190px;}}@supports (filter:brightness(110%)){.site-footer .logo-wrapper a:hover{filter:brightness(110%);}}.site-footer .logo-wrapper p{color:#3b3b3b;font-size:1.2rem;margin:0.8rem 0 0;}.site-footer nav{padding-top:8rem;}@media (min-width:48em){.site-footer nav{-ms-flex:1;flex:1;text-align:right;padding-top:0;}}.site-footer nav .menu a svg{width:30px;height:30px;}.site-footer nav .menu a svg,.site-footer nav .menu a svg .fill{fill:#d7b209;}.site-footer nav .menu a:hover svg,.site-footer nav .menu a:hover svg .fill{fill:#fff;}.site-footer nav .menu li{display:inline-block;padding:0 0.5rem;}.site-footer nav .menu li:last-child{padding-right:0;}.site-footer nav .menu li:first-child{padding-left:0;}
.indented .subscribe{background:none;padding-top:4rem;}.indented .subscribe h2{display:none;}.subscribe{text-align:center;padding:6rem 8% 8rem;background:#d7b209 url(/themes/cp_theme/dist/assets/subscribe-bg.png) no-repeat center;}.subscribe h2{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:2.8rem;letter-spacing:0.3em;margin:1rem 0;}.subscribe h2 a{text-decoration:none;}.subscribe h2 a:hover{color:#000;}.subscribe .webform-submission-form{position:relative;}.subscribe .webform-submission-form::after{content:'';display:table;clear:both;}.subscribe .webform-submission-form .form-item-email,.subscribe .webform-submission-form .webform-actions{display:inline-block;}.subscribe .webform-submission-form .form-item-email{padding-bottom:2rem;}.subscribe .webform-submission-form .form-item-email input{width:100%;}.subscribe .webform-submission-form .js-form-type-webform-markup{padding-top:1.3rem;font-size:1.1rem;color:#111;font-weight:400;}
.clients-block{background-color:#fff;padding:2.1rem 0 0;}.clients-block h4{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:2.4rem;}.clients-block h4 a{text-decoration:none;}.clients-block h4 a:hover{color:#000;}.clients-block .grid{padding:2.6rem 8% 6.4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}.clients-block .grid img{margin:4%;}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px);}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}.owl-carousel .owl-item img{display:block;width:100%;}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0 !important;font:inherit;}.owl-carousel.owl-loaded{display:block;}.owl-carousel.owl-loading{opacity:0;display:block;}.owl-carousel.owl-hidden{opacity:0;}.owl-carousel.owl-refresh .owl-item{visibility:hidden;}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel.owl-grab{cursor:move;cursor:grab;}.owl-carousel.owl-rtl{direction:rtl;}.owl-carousel.owl-rtl .owl-item{float:right;}.no-js .owl-carousel{display:block;}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both;}.owl-carousel .owl-animated-in{z-index:0;}.owl-carousel .owl-animated-out{z-index:1;}.owl-carousel .fadeOut{animation-name:fadeOut;}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.owl-height{transition:height 500ms ease-in-out;}.owl-carousel .owl-item{}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease;}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0;}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d;}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/libraries/OwlCarousel2/dist/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease;}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3);}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none;}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease;}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%;}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent;}.owl-theme .owl-nav [class*='owl-']{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px;}.owl-theme .owl-nav [class*='owl-']:hover{background:#869791;color:#FFF;text-decoration:none;}.owl-theme .owl-nav .disabled{opacity:0.5;cursor:default;}.owl-theme .owl-nav.disabled + .owl-dots{margin-top:10px;}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline;}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px;}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791;}
.owl-carousel.owl-theme .owl-nav{margin:0;}.owl-carousel.owl-theme .owl-nav .owl-prev,.owl-carousel.owl-theme .owl-nav .owl-next{height:100px;margin:0;position:absolute;top:50%;transition:transform 0.27s cubic-bezier(0,0,0.58,1);width:50px;z-index:10;}.owl-carousel.owl-theme .owl-nav .owl-prev:hover,.owl-carousel.owl-theme .owl-nav .owl-next:hover{background:none;color:inherit;}.owl-carousel.owl-theme .owl-nav .owl-prev::before,.owl-carousel.owl-theme .owl-nav .owl-next::before{content:'';display:block;height:0;width:0;}.owl-carousel.owl-theme .owl-nav .owl-prev span,.owl-carousel.owl-theme .owl-nav .owl-next span{font-size:2.4rem;left:50%;position:absolute;top:50%;}.owl-carousel.owl-theme .owl-nav .owl-prev{left:0;transform:translate(-100%,-50%);}.owl-carousel.owl-theme .owl-nav .owl-prev::before{border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:50px solid #fff;}.owl-carousel.owl-theme .owl-nav .owl-prev span{left:35%;transform:translate(0%,-50%);}.owl-carousel.owl-theme .owl-nav .owl-next{right:0;transform:translate(100%,-50%);}.owl-carousel.owl-theme .owl-nav .owl-next::before{border-top:50px solid transparent;border-bottom:50px solid transparent;border-right:50px solid #fff;}.owl-carousel.owl-theme .owl-nav .owl-next span{right:35%;transform:translate(50%,-50%);}.owl-carousel.owl-theme:hover .owl-nav .owl-prev{transform:translate(0%,-50%);}.owl-carousel.owl-theme:hover .owl-nav .owl-next{transform:translate(0%,-50%);}.owl-carousel.owl-theme .owl-dots{bottom:1rem;display:block;left:0;position:absolute;text-align:center;width:100%;}.owl-carousel.owl-theme .owl-dots .owl-dot:hover span{background:#fff;opacity:1;}.owl-carousel.owl-theme .owl-dots .owl-dot span{background:#fff;height:6px;margin:6px 4px;opacity:0.7;width:6px;}.owl-carousel.owl-theme .owl-dots .owl-dot.active span{background:transparent;border:1px solid #fff;height:8px;position:relative;top:1px;width:8px;}.slideshow .owl-carousel.owl-theme{overflow-x:hidden;}.slideshow .owl-carousel.owl-theme .owl-prev{transform:translateX(-100%) translateY(-50%) translateY(-1rem) translateY(-12px);}.slideshow .owl-carousel.owl-theme .owl-next{transform:translateX(100%) translateY(-50%) translateY(-1rem) translateY(-12px);}.slideshow .owl-carousel.owl-theme:hover .owl-nav .owl-prev,.slideshow .owl-carousel.owl-theme:hover .owl-nav .owl-next{transform:translateX(0%) translateY(-50%) translateY(-1rem) translateY(-12px);}.slideshow .owl-carousel.owl-theme .owl-dots{bottom:auto;left:auto;margin-top:2rem;position:static;}.slideshow .owl-carousel.owl-theme .owl-dots .owl-dot{padding:6px 7px !important;}.slideshow .owl-carousel.owl-theme .owl-dots .owl-dot.active span{background-color:#d7b209;border:0;position:static;}.slideshow .owl-carousel.owl-theme .owl-dots .owl-dot span{background-color:#959595;border-radius:100%;height:12px;margin:0;opacity:1;width:12px;}.node--type-patent.node--view-mode-full .slideshow .owl-carousel.owl-theme .owl-prev span,.node--type-patent.node--view-mode-full .slideshow .owl-carousel.owl-theme .owl-next span{color:#fff;}.node--type-patent.node--view-mode-full .slideshow .owl-carousel.owl-theme .owl-prev::before{border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:50px solid #000;}.node--type-patent.node--view-mode-full .slideshow .owl-carousel.owl-theme .owl-next::before{border-top:50px solid transparent;border-bottom:50px solid transparent;border-right:50px solid #000;}
.slideshow-fw{background-color:#000;}.slideshow-fw .slideshow-image .slideshow-image__image img{max-width:auto;height:600px;object-fit:cover;opacity:0.75;}.slideshow-fw .slideshow-image .slideshow-image__overlay{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;left:0;padding-left:4rem;padding-right:4rem;position:absolute;top:0;width:100%;text-decoration:none;}.slideshow-fw .slideshow-image .slideshow-image__overlay.left .field-title,.slideshow-fw .slideshow-image .slideshow-image__overlay.left .field-body,.slideshow-fw .slideshow-image .slideshow-image__overlay.right .field-title,.slideshow-fw .slideshow-image .slideshow-image__overlay.right .field-body{text-align:left;}.slideshow-fw .slideshow-image .slideshow-image__overlay.left .slideshow-image__content,.slideshow-fw .slideshow-image .slideshow-image__overlay.right .slideshow-image__content{width:auto;}.slideshow-fw .slideshow-image .slideshow-image__overlay.left{-ms-flex-pack:start;justify-content:flex-start;}.slideshow-fw .slideshow-image .slideshow-image__overlay.right{-ms-flex-pack:end;justify-content:flex-end;}.slideshow-fw .slideshow-image .slideshow-image__content{text-align:center;width:100%;}.slideshow-fw .slideshow-image .field-title{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:3.2rem;letter-spacing:0.3em;color:#fff;margin-bottom:4rem;}.slideshow-fw .slideshow-image .field-title a{text-decoration:none;}.slideshow-fw .slideshow-image .field-title a:hover{color:#000;}.slideshow-fw .slideshow-image .field-body{color:#fff;font-size:1.8rem;line-height:1.4;}@media (min-width:30em){.slideshow-fw .slideshow-image .field-title{font-size:4.2rem;letter-spacing:0.5em;}}@media (min-width:80em){.slideshow-fw .slideshow-image .slideshow-image__image img{height:800px;}.slideshow-fw .slideshow-image .field-title{font-size:5rem;letter-spacing:0.5em;}}
.header-sticky-wrapper{position:relative;z-index:40;height:75px !important;background-color:#000;}.toolbar-fixed .site-header .main-menu.expanded{top:50px;}.site-header{-ms-flex-align:center;align-items:center;background-color:#000;display:-ms-flexbox;display:flex;height:75px;padding:0 3%;position:relative;z-index:10;width:100%;transition:height 0.27s cubic-bezier(0,0,0.58,1);}.site-header .main-menu.expanded{top:75px;}.site-header.minimal{height:55px;}.site-header.minimal .logo svg{max-width:200px;}.site-header.minimal .main-menu.expanded{top:55px;}@media (min-width:68.75em){.site-header.minimal .logo svg{max-width:220px;}.site-header.minimal .main-menu-item{height:55px;line-height:55px;}.site-header.minimal .main-menu-sub-menu-toggle{height:55px;}}.site-header .logo{-ms-flex:1;flex:1;}.site-header .logo a svg{max-width:240px;height:auto;transition:max-width 0.25s ease-in-out;float:left;}@media (min-width:68.75em){.site-header .logo a svg{max-width:300px;}}@supports (filter:brightness(110%)){.site-header .logo a:hover{filter:brightness(110%);}}.site-header .main-navigation{-ms-flex:1;flex:1;}
