body{--vc-body:#3d3d3b;--vc-bg:#fff;--vc-primary:#cf0521;--vc-primary-rgba-80:rgba(207,5,33,.8);--vc-secondary:#9e9e9d;--vc-tertiary:#d8d8d8;--vc-quaternary:#646462;--vc-red:#cf0521;--vc-blue:#0098ff;--vc-orange:#f96825;--vc-yellow:#ffd400;--vc-green:#59ce38;--vc-purple:#c439d3;--vc-error:#de3c2e;--vc-success:#090;--vc-info:#39f;--vc-notice:#ec921f}body.page-color-blue{--vc-primary:var(--vc-blue);--vc-primary-rgba-80:rgba(0,152,255,.8)}body.page-color-orange{--vc-primary:var(--vc-orange);--vc-primary-rgba-80:rgba(249,104,37,.8)}body.page-color-yellow{--vc-primary:var(--vc-yellow);--vc-primary-rgba-80:rgba(255,212,0,.8)}body.page-color-green{--vc-primary:var(--vc-green);--vc-primary-rgba-80:rgba(89,206,56,.8)}body.page-color-purple{--vc-primary:var(--vc-purple);--vc-primary-rgba-80:rgba(196,57,211,.8)}.vr-container{max-width:min(100%, 1240px);margin-left:auto;margin-right:auto}.vr-icon{display:inline-block;width:14px;line-height:1em;font-size:0}.vr-icon svg{max-width:100%;fill:currentColor}.vr-txt-center{text-align:center}.vr-btn-primary,.vr-btn-outline{min-width:7.5625rem;position:relative;display:inline-flex;justify-content:center;align-items:center;text-align:center;border-radius:5px;font-weight:700;color:#fff;font-size:.875rem;text-decoration:none !important;transition:all .2s cubic-bezier(.665,0,.43,1)}.vr-btn-primary{background-color:var(--vc-primary);padding:.63rem 1.6rem}.vr-btn-primary:hover{color:var(--vc-body)}.vr-btn-outline{padding:calc(.63rem - 1px) calc(1.6rem - 1px);color:var(--vc-body);border:1px solid;text-decoration:none !important}.vr-btn-outline:focus,.vr-btn-outline:hover{background-color:var(--vc-primary);border-color:var(--vc-primary);color:var(--vc-body)}.vl-hero-section{position:relative}.vl-hero-section .vl-hero-image{position:absolute;right:0;top:0;bottom:0;width:72% !important;z-index:1}.vl-hero-section .vl-hero-image img{position:absolute;right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}.vl-hero-section .vl-hero-content{z-index:2;position:relative}.hero-card{position:relative}.hero-card.e-con.e-flex>.e-con-inner{gap:0}.hero-card .elementor-widget{position:static}.hero-card .hero-card-content{z-index:0}.hero-card .hero-card-lm{margin:0 !important}.hero-card .hero-card-lm .elementor-widget-container{margin-bottom:0 !important;margin-top:15px !important}.hero-card:hover .hero-card-lm .elementor-widget-container{transition:opacity .3s}.hero-card:hover .hero-card-lm .elementor-widget-container{opacity:0}.hero-card .hero-card-lm .elementor-heading-title{display:block}.hero-card .hero-card-lm a{position:static;display:flex;width:100%;justify-content:space-between;align-items:center}.hero-card .hero-card-lm a:after{content:'';background-image:url(//vividresourcing.com/wp-content/themes/vivid-resourcing/assets/svgs/arrow-down-white.svg);width:8px;height:5px}.hero-card .hero-card-lm a:before{content:'';position:absolute;z-index:2;top:0;left:0;bottom:0;right:0;opacity:0}.hero-card .hero-card-lm:after{content:url(//vividresourcing.com/wp-content/themes/vivid-resourcing/assets/svgs/arrow-right-white.svg);position:absolute;right:0;bottom:0;width:36px;height:36px;padding:6px 11px 0;border-radius:15px 0;opacity:0;transition:opacity .2s;z-index:-1}.hero-card:hover .hero-card-lm:after{opacity:1}.hero-card .hero-card-text{overflow:hidden;transition:max-height .3s;max-height:52px}.hero-card:hover .hero-card-text{max-height:150px}.hero-card .hero-card-text p{font-weight:700}.hero-card .hero-card-text p:last-child{margin-bottom:0}.hero-card:hover .hero-card-text p{font-weight:400}.hero-card-tech .hero-card-lm .elementor-widget-container{border-top:1px solid #0098ff}.hero-card-engineering .hero-card-lm .elementor-widget-container{border-top:1px solid #f96825}.hero-card-life-sciences .hero-card-lm .elementor-widget-container{border-top:1px solid #ffd400}.hero-card-government .hero-card-lm .elementor-widget-container{border-top:1px solid #59ce38}.hero-card-contact .hero-card-lm .elementor-widget-container{border-top:1px solid #c439d3}.hero-card.hero-card-tech .hero-card-lm:after{background-color:#0098ff}.hero-card.hero-card-engineering .hero-card-lm:after{background-color:#f96825}.hero-card.hero-card-life-sciences .hero-card-lm:after{background-color:#ffd400}.hero-card.hero-card-government .hero-card-lm:after{background-color:#59ce38}.hero-card.hero-card-contact .hero-card-lm:after{background-color:#c439d3}.site-logo-img img{width:156px;height:auto}.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img{width:156px;height:auto}.menu-item.current-menu-item>.menu-link{font-weight:700}.main-header-menu .menu-link,.main-header-menu>a{padding-inline:1.14em}.ast-builder-menu-1 .menu-item:hover>.menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item:hover>.ast-menu-toggle{color:var(--vc-primary)!important}.vr-hero{position:relative}.vr-hero-content{padding:190px 0;max-width:740px;position:relative;z-index:2}.vr-hero-content .vr-hero-title{color:#fff;font-size:62px;font-weight:700;line-height:1.15em;margin:0 0 32px}.vr-hero-image{width:72%;position:absolute;right:0;top:0;bottom:0;z-index:1}.vr-hero-image img{display:block;width:100%;height:100%;object-position:center;object-fit:cover}.vr-talent-list{border:1px solid #d8d8d8;border-radius:50px 0}.vr-talent-list.bg-color-dark{border-color:#848484}.vr-talent-list-item{padding:30px 40px 30px 110px;border-bottom:1px solid #d8d8d8;position:relative}.bg-color-dark .vr-talent-list-item{background-color:var(--vc-quaternary);border-color:#848484}.vr-talent-list-item:first-of-type{border-radius:50px 0 0}.vr-talent-list-item:last-of-type{border-bottom:0;border-radius:0 0 50px}.vr-talent-list-icon{position:absolute;top:4px;width:96px;height:auto;left:-26px}.vr-talent-list-content h3{font-size:25px;margin:0 0 12px}.vr-talent-list-text{color:#3d3d3b;font-size:17px;line-height:1.15em}.bg-color-dark .vr-talent-list-content h3,.bg-color-dark .vr-talent-list-text{color:#fff}.talent-experts-row .elementor-widget{z-index:2}.talent-experts-row .talent-experts-hexagon{position:absolute !important;width:486px;height:648px;top:-224px;right:0;z-index:1}.talent-experts-row .talent-experts-hexagon img{height:100%;width:100%}.vr-heading-separate{display:flex;justify-content:space-between;align-items:center;position:relative}.vr-heading-separate:before{content:"";background-color:var(--vc-primary);width:100%;height:1px;position:absolute;z-index:1}.vr-heading-separate .vr-heading{margin:0;padding:0 1.5rem 0 0;font-size:1.875rem;text-transform:uppercase;position:relative;z-index:2}.vr-heading-separate .vr-heading-link{min-width:auto;line-height:1;font-weight:400;font-size:17px;display:flex;align-items:center;justify-content:center;padding-left:12px;position:relative;z-index:2;text-decoration:none !important}.vr-heading-separate.bg-type-white .vr-heading,.vr-heading-separate.bg-type-white .vr-heading-link{background-color:var(--vc-bg);color:var(--vc-body) !important}.vr-heading-separate.bg-type-dark .vr-heading,.vr-heading-separate.bg-type-dark .vr-heading-link{background-color:var(--vc-body);color:var(--vc-bg) !important}.vr-heading-separate.bg-type-red .vr-heading,.vr-heading-separate.bg-type-red .vr-heading-link{background-color:var(--vc-red);color:var(--vc-bg) !important}.vr-heading-separate.bg-type-primary .vr-heading,.vr-heading-separate.bg-type-primary .vr-heading-link{background-color:var(--vc-primary);color:var(--vc-bg) !important}.vr-heading-separate .vr-heading-link .vr-icon{width:5px;height:8px;line-height:8px;display:inline-block;margin-left:12px;position:relative;top:2px;transition:transform .25s}.vr-heading-separate a.vr-heading-link:hover .vr-icon{transform:translateX(8px)}.vr-heading-separate.ctrl-type-slider .vr-heading-link{display:grid;grid-gap:1.375rem;grid-auto-flow:column;padding-left:4.375rem}.vr-heading-link .car-btn-left,.vr-heading-link .car-btn-right{background-color:var(--vc-body);color:var(--vc-bg);min-width:auto;width:3.1875rem;height:3.1875rem;padding:0;display:flex;align-items:center;justify-content:center;position:relative}.bg-type-red .vr-heading-link .car-btn-left,.bg-type-red .vr-heading-link .car-btn-right{background-color:#fff;color:var(--vc-red)}.bg-type-primary .vr-heading-link .car-btn-left,.bg-type-primary .vr-heading-link .car-btn-right{background-color:#fff;color:var(--vc-primary)}.vr-heading-link .car-btn-left:hover,.vr-heading-link .car-btn-right:hover,.vr-heading-link .car-btn-left:focus,.vr-heading-link .car-btn-right:focus{background-color:var(--vc-primary);outline:none}.bg-type-red .vr-heading-link .car-btn-left:hover,.bg-type-red .vr-heading-link .car-btn-right:hover,.bg-type-red .vr-heading-link .car-btn-left:focus,.bg-type-red .vr-heading-link .car-btn-right:focus{background-color:var(--vc-body);color:var(--vc-bg)}.bg-type-primary .vr-heading-link .car-btn-left:hover,.bg-type-primary .vr-heading-link .car-btn-right:hover,.bg-type-primary .vr-heading-link .car-btn-left:focus,.bg-type-primary .vr-heading-link .car-btn-right:focus{background-color:var(--vc-body);color:var(--vc-bg)}.vr-heading-link .car-btn-left:before,.vr-heading-link .car-btn-right:before{content:'';background-color:transparent;position:absolute;left:-.375em;top:-.375em;bottom:-.375em;right:-.375em;border:1px solid var(--vc-primary);opacity:0;transition:opacity .2s cubic-bezier(.665,0,.43,1)}.bg-type-red .vr-heading-link .car-btn-left:before,.bg-type-red .vr-heading-link .car-btn-right:before{border-color:var(--vc-body)}.bg-type-primary .vr-heading-link .car-btn-left:before,.bg-type-primary .vr-heading-link .car-btn-right:before{border-color:var(--vc-body)}.vr-heading-link .car-btn-left:before{border-radius:15px 0 0}.vr-heading-link .car-btn-right:before{border-radius:0 15px 0 0}.vr-heading-link .car-btn-left:focus:before,.vr-heading-link .car-btn-right:focus:before{opacity:1}.vr-heading-separate.ctrl-type-slider .vr-heading-link .car-btn-left{border-radius:15px 0 0}.vr-heading-separate.ctrl-type-slider .vr-heading-link .car-btn-right{border-radius:0 15px 0 0}.vr-heading-separate.ctrl-type-slider .vr-heading-link .vr-icon{width:.875rem;height:.875rem;margin:0}.jobs-carousel-section{display:block}.jobs-carousel-header{margin-bottom:1rem}.jobs-carousel-wrap{margin-bottom:30px}.jobs-carousel{z-index:2}.job-carousel-item{width:calc(25% - 2rem);padding:2rem 1rem 1.75rem}.vr-flickity-ready .job-carousel-item{height:100%;display:flex;align-items:stretch}.vr-flickity-ready .job-carousel-item-inner{flex:1}.job-carousel-item-inner{position:relative;padding:80px 2rem 5.75rem;border:1px solid var(--vc-primary);border-top-right-radius:100px;background-color:#fff;z-index:2;color:var(--vc-body);transition:transform .2s cubic-bezier(.665,0,.43,1)}.job-carousel-item.is-selected .job-carousel-item-inner{transform:scale(1.12);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.job-carousel-item-inner .job-link-mask{position:absolute;left:0;right:0;bottom:0;top:0;z-index:2;opacity:0}.job-item-content,.job-more{position:relative;z-index:1}.job-more{width:100%;height:2.625rem;display:flex;justify-content:space-between;align-items:center;padding-left:2rem;padding-right:1rem;border-top:1px solid var(--vc-primary);position:absolute;bottom:0;left:0;font-size:.625rem;font-weight:700}.job-more .vr-icon{width:.5rem;transition:all .2s cubic-bezier(.665,0,.43,1)}.job-carousel-item:hover .job-more .vr-icon{transform:translateX(10px)}.job-item-content{text-align:center}.job-item-content .job-item-terms,.job-item-content .job-item-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.job-item-content .job-item-terms{color:var(--vc-secondary);font-size:.75rem;text-transform:uppercase;-webkit-line-clamp:1;margin:0 0 8px}.job-item-content .job-item-title{-webkit-line-clamp:2;font-size:1.67rem;margin:0 0 50px;color:var(--vc-primary)}.job-item-content .job-meta-location{font-size:1.172rem;display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 2rem}.job-item-content .job-meta-location .vr-icon{width:27px;height:38px;color:var(--vc-primary)}.form form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;grid-row-gap:1.5rem}.form form .fieldwrap{position:relative}@media screen and (max-width:40rem){.form form .fieldwrap{grid-column-start:1;grid-column-end:3}}.form form .fieldwrap.full{grid-column-start:1;grid-column-end:3}.form form input[type=submit]{max-width:9.5rem;padding:.78rem;border-radius:5px;font-weight:700;font-size:.875rem}@media screen and (max-width:40rem){.form form input[type=submit]{margin-top:0}}.form--primary input[type=submit]{margin-top:0;margin-left:auto;background-color:var(--vc-primary);border:none;color:var(--vc-bg)}.form--primary input[type=submit]:hover{background-color:var(--vc-body);color:var(--vc-bg)}.form--primary input,.form--primary select,.form--primary textarea{background-color:var(--vc-bg);border:1px solid;border-color:var(--vc-primary)}.form--primary input:focus,.form--primary select:focus,.form--primary textarea:focus{outline-color:var(--vc-body)}.form--secondary input[type=submit]{margin-top:0;background-color:transparent;border:1px solid;border-color:var(--c-body);color:var(--vc-body)}.form--secondary input[type=submit]:hover{background-color:var(--c-body);color:var(--vc-bg)}.form--secondary input[type=checkbox]{border-color:#fff !important}.form--secondary input[type=checkbox].checked{border-color:var(--vc-primary) !important}.form--secondary input,.form--secondary select,.form--secondary textarea{background-color:var(--vc-body);border:none}.form--secondary input:focus,.form--secondary select:focus,.form--secondary textarea:focus{outline-color:var(--vc-bg)}.form label{display:block;margin-bottom:.75rem;font-weight:700}.form input,.form select,.form textarea{display:block;width:100%;padding:1.12rem 1rem;-webkit-appearance:none;border-radius:8px}@media screen and (max-width:40rem){.form input,.form select,.form textarea{font-size:16px}}.form input:focus,.form select:focus,.form textarea:focus{outline-style:solid;outline-width:1px;outline-offset:-.5rem}.form input.placeholder,.form select.placeholder,.form textarea.placeholder{color:var(--vc-body)}.form input::-webkit-input-placeholder,.form select::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:var(--vc-body)}.form input:-moz-placeholder,.form input::-moz-placeholder,.form select:-moz-placeholder,.form select::-moz-placeholder,.form textarea:-moz-placeholder,.form textarea::-moz-placeholder{color:var(--vc-body)}.form input:-ms-input-placeholder,.form select:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:var(--vc-body)}.form textarea{width:100% !important;min-height:9rem;height:9rem}.form input[type=submit]{cursor:pointer;-webkit-transition:all .2s cubic-bezier(.665,0,.43,1);-moz-transition:.2s cubic-bezier(.665,0,.43,1) all;-ms-transition:.2s cubic-bezier(.665,0,.43,1) all;-o-transition:.2s cubic-bezier(.665,0,.43,1) all;transition:all .2s cubic-bezier(.665,0,.43,1)}.form input[type=submit]:disabled{opacity:.3;cursor:not-allowed}.form input[type=submit]:disabled:hover{background-color:transparent;color:var(--vc-body)}.form .wpcf7-spinner{position:absolute;top:50%;left:0;transform:translateY(-50%)}.form .wpcf7 form .wpcf7-response-output{grid-column-start:1;grid-column-end:3;width:100%;height:auto;background-color:var(--vc-notice);border-color:var(--vc-notice);color:var(--vc-body);text-align:center;z-index:10;margin:0 !important;padding:1.5em .75em !important}.failed .form .wpcf7 form .wpcf7-response-output{border:1px solid var(--vc-error) !important;background-color:var(--vc-error) !important}.sent .form .wpcf7 form .wpcf7-response-output{border:1px solid var(--vc-success) !important;background-color:var(--vc-success) !important}.form input.wpcf7-not-valid{background-color:var(--vc-error)}.form .wpcf7-not-valid-tip{display:none !important}.form .dropdown{position:relative}.form .dropdown select option{color:var(--vc-body)}.form .dropdown select.wpcf7-not-valid{background-color:var(--vc-error)}.form .dropdown:after{position:absolute;content:"";top:50%;right:1em;transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23484848' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1.5l-5 5-5-5'/%3E%3C/svg%3E");width:1em;height:.5em;background-repeat:no-repeat;z-index:2}.form .wpcf7-checkbox{display:flex;flex-wrap:wrap}.form .wpcf7-form-control{display:grid;grid-gap:1.25rem;grid-template-columns:repeat(2,1fr)}.form .wpcf7-form-control.wpcf7-acceptance{display:block}.form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label{align-items:flex-start}.form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{margin-top:-.25rem;font-weight:400;font-size:.875rem}.form span.wpcf7-list-item{margin:0 !important;user-select:none}.form span.wpcf7-list-item label{display:flex;align-items:center;margin-bottom:0}.wpcf7-acceptance .form span.wpcf7-list-item label{align-items:flex-start;line-height:1.15}.form span.wpcf7-list-item a{color:var(--c-primary);text-decoration:underline;display:inline-block}.form span.wpcf7-list-item a:hover{text-decoration:underline}.form span.wpcf7-list-item.first{margin-left:0}.form span.wpcf7-list-item .wpcf7-list-item-label{flex:1;margin-left:.5rem;font-weight:700;cursor:pointer;font-size:1.125rem}.form span.wpcf7-list-item .wpcf7-list-item-label:before{display:none}.wpcf7-acceptance .form span.wpcf7-list-item .wpcf7-list-item-label{margin-right:0;margin-left:.5rem}.form input[type=checkbox]{width:1.75rem;height:1.75rem;padding:0;border:2px solid;border-color:var(--vc-primary);background-color:transparent;border-radius:5px}.form input[type=checkbox]:focus,.form input[type=checkbox]:hover{border-color:var(--vc-primary-rgba-80);outline:0}.wpcf7-not-valid .form input[type=checkbox]{background-color:var(--vc-error)}.form input[type=checkbox]:checked{position:relative;border-color:var(--vc-primary);background-color:var(--vc-primary)}.form input[type=checkbox]:checked:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.125' d='M1.461 6.923l3.71 3.71 9.367-9.366'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:75%;position:absolute;left:0;width:100%;height:100%}.form input[type=radio]{position:relative;width:1rem;height:1rem;padding:0;border:2px solid;border-color:var(--vc-primary);border-radius:100%;background-color:transparent}.form input[type=radio]:focus,.form input[type=radio]:hover{border-color:var(--vc-primary)}.form input[type=radio]:before{content:""}.form input[type=radio]:checked:before{width:.5rem;height:.5rem;border-radius:100%;background-color:var(--vc-primary);position:absolute;top:50%;right:0;left:0;margin:auto;transform:translateY(-50%)}body .site-footer,body #ast-scroll-top{background-color:var(--vc-primary)}body .site-primary-footer-wrap[data-section=section-primary-footer-builder],body .site-below-footer-wrap[data-section=section-below-footer-builder]{background-color:var(--vc-primary)}.vr-case-study-loop .e-loop-item:nth-of-type(3n){grid-column:1/span 2;border-radius:0 0 200px;overflow:hidden}.vr-loop-item-inner{position:relative}.vr-loop-item-inner .vr-loop-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.vr-loop-item-inner .vr-loop-image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}.vr-loop-item-inner .vr-loop-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;opacity:0}.vr-loop-item-inner .vr-loop-link .elementor-button{position:absolute;left:0;top:0;width:100%;height:100%;padding:0;margin:0}.vr-loop-item-inner .vr-loop-content{position:relative;z-index:2;opacity:0;transition:opacity .2s cubic-bezier(.665,0,.43,1)}.vr-loop-item-inner:hover .vr-loop-content{opacity:1}.case-study-slider .e-loop-item{border-radius:0 0 200px;overflow:hidden}.case-study-slider .vr-loop-item-inner .vr-loop-content{min-height:32.5rem}.cs-menu-wrap ul li:last-of-type a{padding-right:0 !important}body:not(.archive) .cs-menu-wrap .csm-menu-item-all{display:none}.cs-menu-wrap .csm-menu-item-tech.current-menu-item a,.cs-menu-wrap .csm-menu-item-tech:hover a{color:var(--vc-blue) !important}.cs-menu-wrap .csm-menu-item-ls.current-menu-item a,.cs-menu-wrap .csm-menu-item-ls:hover a{color:var(--vc-yellow) !important}.cs-menu-wrap .csm-menu-item-gov.current-menu-item a,.cs-menu-wrap .csm-menu-item-gov:hover a{color:var(--vc-green) !important}.cs-menu-wrap .csm-menu-item-engr.current-menu-item a,.cs-menu-wrap .csm-menu-item-engr:hover a{color:var(--vc-orange) !important}.vr-service-card{position:relative}.vr-service-card>.elementor-widget{position:static}.vr-head-with-arrow a{position:static;display:block}.vr-head-with-arrow a:before{cursor:pointer;content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}.vr-head-with-arrow a:after{content:'';position:absolute;right:2.5rem;bottom:10px;background-image:url(//vividresourcing.com/wp-content/themes/vivid-resourcing/assets/svgs/angle-right.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:9px;height:14px;transition:transform .2s cubic-bezier(.665,0,.43,1)}.vr-service-card:hover .vr-head-with-arrow a:after{transform:translateX(10px)}.vr-cta-card{position:relative}.vr-cta-card>.elementor-widget{position:static}.vr-cta-card .vr-head-with-arrow2 a{position:static;display:block}.vr-cta-card .vr-cta-link a:before{cursor:pointer;content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}.vr-cta-card .vr-cta-link a:after{content:'';display:inline-block;position:relative;top:3px;margin-left:10px;background-image:url(//vividresourcing.com/wp-content/themes/vivid-resourcing/assets/svgs/arrow-right-white.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:14px;height:14px;transition:transform .2s cubic-bezier(.665,0,.43,1)}.vr-cta-card:hover .vr-cta-link a:after{transform:translateX(10px)}.vr-team-grid{display:grid;grid-template-columns:repeat(4,1fr);justify-items:stretch;justify-content:stretch;gap:20px 20px}.vr-team-grid .vr-team-grid-item{background-color:#646462;border-radius:15px;display:flex;align-items:stretch;overflow:hidden}.vr-team-grid-item .vr-team-normal{flex:1}.vr-team-grid-item:hover .vr-team-normal{display:none}.vr-team-grid-item .vr-team-flip{display:none;flex-flow:column;align-items:stretch;flex:1;justify-content:space-between;background-color:var(--vc-primary)}.vr-team-grid-item:hover .vr-team-flip{display:flex}.vr-team-grid-item .vr-team-photo{border-radius:15px 15px 50px 0;height:0;padding-top:100%;position:relative;overflow:hidden}.vr-team-photo img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}.vr-team-grid-item .vr-team-text{padding:3.125rem 2rem 2.5rem;text-align:center}.vr-team-grid-item .vr-team-name{color:#fff;font-size:1.5625rem;margin:0}.vr-team-grid-item .vr-team-job{color:#fff;font-size:.875rem;margin-top:1rem}.vr-team-grid-item .vr-team-ln{margin-top:1rem}.vr-team-grid-item .vr-team-ln a{color:#fff}.vr-team-grid-item .vr-team-ln .vr-icon{width:26px;height:26px}.vr-team-grid-item .vr-team-flip .vr-team-text{text-align:left}.vr-team-grid-item .vr-team-flip-info{padding:0 2rem 2rem}.vr-map{height:400px}.vr-map .GMAMP-maps-pin-view [class$=-maps-pin-view-border]{transition:all .25s}.vr-map .GMAMP-maps-pin-view.vr-marker-active [class$=-maps-pin-view-border],.vr-map .GMAMP-maps-pin-view.vr-marker-active [class$=-maps-pin-view-background],.vr-map .GMAMP-maps-pin-view:hover [class$=-maps-pin-view-border],.vr-map .GMAMP-maps-pin-view:hover [class$=-maps-pin-view-background]{fill:var(--vc-primary)}.home-about-image-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1.25rem}.home-about-image-grid .elementor-widget{position:relative;padding-top:40%;overflow:hidden;background-color:var(--vc-bg);overflow:hidden}.home-about-image-grid .elementor-widget img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;transition:opacity .4s}.home-about-image-grid .elementor-widget:first-child{grid-column:span 2/span 2;border-radius:0 0 0 50px}.home-about-image-grid .elementor-widget:nth-child(2){grid-column:span 4/span 4;border-radius:0 50px 0 0}.home-about-image-grid .elementor-widget:nth-child(3),.home-about-image-grid .elementor-widget:nth-child(4){grid-column:span 3/span 3;padding-top:108%}.home-about-image-grid .elementor-widget:nth-child(5){grid-column:span 4/span 4}.home-about-image-grid .elementor-widget:nth-child(6){grid-column:span 2/span 2;border-radius:0 0 50px}.case-study-quote .elementor-heading-title{color:#fff;font-size:56px;font-weight:700}.case-study-content h2,.case-study-content h3,.case-study-content h4,.case-study-content h5{color:#fff;margin:0 0 1.5rem;font-weight:700}.case-study-content h3{font-size:2.6875rem}.case-study-content p{color:#fff}.job-loop-item-title .elementor-heading-title{color:var(--vc-primary)!important}.job-loop-item-location .elementor-icon-list-text{color:var(--vc-primary)!important}.job-loop-item-location .elementor-icon-list-icon svg{fill:var(--vc-primary)!important}.job-loop-item-link .elementor-button{background-color:var(--vc-primary)!important}.job-loop-item-link .elementor-button:hover{background-color:var(--vc-primary-rgba-80)!important}.site-main table{margin-bottom:1.5rem;border-collapse:collapse;border-spacing:0;width:100%;display:table;border:1px solid var(--vc-quaternary)}.site-main table:last-child{margin-bottom:0}.site-main table th{padding-top:.75rem;padding-bottom:.75rem;background-color:var(--c-body);color:var(--c-bg)}.site-main table td,.site-main table th{padding:.5rem;display:table-cell;text-align:left;vertical-align:top;border:1px solid var(--vc-quaternary)}.site-main table tr{background-color:var(--vc-body)}.site-main table tr:nth-child(odd){background-color:var(--vc-bg)}.site-main table tr:nth-child(2n){background:#d8d8d8;background:hsla(0,0%,84.7%,.3)}