/*!
Theme Name: Ambry Internal
Theme URI: https://them.es/starter
Author: Anthony Rizzo
Author URI: https://ambrygen.com
Description: This is a custom theme developed for Ambry Genetics internal website.
Version: 3.5.6
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 8.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: Ambry Internal
*/
.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}img,svg{width:100%;height:auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.gallery-item{display:inline-block;text-align:left;vertical-align:top;width:50%}.gallery-item a,.gallery-item a:hover,.gallery-item a:focus{-webkit-box-shadow:none;box-shadow:none;background:0 0;display:inline-block;max-width:100%}.gallery-item a img{display:block;-webkit-transition:-webkit-filter .2s ease-in;transition:-webkit-filter .2s ease-in;transition:filter .2s ease-in;transition:filter .2s ease-in,-webkit-filter .2s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gallery-item a:hover img,.gallery-item a:focus img{-webkit-filter:opacity(60%);filter:opacity(60%)}.gallery-caption{display:block;text-align:left;padding:0 10px 0 0;margin-bottom:0}.gallery-columns-1 .gallery-item{max-width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.bypostauthor{font-weight:700}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.inter-thin{font-family:"Inter",sans-serif;font-weight:100;font-style:normal}.inter-thin-italic{font-family:"Inter",sans-serif;font-weight:100;font-style:italic}.inter-light{font-family:"Inter",sans-serif;font-weight:300;font-style:normal}.inter-light-italic{font-family:"Inter",sans-serif;font-weight:300;font-style:italic}.inter-regular{font-family:"Inter",sans-serif;font-weight:400;font-style:normal}.inter-regular-italic{font-family:"Inter",sans-serif;font-weight:400;font-style:italic}.inter-medium{font-family:"Inter",sans-serif;font-weight:500;font-style:normal}.inter-medium-italic{font-family:"Inter",sans-serif;font-weight:500;font-style:italic}.inter-bold{font-family:"Inter",sans-serif;font-weight:700;font-style:normal}.inter-bold-italic{font-family:"Inter",sans-serif;font-weight:700;font-style:italic}.inter-black{font-family:"Inter",sans-serif;font-weight:900;font-style:normal}.inter-black-italic{font-family:"Inter",sans-serif;font-weight:900;font-style:italic}#realm{font-family:'Roboto',Arial,Helvetica,sans-serif;font-weight:400;overflow-x:hidden}.ambry-blue{color:#009bd2}.realm-blue{color:#0294ce}#realm.ambry{font-family:'Inter',Arial,Helvetica,sans-serif;font-weight:400;overflow-x:hidden}#realm h1,#realm h2,#realm h3,#realm h4,#realm h5{font-weight:600}#video-container,#video-slider{border-radius:10px;overflow:hidden}#video-container .video{--video--width:1296;--video--height:540;position:relative;padding-bottom:calc(var(--video--height) / var(--video--width) * 67.5%);overflow:hidden;max-width:100%;right:-1px}#video-container.video-tile-item .video{--video--width:1296;--video--height:745;position:relative;padding-bottom:calc(var(--video--height) / var(--video--width) * 67.5%);overflow:hidden;max-width:100%;right:-1px}#video-container .video iframe,#video-container .video object,#video-container .video embed{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}@media screen and (max-width:576px){#video-container .video{padding-bottom:0}#video-container .video iframe,#video-container .video object,#video-container .video embed{position:relative}#video-container.video-tile-item .video{padding-bottom:0}}.page-list{list-style:none;padding:2rem 0}#footer .logo{width:100%;max-width:200px;margin:0;padding:0}#footer .social-icons{display:flex;align-items:center;justify-content:flex-end}#footer .social-icons p{font-size:1.5rem;color:#333;padding:.5rem}#footer .social-icons a{color:#333;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#footer .social-icons a:hover{color:#333}@media screen and (max-width:592px){#footer .d-flex{align-items:center}#footer .social-icons{justify-content:center}}.landing-page.default header,.landing-page.default section{position:relative;margin:4rem auto;padding:2rem;border-radius:20px}.landing-page.full header,.landing-page.full section{position:relative;padding:4rem 1rem;border-radius:0;overflow:hidden}.landing-page header #background-video{position:absolute;width:150%;top:auto;left:auto;z-index:-1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.landing-page header #logo{position:absolute;width:100%;top:2rem}.landing-page header #logo .logo{max-width:265px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}#realm .landing-page header .entry-title{font-size:2.45rem;font-weight:600;line-height:3.25rem;margin-bottom:1.5rem}#realm .landing-page header .entry-subtitle{color:#475467;font-size:1.125rem;line-height:1.45rem;font-weight:400;margin-bottom:1rem}.landing-page #banner-block{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:2rem}.landing-page #banner-block .banner-image{max-width:200px}.landing-page #column-content-block.container{margin:2rem auto;padding:4rem;border-radius:25px}.landing-page #column-content-block.container-fluid{margin:0 auto;padding:4rem;border-radius:0}@media screen and (max-width:768px){.landing-page #column-content-block.container{width:95%;margin:2rem auto;padding:2rem}}.landing-page #header-block{overflow:hidden}.landing-page #header-block .scroll-container{position:relative;height:75px;text-align:left;text-transform:uppercase}.landing-page #header-block .continue-scroll{position:absolute;top:0;left:0;width:45px;height:45px;color:#475467;text-decoration:none;border:1px solid #475467;border-radius:100%;box-sizing:border-box;z-index:1}.landing-page #header-block .continue-scroll .continue-text{font-size:80%;margin-top:3.25rem}.landing-page #header-block .continue-scroll:before{position:absolute;top:0;left:0;z-index:-1;content:'';width:44px;height:44px;box-shadow:0 0 0 0 rgba(255,255,255,.1);border-radius:100%;opacity:0;-webkit-animation:sdb03 3s infinite;animation:sdb03 3s infinite;box-sizing:border-box}.landing-page #header-block .continue-scroll:after{position:absolute;top:50%;left:50%;content:'';width:16px;height:16px;margin:-12px 0 0 -8px;border-left:1px solid #475467;border-bottom:1px solid #475467;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box}@-webkit-keyframes sdb03{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 24px rgba(0,0,0,.1);opacity:0}100%{opacity:0}}@keyframes sdb03{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 24px rgba(0,0,0,.1);opacity:0}100%{opacity:0}}.landing-page #quotation-block .quote-container{position:relative;padding:2rem 0;min-width:100%;min-height:450px}.landing-page #quotation-block .quote-item{flex-flow:row wrap;position:absolute;min-height:420px;border-radius:25px;padding:0;overflow:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.landing-page #quotation-block .quote-item .quote-content *{padding:0 2rem 0 3rem}.landing-page #quotation-block .quote-item .quote-content h3{font-size:1.45rem}@media screen and (max-width:1100px){.landing-page #quotation-block .quote-item{justify-content:flex-end}.landing-page #quotation-block .quote-item .quote-content h3{font-size:1.25rem}.landing-page header #background-video{width:200%;top:0}}@media screen and (max-width:468px){.landing-page #quotation-block .quote-item{flex-flow:column-reverse}.landing-page #quotation-block .quote-item .quote-image{height:165px;margin-bottom:1rem}.landing-page #quotation-block .quote-item .quote-content h3,.landing-page #quotation-block .quote-item .quote-content p{font-size:.8rem}.landing-page header #background-video{width:auto}}.landing-page #testimonial-container{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center safe;padding:1rem;max-width:100%;overflow:hidden}.landing-page .testimonial.quote,.landing-page .testimonial.fact,.landing-page .testimonial.video,.landing-page .testimonial2.quote,.landing-page .testimonial2.fact,.landing-page .testimonial2.video{position:relative;display:flex;flex-flow:column;align-items:center;justify-content:center;flex:0 0 100%;width:100%;min-width:465px;max-width:465px;height:100%;margin:0 1rem;border-radius:10px;box-shadow:0px 4px 8px #bebebe}.landing-page .testimonial.quote,.landing-page .testimonial.fact,.landing-page .testimonial2.quote,.landing-page .testimonial2.fact{text-align:left}.landing-page .testimonial.quote .testimonial-header,.landing-page .testimonial.quote .testimonial-body,.landing-page .testimonial.fact .testimonial-header,.landing-page .testimonial.fact .testimonial-body,.landing-page .testimonial2.quote .testimonial-header,.landing-page .testimonial2.quote .testimonial-body,.landing-page .testimonial2.fact .testimonial-header,.landing-page .testimonial2.fact .testimonial-body{align-self:flex-start;padding:1rem 1.5rem}.landing-page .testimonial.quote .testimonial-header,.landing-page .testimonial.fact .testimonial-header,.landing-page .testimonial2.quote .testimonial-header,.landing-page .testimonial2.fact .testimonial-header{padding-top:1.5rem;padding-bottom:0}.landing-page .testimonial.quote .testimonial-body,.landing-page .testimonial.fact .testimonial-body,.landing-page .testimonial2.quote .testimonial-body,.landing-page .testimonial2.fact .testimonial-body{padding-top:0}.landing-page .testimonial.quote .testimonial-image,.landing-page .testimonial.fact .testimonial-image,.landing-page .testimonial2.quote .testimonial-image,.landing-page .testimonial2.fact .testimonial-image{width:75px;height:75px;border-radius:50%;margin-right:1rem}.landing-page .testimonial.quote h3,.landing-page .testimonial.fact h3,.landing-page .testimonial2.quote h3,.landing-page .testimonial2.fact h3{font-size:calc(1rem + 0.4vw);font-weight:600;margin-bottom:.25rem}.landing-page .testimonial.quote h4,.landing-page .testimonial.fact h4,.landing-page .testimonial2.quote h4,.landing-page .testimonial2.fact h4{font-size:calc(0.75rem + 0.2vw);margin-bottom:0}.landing-page .testimonial.quote p,.landing-page .testimonial.fact p,.landing-page .testimonial2.quote p,.landing-page .testimonial2.fact p{font-size:.9rem;margin-bottom:.5rem}.landing-page .testimonial.quote .btn-primary,.landing-page .testimonial.fact .btn-primary,.landing-page .testimonial2.quote .btn-primary,.landing-page .testimonial2.fact .btn-primary{background:0 0;transition:all .2s ease-in-out}.landing-page .testimonial.quote .btn-primary:hover,.landing-page .testimonial.fact .btn-primary:hover,.landing-page .testimonial2.quote .btn-primary:hover,.landing-page .testimonial2.fact .btn-primary:hover{opacity:.65}.landing-page .testimonial.quote .icon,.landing-page .testimonial.fact .icon,.landing-page .testimonial2.quote .icon,.landing-page .testimonial2.fact .icon{position:absolute;font-size:1.75rem;top:1rem;right:1rem}.landing-page #testimonial-container #video-container{background-color:#000}.landing-page #testimonial-container #video-container .video{position:initial}.landing-page #video-slider.tile-container{height:auto}.landing-page #video-slider.tile-container .carousel-inner.tiles-inner{--video--width:1296;--video--height:745;position:relative;padding-bottom:calc(var(--video--height) / var(--video--width) * 67.5%)}.landing-page #video-slider.tile-container #video-container.video-tile-item{position:absolute;min-width:100%;border-radius:25px}.landing-page #video-slider #video-tile-markers{position:relative;display:flex;align-items:flex-start;justify-content:center;width:70%;height:50px;margin:0 auto}.landing-page #video-slider .video-tile-marker{position:absolute;width:100%;height:24px;margin:0 auto;border-bottom-left-radius:25px;border-bottom-right-radius:25px}.landing-page #video-slider .video-tile-marker:nth-child(3){background:#54c6ef;top:0;width:95%}.landing-page #video-slider .video-tile-marker:nth-child(2){background:#8ad8f4;top:.75rem;width:85%}.landing-page #video-slider .video-tile-marker:nth-child(1){background:#b0e5f8;top:1.25rem;width:75%}.landing-page #video-block{text-align:center;padding:3rem 0}.landing-page #video-container{display:flex;align-items:center;justify-content:center;background:#f9fafb}@media screen and (max-width:992px){.landing-page #video-block{text-align:center;padding:3rem 1rem}.landing-page #video-container{flex-flow:column-reverse}}.landing-page .tiles #video-container{background:0 0}.landing-page #video-container .video-content{padding:0 1.25rem 0 3.25rem}.landing-page .carousel-indicators{justify-content:flex-start;margin-left:50px;margin-right:auto;bottom:-10px}.landing-page .carousel-control-prev,.landing-page .carousel-control-next{opacity:.35}.landing-page .carousel-control-prev-icon,.landing-page .carousel-control-next-icon{position:relative;display:flex;align-items:center;justify-content:center;background-image:none}.landing-page .carousel-control-next-icon:after{position:absolute;content:'\203A';font-size:45px;color:#475467}.landing-page .carousel-control-prev-icon:after{position:absolute;content:'\2039';font-size:45px;color:#475467}.landing-page .tiles .carousel-control-prev,.landing-page .tiles .carousel-control-next{background:0 0;font-size:2rem;margin:0 2rem}@media screen and (min-width:1200px){.landing-page #video-container .video-content h2{font-size:calc(1.15rem + 0.7vw)}}@media screen and (max-width:1199px){.landing-page #video-container .video-content h2{font-size:calc(1.025rem + .5vw)}}@media screen and (max-width:658px){.landing-page #video-container .video-content{padding:0 3.25rem}}.landing-page #timeline-block{background:url('/wp-content/themes/ambryinternal/assets/bg-dna.svg') top center no-repeat;background-size:cover}.landing-page #timeline-wrapper{position:relative;display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start;width:100%;min-height:100vh;margin:0 auto}.landing-page #timeline-wrapper .timeline-event{position:relative;display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:550px;margin:1rem auto 1rem;padding:1rem}.landing-page #timeline-wrapper .timeline-event:nth-child(odd){flex-flow:row-reverse;margin-left:5%}.landing-page #timeline-wrapper .timeline-event:nth-child(even){margin-right:5%}.landing-page #timeline-wrapper .timeline-graphics{margin:0 3.25rem;padding:0}.landing-page #timeline-wrapper .timeline-graphics .timeline-event-year{font-size:2.35rem;color:#3db7e4;font-weight:400}.landing-page #timeline-wrapper .timeline-graphics .event-icon{width:100%;min-width:24px;max-width:125px}.landing-page #timeline-wrapper .timeline-content .event-image{width:100%}@media screen and (max-width:468px){.landing-page #timeline-wrapper .timeline-event{flex-flow:column wrap;align-items:center;text-align:center}.landing-page #timeline-wrapper .timeline-event:nth-child(even),.landing-page #timeline-wrapper .timeline-event:nth-child(odd){flex-flow:column wrap;margin-left:auto;margin-right:auto}}.landing-page header #counter-container{background:#f9fafb;border:1px solid #eaecf0;display:flex;flex-flow:column;align-items:center;justify-content:center;margin:2rem 0;padding:1rem 2rem;max-width:350px;transition:all .2s ease-out}.landing-page header #counter-container #counter{font-size:4rem;font-weight:600}.landing-page header #counter-container p{color:#475467;font-size:1.125rem}.landing-page header #counter-container p.small{font-size:.875rem}.stack{margin:0 auto;position:relative;z-index:1000;padding:0;list-style:none;pointer-events:none}.stack__item{background:#fff;height:100%;width:100%;border-radius:4px;overflow:hidden;position:absolute;opacity:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto}.stack__item img{width:100%;display:block;pointer-events:none}#quotation-block .controls{position:absolute;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:center;margin:3em 0 0}#quotation-block .button{border:none;background:0 0;position:relative;display:inline-block;padding:.25rem;margin:0 2rem;cursor:pointer;font-size:1.5em;width:50px;height:50px;z-index:100;-webkit-tap-highlight-color:rgba(0,0,0,0)}#quotation-block .button .fa{pointer-events:none}#quotation-block .button--default{background:#333;border-radius:3px;color:#fff;font-size:.95em;font-weight:700;padding:.65em 2em;width:auto;height:auto}#quotation-block .button--sonar{border-radius:50%;background:#fff}#quotation-block .button--sonar:before{position:absolute;top:50%;left:50%;border-radius:50%;content:'';opacity:0;pointer-events:none;border:4px solid rgba(255,255,255,.5);margin:-35px 0 0 -35px;width:70px;height:70px}#quotation-block .button--sonar.button--active:before{-webkit-animation:anim-effect-sonar .3s ease-out forwards;animation:anim-effect-sonar .3s ease-out forwards}@-webkit-keyframes anim-effect-sonar{0%{opacity:1;-webkit-transform:scale3d(.9,.9,1);transform:scale3d(.9,.9,1)}to{opacity:0;-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1)}}@keyframes anim-effect-sonar{0%{opacity:1;-webkit-transform:scale3d(.9,.9,1);transform:scale3d(.9,.9,1)}to{opacity:0;-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1)}}.material-circle{width:150vh;height:150vh;margin:-75vh 0 0 -75vh;z-index:0;border-radius:50%;pointer-events:none;opacity:0;position:absolute;z-index:0;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1)}.material-circle--accept.material-circle--active{background:#81d47d}.material-circle--reject.material-circle--active{background:#e66868}.material-circle--active{-webkit-animation:anim-effect-material .6s ease-out forwards;animation:anim-effect-material .6s ease-out forwards}@-webkit-keyframes anim-effect-material{0%{opacity:1;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1)}70%{opacity:1;-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1)}100%{opacity:0;-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1)}}@keyframes anim-effect-material{0%{opacity:1;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1)}70%{opacity:1;-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1)}100%{opacity:0;-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1)}}#quotation-block .button:focus{outline:none}#quotation-block .button--accept{color:#00968b}#quotation-block .button--reject{color:#00968b}.text-hidden{position:absolute;overflow:hidden;width:0;height:0;color:transparent;display:block}.stack__item--reject,.stack__item--accept{pointer-events:none}.stack--quote .stack__item--reject{-webkit-animation:quoteReject .5s forwards;animation:quoteReject .5s forwards;-webkit-transform-origin:50% 0%;transform-origin:50% 0%}@-webkit-keyframes quoteReject{50%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100px,20px) rotate3d(1,0,0,90deg);transform:translate3d(0,-100px,20px) rotate3d(1,0,0,90deg)}}@keyframes quoteReject{50%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100px,20px) rotate3d(1,0,0,90deg);transform:translate3d(0,-100px,20px) rotate3d(1,0,0,90deg)}}.stack--quote .stack__item--accept{-webkit-animation:quoteAccept .5s forwards;animation:quoteAccept .5s forwards}@-webkit-keyframes quoteAccept{to{-webkit-transform:translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);transform:translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg)}}@keyframes quoteAccept{to{-webkit-transform:translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);transform:translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg)}}@media screen and (max-width:60em){@-webkit-keyframes quoteAccept{to{-webkit-transform:translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);transform:translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg)}}@keyframes quoteAccept{to{-webkit-transform:translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);transform:translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg)}}}