/*!
 Theme Name:			JobSiteCodes
 Theme URI:				https://jobsitecodes.com
 Author:				Grizzly Habits
 Author URI:			https://grizzlyhabits.com
 Template:				generatepress
 Bitbucket Theme URI:	https://bitbucket.org/grizzlyhabits/jobsitecodes_marketing/
 Version:				1.4.12
*/
.video-container,.phone-container{position:relative}.video-container video,.phone-container video{border-radius:4%;display:block}.video-container iframe,.phone-container iframe{width:100%;height:100%;display:block}.video-container iframe.phone-embed,.phone-container iframe.phone-embed{background:#457373;border-radius:40px 40px 0 0;padding-top:40px}.video-container .video-overlay,.video-container .phone-overlay,.phone-container .video-overlay,.phone-container .phone-overlay{background-image:url(//jobsitecodes.com/wp-content/themes/jobsitecodes_marketing/img/iphone-overlay.png);background-repeat:no-repeat;background-size:contain;width:113%;height:113%;position:absolute;top:-3%;left:-6.5%}.video-container .video-overlay.phone-clipped,.video-container .phone-overlay.phone-clipped,.phone-container .video-overlay.phone-clipped,.phone-container .phone-overlay.phone-clipped{user-select:none;pointer-events:none;background-size:cover;max-height:calc(100% + 21px)}.video-on-screen-container{border-radius:6px;overflow:hidden}.video-on-screen-container video{display:block}.modal-overlay{z-index:-1;opacity:0;pointer-events:none;backdrop-filter:blur();background-color:#0000001a;width:100vw;height:100vh;transition:all .4s;position:fixed;top:0;left:0}.modal-overlay.modal-overlay-enabled{opacity:1;backdrop-filter:blur(10px);pointer-events:all;z-index:1000;background-color:#000000b3}.modal-overlay.modal-overlay-enabled .modal{top:100px}@media screen and (width<=1000px){.modal-overlay.modal-overlay-enabled .modal.modal-large{top:0}}.modal{background-color:#fff;border-radius:8px;width:600px;height:640px;max-height:calc(100vh - 110px);transition:all .3s ease-out;position:absolute;top:80px;left:calc(50% - 300px);overflow:hidden auto;box-shadow:5px 0 35px #00000080}.modal.modal-large{width:1000px;left:calc(50% - 500px)}@media screen and (width<=1000px){.modal.modal-large{width:100%;left:auto}}.modal.disabled .modal-content{pointer-events:none;opacity:.4}.modal.modal-preview{width:390px;height:844px;box-shadow:none;background:0 0;overflow:visible}.modal.modal-preview .modal-content{padding:0}.modal.modal-preview .phone-frame{background:var(--gray-50);border:5px solid #000;border-radius:35px;width:100%;height:100%;position:absolute;box-shadow:5px 0 35px #00000080}.modal .floating-sidebar{color:#fff;background:0 0;width:300px;padding:60px 0 0 40px;position:absolute;right:-300px}.modal .floating-sidebar .modal-close{left:25px;right:auto}.modal .floating-sidebar .qr-code{background:#fff;border:10px solid #fff;border-radius:8px;width:250px;height:250px}.modal .modal-heading{color:#fff;font-size:2.1em;font-weight:300}.modal .modal-text{font-size:1.1em;font-weight:400}.modal .modal-iframe{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.modal .modal-close{z-index:10;opacity:.5;background:url(//jobsitecodes.com/wp-content/themes/jobsitecodes_marketing/img/x.svg) 50%/30px no-repeat;width:40px;height:40px;transition:all .2s;position:absolute;top:0;right:0}.modal .modal-close:hover,.modal .modal-close:focus{opacity:1}.modal .modal-close.modal-close-white{background-image:url(//jobsitecodes.com/wp-content/themes/jobsitecodes_marketing/img/x-white.svg)}.modal .modal-spinner{content:"";border:6px solid #e2e2e2;border-top:6px solid var(--accent-2);z-index:1;border-radius:50%;width:140px;height:140px;animation:1.5s linear infinite spin;position:absolute;top:30%;left:calc(50% - 70px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slider-container .slider-video{border-radius:8px;overflow:hidden;box-shadow:0 5px 25px #0003}.slider-container .slider-title{color:red}.pricing-container{padding:0 0 60px}@media screen and (width<=1024px){.pricing-container{font-size:.9em}}@media screen and (width<=768px){.pricing-container{font-size:1em}}.pricing-container .price-grid{gap:20px;display:grid}.pricing-container .price-grid.columns-1{grid-template-columns:1fr}.pricing-container .price-grid.columns-2{grid-template-columns:1fr 1fr}.pricing-container .price-grid.columns-3{grid-template-columns:repeat(3,1fr)}.pricing-container .price-grid.columns-4{grid-template-columns:repeat(4,1fr)}@media screen and (width<=767px){.pricing-container .price-grid.columns-1,.pricing-container .price-grid.columns-2,.pricing-container .price-grid.columns-3,.pricing-container .price-grid.columns-4{grid-template-columns:1fr}}.pricing-container .price-block{background-color:var(--base-2);border-radius:12px;margin-top:48px;padding:20px 30px}@media screen and (width<=767px){.pricing-container .price-block{margin-top:0}}@media screen and (width>=768px){.pricing-container .price-block.price-block-all-col{grid-column:1/-1;margin-top:0}}.pricing-container .price-block.block-callout{margin-top:0}.pricing-container .price-block .price-banner{background:var(--accent);text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.2em;border:2px solid #fff;border-radius:12px 12px 0 0;margin:-20px -30px 10px;padding:12px 30px;font-size:1.1em;font-weight:600;line-height:1}.pricing-container .price-block .price-callout{background-color:#17b89040;margin:10px -30px 0;padding:20px 30px;line-height:1.3}.pricing-container .price-block .price-title{margin:0;font-size:2em;font-weight:700;line-height:1.4}.pricing-container .price-block .price-title .light{font-weight:300}.pricing-container .price-block .price-desc{font-size:1.2em;line-height:1.5}.pricing-container .price-block .price-top-line{color:var(--orange);font-size:1.1em;font-weight:500;line-height:1.2}.pricing-container .price-block .price-crossout{color:var(--contrast);position:relative}.pricing-container .price-block .price-crossout:after{content:"";border-bottom:4px solid var(--orange);opacity:.6;width:100%;position:absolute;top:calc(50% - 4px);left:0}.pricing-container .price-block .price-line{font-size:1.2em}.pricing-container .price-block .price-line .price{vertical-align:top;font-size:2.2em;line-height:1.2}.pricing-container .price-block .price-button{background-color:var(--accent);color:#fff;border-radius:8px;margin-top:20px;margin-bottom:10px;padding:10px 20px;font-size:1.1em;font-weight:700;transition:all .2s;display:inline-block}.pricing-container .price-block .price-button:hover,.pricing-container .price-block .price-button:focus{background-color:var(--accent-2)}.pricing-container .price-block .price-trial{color:#fff;border:1px solid var(--orange);background-color:var(--orange);border-radius:8px;margin-top:10px;margin-bottom:5px;padding:5px 15px;font-weight:700;transition:all .2s;display:inline-block}.pricing-container .price-block .price-trial:hover,.pricing-container .price-block .price-trial:focus{background-color:var(--accent-2);border-color:var(--accent-2);color:#fff}.pricing-container .price-block .price-trial.button-processing:before{border:3px solid #17b890;border-bottom-color:#0000}.pricing-container .price-block .button-processing{pointer-events:none;padding-left:50px;position:relative}.pricing-container .price-block .button-processing:before{content:"";box-sizing:border-box;border:3px solid #fff;border-bottom-color:#0000;border-radius:50%;width:24px;height:24px;animation:1s linear infinite rotation;display:block;position:absolute;top:calc(50% - 12px);left:15px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pricing-container .price-block .price-trial-disclaimer{font-size:.8em}.pricing-container .price-block .price-features{margin:20px 0 0;font-weight:300;list-style:none}.pricing-container .price-block .price-features.features-columns{columns:3}@media screen and (width<=1024px){.pricing-container .price-block .price-features.features-columns{columns:2}}@media screen and (width<=768px){.pricing-container .price-block .price-features.features-columns{columns:1}}.pricing-container .price-block .price-features+.price-features{margin-top:0}@media screen and (width>=768px){.pricing-container .price-block .price-features+.price-features{display:block!important}}@media screen and (width<=767px){.pricing-container .price-block .price-features+.price-features{display:none}}.pricing-container .price-block .price-features+.see-all-features{display:none}@media screen and (width<=767px){.pricing-container .price-block .price-features+.see-all-features{text-align:center;cursor:pointer;margin-top:4px;display:block}}.pricing-container .price-block .price-features+.see-all-features:before{vertical-align:middle;content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\" fill=\"currentColor\"></path></svg>");background-position:50%;background-repeat:no-repeat;width:1em;height:1.7em;margin-right:5px;transition:all .2s;display:inline-block;transform:translateY(-1px)}.pricing-container .price-block .price-features+.see-all-features.clicked:before{transform:translateY(-1px)rotate(180deg)}.pricing-container .price-block .price-features li{margin-left:30px;font-size:1.1em;line-height:1.8em;position:relative}.pricing-container .price-block .price-features li:before{content:"";background:url(//jobsitecodes.com/wp-content/themes/jobsitecodes_marketing/img/check.svg) 0/24px no-repeat;width:24px;height:24px;position:absolute;top:6px;left:-30px}.pricing-container .price-toggle-container{text-align:center;margin:30px 0}.pricing-container .price-toggle{border:2px solid var(--base);background-color:var(--base-2);text-align:center;border-radius:50px;margin:0 auto;padding:2px;display:inline-block}.pricing-container .price-toggle .price-type{user-select:none;border-radius:50px;width:200px;font-size:1.2em;font-weight:700;line-height:2.5em;transition:all .3s;display:inline-block}@media screen and (width<=768px){.pricing-container .price-toggle .price-type{width:auto;padding-left:30px;padding-right:30px}}.pricing-container .price-toggle .price-type:hover,.pricing-container .price-toggle .price-type:focus{cursor:pointer;color:var(--accent)}.pricing-container .price-toggle .price-type.price-type-active{background:var(--accent);color:#fff}.pricing-container .price-toggle .price-type.price-type-active:hover,.pricing-container .price-toggle .price-type.price-type-active:focus{color:#fff}.jsc-features{font-size:.8em}.jsc-features thead{border-bottom:2px solid #555!important}.jsc-features thead th{text-align:left}.jsc-features tbody tr{border-bottom:1px solid #ddd!important}.jsc-features tbody td:first-child{color:#333;width:35%;font-weight:600}.jsc-features tbody td:nth-child(2){color:#555}.jsc-features tbody td:nth-child(3){color:#1a7f37;background-color:#eefbf1}.spinner{content:"";box-sizing:border-box;border:3px solid red;border-radius:50%;width:20px;height:20px;animation:1s linear infinite rotation;display:inline-block;position:absolute;top:calc(50% - 10px);right:20px;border-bottom-color:#0000!important}.gb-highlight{color:inherit;letter-spacing:.05em;font-family:Sedgwick Ave;font-size:1.1em}#site-navigation{background:0 0;width:100%;position:absolute}#site-navigation .site-logo{display:none}#site-navigation #primary-menu a{color:#fff;opacity:.6;transition:all .2s}#site-navigation #primary-menu a:hover,#site-navigation #primary-menu a:focus{opacity:1}.BeaconFabButtonFrame{bottom:15px!important;right:15px!important}