/*
Theme Name: Tyco
Theme URI: https://www.tyco.co.il
Author: Alex Margolin
Author URI: https://www.tyco.co.il
Description: Tyco Theme
Requires at least: WordPress 5.2.2
Version: 3
Text Domain: Tyco
License: GNU General Public License v2 or later
License URI: LICENSE
Tags: Tyco Interactive
*/
:root {--c1:#009AC7;--c2:#03b5a2}
.archive_loop {position:relative;background-color:#f4f4f4;position:relative;padding:60px 20px;overflow:hidden}
.archive_loop a {display:flex;background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.1);margin:40px 0;text-decoration:none;align-items:center;padding:20px;position:relative}
.archive_loop a:hover h2 {color:var(--c1)}
.archive_loop:after {content:'';position:absolute;right:-40px;top:0;left:80%;background-color:var(--c1);height:20px;transform:skewX(-20deg);opacity:.9}
.archive_loop div {margin-left:40px}
.archive_loop .h {max-width:800px;margin:auto}
.archive_loop h2 {font-size:1.3rem;line-height:1;text-transform:none;color:#333;transition:all .2s ease}
.archive_loop img {margin:20px}
.archive_loop p {color:#666;font-size:.9em}
.archive_loop time {position:absolute;top:0;right:10px;display:block;transform:translateY(-50%);z-index:1;color:#fff;padding:4px 10px;font-size:.8em}
.archive_loop time:before {content:'';position:absolute;top:0;right:0;left:0;bottom:0;background-color:var(--c1);z-index:-1;transform:skewX(-20deg)}
.archive_top {padding:100px 20px;position:relative;text-align:center;cursor:default;color:#fff}
.archive_top:after {content:'';position:absolute;left:-40px;bottom:0;right:25%;background-color:var(--c1);height:20px;transform:skewX(-20deg);opacity:.9}
.archive_top:before {content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5)}
.archive_top .h {max-width:600px;margin:auto;position:relative}
.archive_top h1 {font-size:5em;text-shadow:0 3px 10px rgba(0,0,0,.5);line-height:1}
.archive_top h1:after {content:'';display:block;height:6px;background-color:var(--c1);width:100px;margin:10px auto;transform:skewX(-20deg)}
.archive_top p {font-size:1.2em}
.blog_author {background-image:linear-gradient(transparent,#EEF6F9,transparent);position:relative;padding:40px 20px;text-align:left;cursor:default}
.blog_author section {display:flex;background-color:#fff;margin:0 auto;max-width:800px;box-shadow:0 10px 50px rgba(0,0,0,.1);border-radius:5px;align-items:center}
.blog_author_info {flex-basis:calc(100% - 200px);padding:40px;position:relative;z-index:0}
.blog_author_info:before {content:'';position:absolute;top:0;left:0;bottom:0;right:50%;background:linear-gradient(to right,#F6F7F8,transparent);z-index:-1}
.blog_author_desc {color:#666}
.blog_author_name {display:block;font-size:2em;font-weight:900;margin-bottom:20px}
.blog_author_media {flex-basis:200px;text-align:center;padding:40px}
.blog_author_media img {border-radius:10px}
.blog_author_social {display:flex;align-items:center;justify-content:center;margin:10px 0 0 0}
.blog_author_social a {fill:var(--c1);display:flex;align-items:center;justify-content:center;padding:10px;position:relative;z-index:1}
.blog_author_social a:before {content:'';z-index:-1;position:absolute;top:0;right:0;left:0;bottom:0;background-color:var(--c1);border-radius:10px;transition:all .2s ease;opacity:0;transform:translateY(-10px)}
.blog_author_social a:hover {fill:#fff}
.blog_author_social a:hover:before {transform:translateY(0);opacity:1}
.blog_author_social svg {width:1em;height:1em}
.blog_author_title {text-transform:uppercase;color:#999}

.hockey_footer {position:relative;z-index:1}
.hockey_footer > img {position:absolute;bottom:0;right:0;max-width:60vw}
.hockey_footer section {max-width:1200px;margin:auto}
.hockey_form_head {display:flex;align-items:center;padding:20px}
.hockey_form_head > img {max-height:200px;margin-right:40px}
.hockey_form_head p {color:#666}
.hockey_form_head p a {color:var(--c1)}
.hockey_packages {padding:20px;position:relative;z-index:2}
.hockey_packages_item {background-color:#fff;flex-basis:calc(100%/4 - 20px);margin:10px;padding:20px;box-sizing:border-box;border-radius:10px;box-shadow:0 10px 50px rgba(0,154,186,.2);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}
.hockey_packages_item a {display:flex;align-items:center;background-color:#000;color:#fff;text-transform:uppercase;padding:10px 20px;text-decoration:none;font-size:1.4em;justify-content:space-between;width:100%}
.hockey_packages_item a:after {content:'';width:8px;height:13px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAMAAADHE10VAAAATlBMVEUAAAAAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmroAmrpPV1j8AAAAGXRSTlMA+tPdVyUcGBQQ8uPi2MVuaWNfTkAzLSAOCP1UOAAAAF1JREFUGNNl0NcOwCAIBVCww+69+P8fbVqISODtJApcAOC5IKsZKVRJEYmoTz7oq+EWtt3vohbvaF2yx2gdGvFG1it7EsLCPh3dY23lB+kabkkXQQPa+P44/Ds73QupiQvKlaCEYgAAAABJRU5ErkJggg==) center / cover}
.hockey_packages_item h2 {font-size:1.3em;font-weight:bold;line-height:1;margin:20px 0;color:var(--c1)}
.hockey_packages_item img {max-height:100px;width:auto;margin:auto}
.hockey_packages_item ul {flex-grow:1}
.hockey_packages_item ul li {position:relative;padding:0 0 15px 35px;line-height:1}
.hockey_packages_item ul li:before {content:'';position:absolute;top:-4px;left:0;width:22px;height:22px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAb1BMVEUAAAAAtt4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att4Att6KUDJvAAAAJHRSTlMA9t+mCfvkzpdgUisE7ejUwn12bExDGxDx28G0h4RZVT00MiSKWm1wAAAAlElEQVQY023PWQ7DIAwEUAwUSCBLs3Zfuf8ZW9wqxFb8gcSTZc0IPi9nDTiuxS5+B5iWqLGj+gTUPdVZol7YCYWqmN5QraY6VUkP780TBdMR9cw0NNhj4vVYYq/a6ywCRpaa1DW+x+VyWTb4r+v0tvmmjHnGzEPW0zpCt/BAorm/HgNh3fy4Z008JK20YHOXEexjLR/dhRTrHYol4AAAAABJRU5ErkJggg==)}
.hockey_packages section {display:flex;max-width:1200px;margin:auto}
.hockey_country {
    display:flex;gap:10px;position:relative;
    & a {font-size:.8em}
    &:hover span {opacity:0;visibility:hidden;pointer-events:none}
    & span {position:absolute;inset:0;background-color:var(--c1);display:flex;align-items:center;justify-content:center;color:#fff;text-transform:uppercase;font-weight:bold;transition:all .2s ease}
}
.hockey_popup {background:#f8f8f8;box-shadow:0 0 50px rgba(0,0,0,0.5);margin:auto;position:relative;border-radius:5px;max-width:800px;max-height:90vh;overflow:auto;opacity:0;transition:all .3s  ease-in-out;transform-style:preserve-3d;transform:rotateY(-60deg)}
.hockey_popup button.mfp-close {background-color:#111;color:#fff;opacity:1;right:10px;top:10px}
.hockey_popup .wpcf7_field {flex-grow:1;padding:8px}
.hockey_popup .wpcf7_field input {width:100%;padding:10px;font:inherit;border:1px #ccc solid}
.hockey_popup .wpcf7_field select {width:100%;padding:10px;font:inherit;border:1px #ccc solid;color:#666}
.hockey_popup .wpcf7_field textarea {width:100%;padding:10px;font:inherit;border:1px #ccc solid;max-height:150px}
.hockey_popup .wpcf7-form-control-wrap {width:100%}
.hockey_popup .wpcf7-radio {display:flex;flex-grow:1}
.hockey_popup .wpcf7-radio input {display:none}
.hockey_popup .wpcf7-radio input + span {display:block;padding:10px;background-color:#fff;border:1px #ccc solid;color:#666;transition:all .2s ease;text-align:center}
.hockey_popup .wpcf7-radio input:checked + span {background-color:var(--c1);color:#fff;border-color:var(--c1)}
.hockey_popup .wpcf7-radio label {display:block}
.hockey_popup .wpcf7-radio > span {margin:0;flex-grow:1}
.hockey_popup .wpcf7_row {display:flex;align-items:center}
.hockey_popup .wpcf7_row > label {color:#666;padding:5px}
.hockey_popup .wpcf7-form {padding:20px;position:relative}
.hockey_popup .wpcf7-form button {background-image:linear-gradient(#363636,#000);color:#fff;font:inherit;text-transform:uppercase;padding:20px 40px;margin:5px;border-radius:40px;border:2px var(--c1) solid}
.hockey_popup .wpcf7-form h3 {text-align:center;margin:20px}
.hockey_title {position:relative;text-align:center}
.hockey_title h1 {max-width:350px;margin:0 auto;font-weight:900}
.hockey_title img {position:absolute;bottom:0;max-width:30vw;right:0}
.hockey_video {position:relative}
.hockey_video > img {position:absolute;bottom:0;width:100%;right:0;transform:translateY(25%)}
.hockey_video span {position:absolute;top:0;left:0;max-width:15vw;background-color:#fff;z-index:1}
.hockey_video span:before {content:'';position:absolute;top:0;left:100%;bottom:0;width:60px;background-color:#fff;transform:skewX(-20deg) translateX(-50%);z-index:-1}
.hockey_video video {width:100%}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;transition:all .5s}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-content {perspective:2000px}.mfp-bg {opacity:0;transition:all .5s}.mfp-ready .mfp-content>div[id] {opacity:1;transform:rotateY(0deg)}.mfp-removing .mfp-content>div[id] {transform:rotateY(60deg);opacity:0}.mfp-removing.mfp-bg{opacity:0}
.nfhs_bottom {text-align:center;position:relative;padding:40px 20px;z-index:1;overflow:hidden;background-image:radial-gradient(#2d4e58,#132125);color:#fff}
.nfhs_bottom a {text-decoration:none;text-transform:uppercase;position:relative;display:inline-block;padding:20px 80px;font-weight:200;letter-spacing:0.1em;color:#fff}
.nfhs_bottom a:after {content:'';top:0;right:0;left:0;bottom:0;border-radius:100px;background-color:#067eaa;position:absolute;transition:all .2s ease;z-index:-1}
.nfhs_bottom a:hover {color:#fff}
.nfhs_bottom a:hover:after {right:-10px;left:-10px}
.nfhs_bottom_decor1 {position:absolute;right:0;transform:translateX(40%);z-index:-1;max-width:30vw}
.nfhs_bottom_logo {max-width:200px}
.nfhs_bottom p {max-width:650px;margin:20px auto}
.nfhs_breakdowns {padding:40px 5%}
.nfhs_breakdowns figure {flex-basis:calc(100%/3);padding:0 40px 40px 100px;position:relative}
.nfhs_breakdowns figure span {position:absolute;top:0;left:0;width:80px;border:1px solid #707070;border-radius:50%;height:80px;display:flex;padding:20px;align-items:center;justify-content:center}
.nfhs_breakdowns h2 {text-align:center;font-weight:900;font-size:2.1em;line-height:1;margin:30px 0}
.nfhs_breakdowns h3 {color:#067eaa;margin:0 0 5px 0}
.nfhs_breakdowns p {margin:0}
.nfhs_breakdowns section {display:flex;flex-wrap:wrap;margin-top:60px}
.nfhs_price {text-align:center;padding:20px}
.nfhs_price em {font-weight:900;font-style:normal;font-size:2em;color:#067eaa}
.nfhs_price section {max-width:300px;margin:auto}
.nfhs_price p {font-size:1.3em;margin:10px 0}
.nfhs_price p:last-of-type {color:#067eaa}
.nfhs_prices {background-image:radial-gradient(#2d4e58,#132125);position:relative;padding:40px 20px;z-index:1;overflow:hidden}
.nfhs_prices_decor1 {position:absolute;top:0;right:0;transform:translate(40%);max-width:30vw}
.nfhs_prices_decor2 {position:absolute;bottom:10%;left:0;transform:translateX(-40%);z-index:-1;max-width:30vw}
.nfhs_prices h3 {font-size:2em;flex-basis:50%}
.nfhs_prices em {display:inline-block;font-style:normal;font-size:2em;position:relative;line-height:1}
.nfhs_prices em:before {content:'';position:absolute;top:50%;right:-10px;left:-10px;height:3px;background-color:#0298c4;transform:rotate(-15deg)}
.nfhs_prices_image {margin:auto;display:block}
.nfhs_prices section div {flex-basis:50%;text-align:center}
.nfhs_prices section {margin:60px auto 0 auto;max-width:800px;color:#fff;text-align:center}
.nfhs_prices strong {display:block;font-size:3em;line-height:1;margin:-15px 0;color:#47befd}
.nfhs_prices video {max-width:100%;margin-top:30px}
.nfhs_terms {padding:20px;text-align:center;max-width:1200px;margin:auto}
.nfhs_top {background-image:radial-gradient(#2d4e58,#132125);position:relative;text-align:center;color:#fff;padding:40px 20px;z-index:1;overflow:hidden}
.nfhs_top a {text-decoration:none;text-transform:uppercase;position:relative;display:inline-block;padding:20px 40px;font-weight:200;letter-spacing:0.1em}
.nfhs_top a:after {content:'';top:0;right:0;left:0;bottom:0;border-radius:100px;border:1px #0298c4 solid;position:absolute;transition:all .2s ease}
.nfhs_top a:hover:after {right:-10px;left:-10px}
.nfhs_top a:focus {color:#fff}
.nfhs_top_decor1 {position:absolute;top:0;right:0;transform:translateX(40%);z-index:-1;max-width:30vw}
.nfhs_top_decor2 {position:absolute;bottom:0;left:0;transform:translateX(-40%);z-index:-1}
.nfhs_top h1 {font-weight:800;font-size:3em;max-width:1000px;margin:40px auto 0 auto}
.nfhs_top_image {margin:-40px auto;display:block}
.nfhs_top_logo {display:block;margin:30px auto;max-width:250px}
.nfhs_top p {margin:20px auto;max-width:700px}
.page-id-75884 {background-color:#e9f6f8;}
.page-id-75884 .header,.page-id-75884 .footer {display:none}
.page-id-81187 .header,.page-id-81187 .footer {display:none}
.reviews_loop {padding:60px;background-color:#eee}
.reviews_loop .h {max-width:1200px;margin:auto}
.reviews_loop_text {padding:30px;display:flex;align-items:flex-start;text-decoration:none}
.reviews_loop_text h2 {font-size:1.3em;line-height:1;text-transform:none}
.reviews_loop_text img {width:60px;height:auto;margin:0 20px 0 0;border:3px #fff solid;box-shadow:0 2px 10px rgba(0,0,0,.1)}
.reviews_loop_text p {color:#666}
.reviews_loop .wow {background-color:#fff;box-shadow:5px 5px 30px rgba(0,0,0,.1);box-sizing:border-box;margin:0 0 20px 0;border-radius:40px 0}
.webinars_closefilter {position:absolute;top:20px;right:20px;width:3.5em;height:3.5em;background-color:var(--c1);display:none;align-items:center;justify-content:center;fill:#fff;border-radius:50%}
.webinars_closefilter svg {max-width:40%;max-height:40%}
.webinars_desc {text-align:center;color:#fff;max-width:600px;margin:40px auto}
.webinars_featured {background-image:radial-gradient(#1c2a2c, #1D1E1E);padding:40px 20px}
.webinars_featured a {display:block;margin:auto;max-width:1000px;position:relative;padding-top:30%;box-shadow:0 5px 30px rgba(0,0,0,.5);overflow:hidden;border-radius:5px;border:1px rgba(255,255,255,.2) solid}
.webinars_featured a:before {content:'';position:absolute;top:50%;right:50%;width:60px;height:60px;background:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNiAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMzg0NCAyOS40MzU0QzMuMDc0NTggMjkuODExOCAzLjg5MDMxIDMwIDQuNjQzMSAzMEM1LjUyMTQ2IDMwIDYuMzM3MjMgMjkuNzQ5MiA3LjE1MjU0IDI5LjMwOThMMjMuNzc5IDE4Ljk1NzdDMjUuMTU5NCAxOC4wNzkzIDI1Ljk3NTIgMTYuNjM2NCAyNS45NzUyIDE1LjAwNDlDMjUuOTc1MiAxMy4zNzM3IDI1LjE1OTQgMTEuODY3OCAyMy43NzkgMTEuMDUyTDcuMTUyNTQgMC42OTk4OTlDNS43MDk1OSAtMC4xNzg0NiAzLjg4OTg2IC0wLjI0MTA0NiAyLjM4NDI5IDAuNTc0MjkyQzAuODc4MzgyIDEuMzkwMDcgMCAyLjk1ODU4IDAgNC42NTIyN1YyNS40MTk3QzAgMjcuMDUxMiAwLjk0MTM4MiAyOC42MTk4IDIuMzg0MjkgMjkuNDM1NkwyLjM4NDQgMjkuNDM1NFpNNC44MzEzMiA0Ljg0MDc0TDIxLjAxODYgMTQuOTQyMUw0LjgzMTMyIDI1LjA0MzVWNC44NDA3NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=') rgba(0,0,0,.6) no-repeat center / 30%;z-index:3;border-radius:50%;transform:translate(50%,-50%);border:2px var(--c1) solid;transition:all .2s ease}
.webinars_featured a:hover:before {border-color:#fff}
.webinars_featured a:hover img {transform:scale(1.1)}
.webinars_featured h1 {text-align:center;color:#fff;margin:20px;cursor:default;font-size:3em}
.webinars_featured h1:after {content:'';display:block;height:5px;width:100px;background-color:var(--c1);transform:skewX(-20deg);margin:20px auto 40px auto}
.webinars_featured img {position:absolute;width:100%;height:100%;object-fit:cover;transition:all .2s ease;inset:0}
.webinars_featured_title {position:absolute;bottom:10px;left:0}
.webinars_featured_title span {display:inline-block;font-size:2.5em;position:relative;z-index:2;color:#fff;font-weight:900;padding:0 20px}
.webinars_featured_title span:before {content:'';position:absolute;inset:0;left:-50px;background-color:var(--c1);transform:skewX(-20deg);z-index:-1}
.webinars_featured_title p {font-size:.9em;position:relative;z-index:1;color:#fff;padding:40px 10px 20px 20px;max-width:800px;margin:-20px 0 0 0}
.webinars_featured_title p:before {content:'';position:absolute;inset:0;left:-50px;background-color:rgba(0,0,0,.6);transform:skewX(-20deg);z-index:-1}
.webinars_filter {margin:0 0 20px 0}
.webinars_filter h2 {font-size:1em;line-height:1;margin:0 0 10px 0}
.webinars_filter button {display:block;font-size:1em;padding:0 0 5px 25px;margin:0;position:relative;text-align:left}
.webinars_filter button:before {content:'';position:absolute;top:0;left:0;border:1px #ccc solid;width:1em;height:1em;transition:all .2s ease}
.webinars_filter button.mixitup-control-active:before {background-color:var(--c1);border-color:var(--c1)}
.webinars_filter label {display:block}
.webinars_filter input[type=checkbox] {display:none}
.webinars_filter input[type=checkbox]+span {display:block;font-size:1em;padding:0 0 5px 25px;margin:0;position:relative}
.webinars_filter input[type=checkbox]+span:before {content:'';position:absolute;top:0;left:0;border:1px #ccc solid;width:1em;height:1em;transition:all .2s ease}
.webinars_filter input[type=checkbox]+span:hover {color:var(--c1);cursor:pointer}
.webinars_filter input[type=checkbox][aria-checked="true"]+span:before {background-color:var(--c1);border-color:var(--c1)}
.webinars_filter_tags {margin:0 0 20px 0}
.webinars_filter_tags h2 {font-size:1em;line-height:1;margin:0 0 10px 0}
.webinars_filter_tags button {display:inline-block;font-size:1em;padding:5px 10px;margin:0 5px 5px 0;border:1px #ccc solid;border-radius:5px}
.webinars_filter_tags button:before {content:'#';color:#999}
.webinars_filter_tags button:hover {border-color:var(--c1)}
.webinars_filter_tags button.mixitup-control-active {background-color:var(--c1);border-color:var(--c1);color:#fff}
.webinars_filter_tags button.mixitup-control-active:before {color:#fff}
.webinars_filter_tags label {display:block}
.webinars_loop {display:flex;flex-wrap:wrap;gap:20px;padding:20px 0}
.webinars_item_description {position:absolute;z-index:2;background-color:#fff;left:0;bottom:0;right:0;color:#666;padding:10px;font-size:.9em;transition:all .2s ease;transform:translateY(100%);border-top:3px var(--c1) solid}
.webinars_loop .mix {background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.3)!important;width:calc(100%/4 - 20px);position:relative;color:#fff;text-align:center;overflow:hidden;border-radius:5px}
.webinars_loop .mix:before {content:'';position:absolute;inset:0;background-image:linear-gradient(transparent,#000);z-index:1}
.webinars_loop .mix:after {content:'';position:absolute;top:50%;right:50%;transform:translate(50%,-50%);width:60px;height:60px;transition:all .2s ease;background:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjUiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA2NSA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzIuNSIgY3k9IjMyLjUiIHI9IjMyLjUiIGZpbGw9IiMwMDlhYzciLz4KPHBhdGggZD0iTTQwLjUgMjkuNDAxOUM0Mi41IDMwLjU1NjYgNDIuNSAzMy40NDM0IDQwLjUgMzQuNTk4MUwzMCA0MC42NjAzQzI4IDQxLjgxNSAyNS41IDQwLjM3MTYgMjUuNSAzOC4wNjIyTDI1LjUgMjUuOTM3OEMyNS41IDIzLjYyODQgMjggMjIuMTg1IDMwIDIzLjMzOTdMNDAuNSAyOS40MDE5WiIgZmlsbD0iI0Q5RDlEOSIvPgo8L3N2Zz4K') center / 100%;z-index:3;will-change:transform}
.webinars_loop .mix:hover {color:#fff}
.webinars_loop .mix:hover:after {width:70px;height:70px}
.webinars_loop .mix:hover .webinars_item_description {transform:translateY(0)}
.webinars_loop img {display:block}
.webinars_loop span {display:block;position:absolute;bottom:0;left:0;right:0;z-index:2;padding:10px;font-size:.9em;font-weight:100;z-index:2}
.webinars_loop small {position:absolute;z-index:2;top:0;left:0;background-color:var(--c2);line-height:1;padding:5px 10px;border-radius:0 0 10px;opacity:0}
.webinars_loop .watched small {opacity:1}
.webinars_loop .mix:visited small {opacity:1}
.webinars_main {padding:40px 20px;display:flex;background-color:#fff;gap:40px}
.webinars_openfilter {background-color:var(--c1);color:#fff;display:none;padding:10px 20px;justify-content:space-between;align-items:center;text-transform:uppercase;font-weight:bold;border-radius:10px;margin-bottom:20px}
.webinars_openfilter:after {content:'';width:2em;height:2em;background:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4xODYzIDE2LjI1QzEyLjY0ODUgMTguMDU3MiAxMC45NzQ0IDE5LjM3NSA4Ljk5MjQ5IDE5LjM3NUM3LjAxMDYgMTkuMzc1IDUuMzM2NTEgMTguMDU3MiA0Ljc5ODY3IDE2LjI1SDIuMTE4MzZDMS40Mjc1MyAxNi4yNSAwLjg2NzQ5MyAxNS42OTUyIDAuODY3NDkzIDE1QzAuODY3NDkzIDE0LjMwOTYgMS40MjY4MyAxMy43NSAyLjExODM2IDEzLjc1SDQuNzk4NjdDNS4zMzY1MSAxMS45NDI4IDcuMDEwNiAxMC42MjUgOC45OTI0OSAxMC42MjVDMTAuOTc0NCAxMC42MjUgMTIuNjQ4NSAxMS45NDI4IDEzLjE4NjMgMTMuNzVIMjkuNjE2NkMzMC4zMDc1IDEzLjc1IDMwLjg2NzUgMTQuMzA0OCAzMC44Njc1IDE1QzMwLjg2NzUgMTUuNjkwNCAzMC4zMDgyIDE2LjI1IDI5LjYxNjYgMTYuMjVIMTMuMTg2M1pNMTguNTQ4NyAyNC4zNzVDMTkuMDg2NSAyMi41Njc4IDIwLjc2MDYgMjEuMjUgMjIuNzQyNSAyMS4yNUMyNC43MjQ0IDIxLjI1IDI2LjM5ODUgMjIuNTY3OCAyNi45MzYzIDI0LjM3NUgyOS42MTY2QzMwLjMwNzUgMjQuMzc1IDMwLjg2NzUgMjQuOTI5OCAzMC44Njc1IDI1LjYyNUMzMC44Njc1IDI2LjMxNTQgMzAuMzA4MiAyNi44NzUgMjkuNjE2NiAyNi44NzVIMjYuOTM2M0MyNi4zOTg1IDI4LjY4MjIgMjQuNzI0NCAzMCAyMi43NDI1IDMwQzIwLjc2MDYgMzAgMTkuMDg2NSAyOC42ODIyIDE4LjU0ODcgMjYuODc1SDIuMTE4MzZDMS40Mjc1MyAyNi44NzUgMC44Njc0OTMgMjYuMzIwMiAwLjg2NzQ5MyAyNS42MjVDMC44Njc0OTMgMjQuOTM0NiAxLjQyNjgzIDI0LjM3NSAyLjExODM2IDI0LjM3NUgxOC41NDg3Wk0xOC41NDg3IDMuMTI1QzE5LjA4NjUgMS4zMTc4MiAyMC43NjA2IDAgMjIuNzQyNSAwQzI0LjcyNDQgMCAyNi4zOTg1IDEuMzE3ODIgMjYuOTM2MyAzLjEyNUgyOS42MTY2QzMwLjMwNzUgMy4xMjUgMzAuODY3NSAzLjY3OTgzIDMwLjg2NzUgNC4zNzVDMzAuODY3NSA1LjA2NTM2IDMwLjMwODIgNS42MjUgMjkuNjE2NiA1LjYyNUgyNi45MzYzQzI2LjM5ODUgNy40MzIxOCAyNC43MjQ0IDguNzUgMjIuNzQyNSA4Ljc1QzIwLjc2MDYgOC43NSAxOS4wODY1IDcuNDMyMTggMTguNTQ4NyA1LjYyNUgyLjExODM2QzEuNDI3NTMgNS42MjUgMC44Njc0OTMgNS4wNzAxNyAwLjg2NzQ5MyA0LjM3NUMwLjg2NzQ5MyAzLjY4NDY0IDEuNDI2ODMgMy4xMjUgMi4xMTgzNiAzLjEyNUgxOC41NDg3Wk0yMi43NDI1IDYuMjVDMjMuNzc4IDYuMjUgMjQuNjE3NSA1LjQxMDUzIDI0LjYxNzUgNC4zNzVDMjQuNjE3NSAzLjMzOTQ3IDIzLjc3OCAyLjUgMjIuNzQyNSAyLjVDMjEuNzA3IDIuNSAyMC44Njc1IDMuMzM5NDcgMjAuODY3NSA0LjM3NUMyMC44Njc1IDUuNDEwNTMgMjEuNzA3IDYuMjUgMjIuNzQyNSA2LjI1Wk0yMi43NDI1IDI3LjVDMjMuNzc4IDI3LjUgMjQuNjE3NSAyNi42NjA1IDI0LjYxNzUgMjUuNjI1QzI0LjYxNzUgMjQuNTg5NSAyMy43NzggMjMuNzUgMjIuNzQyNSAyMy43NUMyMS43MDcgMjMuNzUgMjAuODY3NSAyNC41ODk1IDIwLjg2NzUgMjUuNjI1QzIwLjg2NzUgMjYuNjYwNSAyMS43MDcgMjcuNSAyMi43NDI1IDI3LjVaTTguOTkyNDkgMTMuMTI1QzcuOTU2OTYgMTMuMTI1IDcuMTE3NDkgMTMuOTY0NSA3LjExNzQ5IDE1QzcuMTE3NDkgMTYuMDM1NSA3Ljk1Njk2IDE2Ljg3NSA4Ljk5MjQ5IDE2Ljg3NUMxMC4wMjggMTYuODc1IDEwLjg2NzUgMTYuMDM1NSAxMC44Njc1IDE1QzEwLjg2NzUgMTMuOTY0NSAxMC4wMjggMTMuMTI1IDguOTkyNDkgMTMuMTI1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==')}
.webinars_popup {cursor:default;background:#f8f8f8;box-shadow:0 0 50px rgba(0,0,0,0.5);margin:auto;position:relative;border-radius:5px;max-width:800px;max-height:90vh;overflow:auto;opacity:0;transition:all .3s  ease-in-out;transform-style:preserve-3d;transform:rotateY(-60deg)}
.webinars_popup h2 {color:var(--c1);font-weight:900;font-size:2em;line-height:1;padding:20px}
.webinars_popup p {margin:20px;color:#444}
.webinars_content {flex-basis:80%}
.webinars_side {flex-basis:20%;padding:20px 40px}
.webinars_side_title {display:block;text-transform:uppercase;margin:0 0 20px 0;font-size:2em;line-height:1;font-weight:100}
.webinars_side_title:after {content:'';display:block;height:1px;background-image:linear-gradient(to left,transparent,var(--c1));margin-top:10px}
.webinars_sort {border-bottom:1px #ccc solid;padding:10px 0;display:flex;align-items:center;gap:10px}
.webinars_sort button {border:1px #ccc solid;padding:10px 30px;border-radius:5px}
.webinars_sort button.mixitup-control-active {background-color:var(--c1);color:#fff;border-color:var(--c1)}
.webinars_video {position:relative;padding-top:50%;overflow:hidden;background-color:#000}
.webinars_video iframe {width:100%;display:block;position:absolute;height:100%;top:0;left:0}
@media (max-width:1000px) {
    .nfhs_breakdowns figure {flex-basis:calc(100%/2)}
}

@media (max-width:900px) {
    .hockey_packages_item {flex-basis:calc(100%/2 - 20px)}
    .hockey_packages section {flex-wrap:wrap}
    .reviews_loop .h {display:block}
}
@media (max-width:800px) {
    .hockey_popup .wpcf7-radio {flex-wrap:wrap}
    .hockey_popup .wpcf7_row {display:block}
    .blog_author section {display:block}
    .nfhs_bottom_decor1 {top:0}
    .nfhs_breakdowns figure {padding:20px;text-align:center}
    .nfhs_breakdowns figure span {position:relative;margin:0 auto 20px auto}
    .nfhs_top h1 {font-size:2em}
    .nfhs_prices_decor2 {bottom:-40px}
    .nfhs_prices h3 {text-align:center;margin:0}
    .nfhs_prices section {display:block}
    .openfilter {overflow:hidden!important}
    .openfilter .webinars_side {transform:translateX(0)}
    .webinars_closefilter {display:flex}
    .webinars_featured a {padding-top:80%}
    .webinars_featured_title span {font-size:1.4em}
    .webinars_loop {}
    .webinars_loop .mix {flex-basis:100%}
    .webinars_main {flex-direction:column-reverse}
    .webinars_openfilter {display:flex}
    .webinars_side {position:fixed;top:0;left:0;right:10vw;bottom:0;background-color:rgba(255,255,255,.9);z-index:4;box-shadow:0 0 30px rgba(0,0,0,.4);overflow:auto;transform:translateX(-100%);transition:all .2s ease;backdrop-filter:blur(10px)}
}
@media (max-width:500px) {
    .archive_loop a {display:block}
    .archive_loop div {margin:0}
    .archive_loop img {margin:0}
    .hockey_form_head {display:block}
    .hockey_form_head > img {max-height:100px}
    .hockey_packages_item {flex-basis:100%}
    .hockey_packages section {flex-wrap:wrap}
    .nfhs_breakdowns section {display:block}
    .nfhs_top_decor2 {display:none}
    .nfhs_top_image {margin:0}
    /* Changelog 08/2022 */
    .reviews_loop {padding: 50px 20px}
    .reviews_loop .h {display: flex;flex-direction: column;gap: 40px}
    .reviews_loop_text {font-size: 1.3em;position: relative;padding: 50px 30px 20px 30px}
    .reviews_loop_text img {position: absolute;top: -30px}
}
