/*!Theme Name: Xtract One
Theme URI: http://underscores.me/
Author: Vaughn Stewart
Author URI: https://fullcurrent.com
Description: Theme for Xtract One
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: xtract-one
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
Xtract One is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/*/body{font-family:roboto,sans-serif;font-size:20px;color:#000}p{margin:0 0 1.5em}h1,h2,h3,h4,h5,h6,.elementor .elementor-widget-heading .elementor-heading-title{font-family:overpass,sans-serif}h1,h2,h3,h4,h5,h6{margin:1.25em 0 .25em}h1,.elementor-widget-heading h1.elementor-heading-title{font-size:3em;font-weight:200;line-height:1.125;letter-spacing:-.05em}h1 strong,.elementor-widget-heading h1.elementor-heading-title strong,h1 b,.elementor-widget-heading h1.elementor-heading-title b{font-weight:600}h2,.elementor-widget-heading h2.elementor-heading-title{font-size:3em;font-weight:200;line-height:1.125;letter-spacing:-.05em}h2 strong,.elementor-widget-heading h2.elementor-heading-title strong,h2 b,.elementor-widget-heading h2.elementor-heading-title b{font-weight:600}h3,.elementor-widget-heading h3.elementor-heading-title{font-size:1.75em;font-weight:700;line-height:1.125;letter-spacing:-.05em}h4,.elementor-widget-heading h4.elementor-heading-title{font-size:1.5em;font-weight:700;line-height:1.125;letter-spacing:-.05em}.uppercase{text-transform:uppercase!important}@media(max-width:1199px){body{font-size:16px}h1,.elementor-widget-heading h1.elementor-heading-title{font-size:2.5em}h2,.elementor-widget-heading h2.elementor-heading-title{font-size:2.5em}h3,.elementor-widget-heading h3.elementor-heading-title{font-size:1.875em}h4,.elementor-widget-heading h4.elementor-heading-title{font-size:1.25em}}.icon-heading h1,.icon-heading h2,.icon-heading h3,.icon-heading h4{position:relative}.icon-heading h1:before,.icon-heading h2:before,.icon-heading h3:before{content:"";position:absolute;width:1em;height:1em;left:-1.25em;top:-.05em;background-image:url(../../uploads/2022/06/XtractOne-SecondaryIcon.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}.icon-heading h4:before{content:"";position:absolute;width:1em;height:1em;left:-1.25em;top:-.05em;background-image:url(../../uploads/2022/10/Icon-Heading-H4.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}@media(max-width:767px){.icon-heading h1:before,.icon-heading h2:before,.icon-heading h3:before,.icon-heading h4:before{display:none;content:none}}a{color:#f26531;transition:all .2s ease;text-decoration:none}a:visited{color:#f26531}a:hover,a:focus,a:active{color:#f29f04}a:focus{outline:none}a:hover,a:active{outline:0}.x1-readmore .x1-readmore-btn .lesstext,.x1-readmore .x1-readmore-btn.expanded .moretext{display:none}.x1-readmore .x1-readmore-btn .moretext,.x1-readmore .x1-readmore-btn.expanded .lesstext{display:inline}ul,ol{margin:1em 0;padding-left:2.5em}.elementor .elementor-widget .elementor-icon-list-item,.elementor .elementor-widget .elementor-icon-list-item a{align-items:start}.elementor .elementor-widget .elementor-icon-list-item .elementor-icon-list-icon{height:1.5em;display:flex;flex-direction:column}.elementor .elementor-widget .elementor-icon-list-item .elementor-icon-list-icon svg{flex:1}.container,.elementor-section.elementor-section-boxed>.elementor-container{max-width:1400px;width:88%;margin-left:auto;margin-right:auto}.elementor-section.elementor-section-full_width>.elementor-container{width:100%;max-width:100%}.radial-bg{background:#000;background:radial-gradient(circle,rgba(80,80,80,1) 0%,rgba(0,0,0,1) 100%);background-attachment:fixed}.linear-bg{background:#000;background:linear-gradient(rgba(0,0,0,1) 0%,rgba(80,80,80,1) 100%);background-attachment:fixed}.site-header{height:100px;width:100%;position:fixed;background:0 0;top:0;left:0;z-index:25;display:flex;justify-content:space-between;align-items:center;padding:0 30px;transition:background .3s ease}.site-header.scrolling{background:#000}.admin-bar .site-header{margin-top:32px}@media screen and (max-width:782px){.admin-bar .site-header{margin-top:78px}}.site-header .site-logo{display:block;width:250px}#topbar{position:fixed;z-index:25;width:100%;left:0;top:0;overflow:hidden;height:30px;font-size:16px;background:#333;color:#fff}.admin-bar #topbar{margin-top:32px}.ticker{display:flex;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.ticker__list{display:flex;animation:ticker 15s infinite linear;flex:1 0 100%}.ticker:hover .ticker__list{animation-play-state:paused}.ticker__item{margin-right:20px}.ticker__item p{margin:0}@-moz-keyframes ticker{100%{transform:translateX(-100%)}}@-webkit-keyframes ticker{100%{transform:translateX(-100%)}}@-o-keyframes ticker{100%{transform:translateX(-100%)}}@keyframes ticker{100%{transform:translateX(-100%)}}@media screen and (max-width:782px){#topbar{margin-top:46px}}body.x1-loading{position:fixed;overflow-y:scroll;width:100%}#x1-loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}#x1-loader .logo-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;max-width:400px}#x1-loader .logo{pointer-events:none;opacity:0;transform:scale(.95);transition:all 2s ease}#x1-loader.ready .logo{opacity:1;transform:scale(1)}#x1-loader .wipe{position:absolute;bottom:0;width:100%;background:#000;z-index:2}.site-main{margin-top:0}.site-footer{background:#000;background:radial-gradient(circle,rgba(80,80,80,1) 0%,rgba(0,0,0,1) 100%);color:#fff;padding:100px 0;font-size:16px}.site-footer .footer-row{display:flex;flex-direction:row}.site-footer .footer-branding{flex:0 0 25%}.site-footer .footer-logo{display:block;width:200px}.site-footer .footer-menu{flex:0 0 50%}.site-footer .footer-menu .menu{list-style:none;margin:0;padding:0}.site-footer .footer-menu .menu li{display:inline-block;text-transform:uppercase;margin-right:2em}.site-footer .footer-menu .menu li a{text-decoration:none;color:#fff}.site-footer .footer-menu .menu li a:hover,.site-footer .footer-menu .menu li a:focus,.site-footer .footer-menu .menu li a:active{color:#f29f04}.site-footer .footer-stock-info{flex:0 0 25%;text-align:right;text-transform:uppercase}.site-footer .footer-stock-info .footer-stock-list{display:flex;flex-direction:row;padding:0;margin-bottom:0;list-style:none;justify-content:flex-end}.site-footer .footer-stock-info .footer-stock-list li{margin-left:1em}.site-footer .footer-divider{padding:30px 0}.site-footer .footer-divider hr{border:none;border-bottom:4px solid #fff;margin:15px 0;padding:0}.site-footer .footer-social{flex:0 0 25%}@media(max-width:1199px){.site-footer .footer-row{display:block}.site-footer .footer-branding{margin-bottom:30px}.site-footer .footer-menu{margin-bottom:30px}.site-footer .footer-stock-info{text-align:left}.site-footer .footer-stock-info .footer-stock-list{justify-content:flex-start;margin-top:10px}.site-footer .footer-stock-info .footer-stock-list li{margin-left:0;margin-right:1em}}.bfg-filters{margin-bottom:30px}.bfg-filters a,.bfg-more .bfg-load-more{border:1px solid #f26531;border-radius:5px;background-color:transparent;color:#f26531;line-height:1;padding:.75em 3em;font-size:1em;cursor:pointer;transition:all .2s ease;font-weight:600;display:inline-block;margin-right:1em;margin-top:1em}.bfg-filters a:hover,.bfg-filters a.active,.bfg-more .bfg-load-more:hover{background:#f26531;color:#fff}.bfg-more{flex:1 0 100%;text-align:center}.bfg-feed{display:flex;flex-wrap:wrap}.bfg-post{flex:0 1 32%;margin-right:2%;margin-bottom:2%;flex-direction:column;background:#fff;transition:box-shadow .2s ease}.bfg-thumb{flex:1 1;padding-top:50%;background-image:url(../../uploads/2022/06/XtractOne-BlogImage-Basketball.jpg);background-position:center center;background-size:cover;position:relative}.bfg-post:nth-of-type(7n),.bfg-post:nth-of-type(7n+3),.bfg-post:nth-of-type(7n+4){margin-right:0}.bfg-post:nth-of-type(7n+4){flex-basis:100%;display:flex;flex-direction:row}.bfg-post:nth-of-type(7n+4) .bfg-thumb{flex-basis:68%;padding-top:34%}.bfg-post:nth-of-type(7n+4) .bfg-content{flex-basis:32%;padding-top:10%}.bfg-post:nth-of-type(14n-3) .bfg-thumb{order:1}.bfg-content{flex:1 1;padding:25px;position:relative}.bfg-content .bfg-cat{color:#f26531;text-transform:uppercase;font-size:14px;letter-spacing:.1em}.bfg-content .bfg-title{font-size:20px;margin:1em 0}.bfg-content .bfg-title a{color:#000}.bfg-content .bfg-title a:hover,.bfg-content .bfg-title a:focus,.bfg-content .bfg-title a:active{color:#f26531}.bfg-date{font-size:14px;color:#7c7c7c;letter-spacing:.1em}@media(max-width:767px){.bfg-post{flex:0 0 100%;margin-right:0;margin-bottom:20px}}.elementor-pagination a.page-numbers{transition:all .2s ease}.elementor-pagination .page-numbers.dots{color:#fff}.elementor-pagination a.page-numbers.prev,.elementor-pagination a.page-numbers.next,.elementor-pagination .page-numbers.current{font-weight:700}.elementor-pagination span.page-numbers.prev,.elementor-pagination span.page-numbers.next{display:none!important}.x1-news>.elementor-container{z-index:1}.x1-news-icon-container{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;overflow-x:hidden!important;clip:rect(0,auto,auto,0)}.x1-news-icon{background-image:url(../../uploads/2022/06/XtractOne-SecondaryIcon.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;height:50vh;width:50vh;position:fixed;top:50%;margin-top:-25vh;left:100%;margin-left:-15vh;transition:all .5s ease-out}@keyframes x1-news-rotate{0%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}100%{-webkit-transform:rotate3d(0,0,1,360deg);transform:rotate3d(0,0,1,360deg)}}.x1-sidebar h3{margin-block-end:0;margin-block-start:0}.x1-sidebar .widget_block{margin-bottom:50px}.x1-sidebar ul{list-style:none;padding-left:0}.x1-sidebar .cat-item{margin:16px 0}.x1-sidebar .cat-item>a{display:block!important;text-align:center}.x1-sidebar .wp-block-archives>li{margin:10px 0}.white .x1-sidebar .wp-block-archives>li>a{color:#fff}.x1-sidebar .wp-block-archives>li>a{display:inline-block;padding:.25em 1em;border-bottom:2px solid transparent;transition:all .2s ease}.x1-sidebar .wp-block-archives>li>a:hover,.x1-sidebar .wp-block-archives>li>a:focus,.x1-sidebar .wp-block-archives>li>a:active{border-bottom-color:#f29f04}.blog-post-hero{background-image:url(../../uploads/2022/06/XtractOne-BlogImage-Basketball.jpg);background-position:center center;background-size:cover;position:relative}.elementor-post-navigation span.elementor-post-navigation__link__next,.elementor-post-navigation span.elementor-post-navigation__link__prev{padding:0 30px}.elementor-page .elementor>.home-hero{overflow:hidden}.elementor-page .elementor>.home-hero>.elementor-background-overlay{background-size:contain;background-position:center center;width:50%;left:50%;height:80%;top:10%}.home-hero .x1-hero-icon{position:absolute;height:100%;width:50%;left:60%;top:0}.home-hero .x1-hero-icon img{position:absolute;top:50%;left:50%;width:100%;margin-left:-50%;margin-top:-50%;outline:1px solid transparent;will-change:transform}.home-hero .x1-hero-icon .x1-icon-layer-1{animation:spin1 20s ease-in-out infinite;animation-delay:-10s}.home-hero .x1-hero-icon .x1-icon-layer-2{animation:spin2 20s ease-in-out infinite;animation-delay:-10s}.home-hero .x1-hero-icon .x1-icon-layer-3{animation:spin3 20s ease-in-out infinite;animation-delay:-10s}.home-hero .x1-hero-icon .x1-icon-layer-4{animation:spin4 20s ease-in-out infinite;animation-delay:-10s}@keyframes spin1{100%{transform:rotate(360deg)}}@keyframes spin2{100%{transform:rotate(-360deg)}}@keyframes spin3{100%{transform:rotate(360deg)}}@keyframes spin4{100%{transform:rotate(-360deg)}}@media(max-width:767px){.home-hero .x1-hero-icon{height:100%;width:50%;left:50%;top:0;transform:translateX(-50%);opacity:.25}}.industry-panels .elementor-column{padding:10px}.industry-panels .elementor-column .elementor-widget-wrap{padding:0!important}.industry-panels .elementor-column .elementor-widget-wrap .elementor-background-overlay{transition:all .2s ease!important}.industry-panels .elementor-column .industry-panel .industry-panel-link{position:relative;display:block;padding:25px;height:250px}.industry-panels .elementor-column .industry-panel .industry-panel-link:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.25);z-index:0;transition:all .2s ease}.industry-panels .elementor-column .industry-panel .industry-panel-link:hover:before{background:0 0}.industry-panels .elementor-column .industry-panel .industry-panel-link h3{position:relative;color:#fff;font-size:24px;margin:1em 0 0;height:3.375em}.industry-panels .elementor-column .industry-panel .industry-panel-link svg{position:relative;fill:#f26531;transition:fill .2s ease;width:40px}.industry-panels .elementor-column .industry-panel .industry-panel-link:hover svg{fill:#fff}@media(max-width:767px){.industry-panels .elementor-column .industry-panel .industry-panel-link{height:200px}}.elementor-inner-section.icon-row .elementor-column{padding:10px}.elementor-inner-section.icon-row .elementor-column .elementor-widget-wrap{background:#3b3b3b;border-radius:15px;border:2px solid #696969;padding:20px}.elementor-inner-section.icon-row .elementor-column .elementor-icon-box-content .elementor-icon-box-title{display:none!important}.elementor-inner-section.icon-row .elementor-column .elementor-icon-box-content .elementor-icon-box-description{font-family:overpass,sans-serif}.elementor-section.product-tabs .product-tab{display:block;width:100%;padding:30% 0;transition:all .2s ease;position:relative;background:#ffffffcc}.elementor-section.product-tabs .product-tab:hover,.elementor-section.product-tabs .product-tab.active{background:#00000099}.elementor-section.product-tabs .product-tab svg{height:20%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.elementor-section.product-tabs .product-tab svg path,.elementor-section.product-tabs .product-tab svg rect{transition:all .2s ease}.elementor-section.product-tabs .product-tab:hover svg path,.elementor-section.product-tabs .product-tab.active svg path,.elementor-section.product-tabs .product-tab:hover svg rect,.elementor-section.product-tabs .product-tab.active svg rect{fill:#fff!important}.elementor-section.product-tabs-content .image-col .elementor-widget-wrap{padding:50px 20px 0!important}@media(max-width:767px){.elementor-section.product-tabs .product-tab{padding:50px 0}.elementor-section.product-tabs .product-tab svg{height:40%}}.elementor-testimonial .elementor-testimonial__content{padding:60px;margin-bottom:-60px;background-image:url(../../uploads/2022/06/XtractOne-StartQuote.svg);background-position:center top;background-repeat:no-repeat;background-size:60px}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-style:normal!important}.swiper-container-horizontal>.swiper-pagination{display:flex;align-content:flex-end;justify-content:center;padding-top:30px}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{flex:0 1 60px;border-radius:0;height:24px;opacity:1;position:relative;background:0 0}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:before{content:"";display:block;background:#f26531;position:absolute;bottom:0;left:0;width:100%;height:6px;transition:all .2s ease}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{height:100%}@media(max-width:767px){.elementor-testimonial .elementor-testimonial__content{padding:50px 0}.elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text{font-size:1em}}.elementor-inner-section.partner-row .elementor-column{background:#3b3b3b;border-radius:15px;border:2px solid #696969;padding:20px}.elementor-inner-section.partner-row .elementor-column:first-of-type{margin-right:4%}.elementor-inner-section.partner-row .elementor-column:last-of-type{margin-left:4%}.elementor-inner-section.partner-row .elementor-column .elementor-icon-box-content .elementor-icon-box-title{display:none!important}.elementor-inner-section.partner-row .elementor-column .elementor-icon-box-content .elementor-icon-box-description{font-family:overpass,sans-serif}@media(max-width:1199px){.elementor-section.partner-row>.elementor-container{width:100%!important;max-width:100%!important;flex-wrap:nowrap}}@media(max-width:767px){.elementor-section.partner-row>.elementor-container{flex-wrap:wrap}.elementor-inner-section.partner-row .elementor-column:first-of-type{margin-right:0;margin-bottom:30px}.elementor-inner-section.partner-row .elementor-column:last-of-type{margin-left:0}}#BambooHR h2{font-size:3em;color:#000;font-weight:200;border-bottom-color:#f26531!important;border-bottom-width:6px!important;margin-bottom:20px!important;padding-bottom:20px!important}#BambooHR .BambooHR-ATS-Department-Header{color:#000;font-size:2.25em;font-weight:700;line-height:1.125;letter-spacing:-.05em}#BambooHR .BambooHR-ATS-Department-Item{padding:15px;background:#f5f5f5;margin-bottom:15px!important}#BambooHR .BambooHR-ATS-Department-Item .BambooHR-ATS-Jobs-List{border-bottom:none!important}.elementor .elementor-widget.x1-company-timeline .twae-wrapper .twae-icon{background:#f5f5f5;border-color:#f29f04}.elementor .elementor-widget.x1-company-timeline .twae-wrapper .twae-icon svg{display:none}.elementor .elementor-widget.x1-company-timeline .twae-content{padding:20px;border-color:#fff}.elementor .elementor-widget.x1-company-timeline .twae-arrow{border-color:#fff}.elementor .elementor-widget.x1-company-timeline .twae-wrapper .twae-description,.elementor .elementor-widget.x1-company-timeline .twae-wrapper .twae-description p{margin:0}.elementor .elementor-widget.x1-company-timeline .twae-title,.elementor .elementor-widget.x1-company-timeline .twae-media,.elementor .elementor-widget.x1-company-timeline .twae-labels{display:none!important}.svg-h1 svg{height:1.25em;display:block}.svg-h1{margin:0}.elementor-inner-section.resources-row{font-size:16px}.elementor-inner-section.resources-row .elementor-column{padding:10px}.elementor-inner-section.resources-row .elementor-column .elementor-element-populated{background:#f5f5f5;padding:20px}