@font-face{font-family:Proxima Nova;src:url(/assets/webfonts/proxima-nova/proximanova-regular.eot);src:url(/assets/webfonts/proxima-nova/proximanova-regular.eot?#iefix) format("embedded-opentype"),url(/assets/webfonts/proxima-nova/proximanova-regular.woff2) format("woff2"),url(/assets/webfonts/proxima-nova/proximanova-regular.woff) format("woff"),url(/assets/webfonts/proxima-nova/proximanova-regular.ttf) format("truetype"),url(/assets/webfonts/proxima-nova/proximanova-regular.svg#proxima_novaregular) format("svg");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Proxima Nova;src:url(/assets/webfonts/proxima-nova/proximanova-bold.eot);src:url(/assets/webfonts/proxima-nova/proximanova-bold.eot?#iefix) format("embedded-opentype"),url(/assets/webfonts/proxima-nova/proximanova-bold.woff2) format("woff2"),url(/assets/webfonts/proxima-nova/proximanova-bold.woff) format("woff"),url(/assets/webfonts/proxima-nova/proximanova-bold.ttf) format("truetype"),url(/assets/webfonts/proxima-nova/proximanova-bold.svg#proxima_novabold) format("svg");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Proxima Nova;src:url(/assets/webfonts/proxima-nova/proximanova-black.eot);src:url(/assets/webfonts/proxima-nova/proximanova-black.eot?#iefix) format("embedded-opentype"),url(/assets/webfonts/proxima-nova/proximanova-black.woff2) format("woff2"),url(/assets/webfonts/proxima-nova/proximanova-black.woff) format("woff"),url(/assets/webfonts/proxima-nova/proximanova-black.ttf) format("truetype"),url(/assets/webfonts/proxima-nova/proximanova-black.svg#proxima_novablack) format("svg");font-weight:900;font-style:normal;font-display:optional}h1{max-width:1000px;font-size:3rem;font-weight:900;margin-bottom:0;text-transform:uppercase}@media (max-width:899.98px){h1{margin-bottom:2rem}}h2{font-weight:900;text-transform:uppercase;padding-top:25px;position:relative;font-size:2rem;margin-bottom:1.5rem}h2:before{content:"";display:block;width:100px;position:absolute;top:0;height:10px;border-radius:0;background:rgba(31,31,31,.1)}h3{font-weight:800;margin-top:2rem}h3,h4{text-transform:uppercase;margin-bottom:1rem;font-size:1.375rem}h4{font-weight:300;margin-top:0}h5{font-weight:900;text-transform:uppercase;margin-bottom:1rem;font-size:1rem}h2+h4{margin-top:-1.5rem}blockquote{font-size:24px;font-weight:300;border-left:.9375rem solid rgba(31,31,31,.1);padding-left:.9375rem}@media screen and (min-width:480px){blockquote{font-size:calc(24px + (1600vw - 7680px)/960)}}@media screen and (min-width:1440px){blockquote{font-size:40px}}.link,.link-list a{color:inherit;text-decoration:none}@media (min-width:900px){.link,.link-list a{-webkit-transition:all .1s ease;transition:all .1s ease;border-bottom:1px dotted #909192;line-height:.8;display:inline-block;padding-top:6px;white-space:nowrap}.link-list a:hover,.link:hover{color:#ed1b2e;border-color:#ed1b2e;text-decoration:none}}.lead{font-weight:400}.btn,.button,.button-lg,.fc-toolbar .fc-right button{color:#fff;background-color:#ed1b2e;font-size:.8rem;text-transform:uppercase;font-weight:900;-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;display:inline-block;border:none;border-radius:0;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.btn:hover,.button-lg:hover,.button:hover,.fc-toolbar .fc-right button:hover{text-decoration:none}.btn.full,.button.full,.fc-toolbar .fc-right button.full,.full.button-lg{width:100%;text-align:center}@media (max-width:899.98px){.btn+:not(.button):not(.button-lg),.button+:not(.button):not(.button-lg),.button-lg+:not(.button):not(.button-lg),.fc-toolbar .fc-right button+:not(.button):not(.button-lg){margin-top:1rem}}button:disabled{background:#380409!important;color:#5d5e5f!important;cursor:not-allowed!important}.button-lg{width:100%;font-size:24px;padding:1.5em 3em;text-align:center}.btn.btn-link{background-color:initial;color:#ed1b2e}.btn.btn-link:hover{color:#c51020;text-decoration:underline}dl dt{text-transform:uppercase}.link-list{list-style:none;padding:0;margin-bottom:1rem}ul{padding-left:20px}.table{margin-bottom:1.875rem}.table thead tr{color:#5d5e5f;font-size:.8rem;text-transform:uppercase}.table thead tr th{border:none}.table tr td,.table tr th{vertical-align:middle;padding:.5rem .5rem .5rem 0;text-align:right;border-color:rgba(31,31,31,.1)}.table tr td:first-of-type,.table tr th:first-of-type{text-align:left}.table tr.group{color:inherit;text-transform:uppercase;font-weight:900;background:rgba(31,31,31,.1)}.resource-table .table tr td,.resource-table .table tr th{text-align:left}.resource-table .table tr td:last-of-type,.resource-table .table tr th:last-of-type{text-align:right}@media (max-width:899.98px){.table tr td,.table tr th{min-width:62px}.fc-toolbar .fc-right .table tr td button,.fc-toolbar .fc-right .table tr th button,.table tr td .button,.table tr td .button-lg,.table tr td .fc-toolbar .fc-right button,.table tr th .button,.table tr th .button-lg,.table tr th .fc-toolbar .fc-right button{color:#ed1b2e;background-color:initial;font-size:1rem;text-transform:none;font-weight:400;padding:0;display:inline-block;overflow:hidden;text-indent:-999px}.fc-toolbar .fc-right .table tr td button:after,.fc-toolbar .fc-right .table tr th button:after,.table tr td .button-lg:after,.table tr td .button:after,.table tr td .fc-toolbar .fc-right button:after,.table tr th .button-lg:after,.table tr th .button:after,.table tr th .fc-toolbar .fc-right button:after{content:"\EB00";font-family:SSGizmo}}.quick-add{background-color:unset;color:#a8a9aa;font-size:1.75rem;border:none;cursor:pointer}.quick-add:hover{color:#2e3b47;text-decoration:none;outline:none}.quick-add:focus{outline:none}.quick-add.active{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;color:#78797a}.quick-add.active:hover{color:#5d5e5f;text-decoration:none}.socials{position:absolute;list-style:none;padding:0;margin:2rem 0}.socials li,.socials li a{display:inline-block}.socials li a{font-size:1.5rem}.socials li a .icon-wrapper{width:40px;height:40px;background-color:#ed1b2e;display:inline-block;border-radius:50%;line-height:40px;margin-right:12px;-webkit-transition:background-color .25s;transition:background-color .25s}.socials li a .icon-wrapper .footer-icon{color:#fff;line-height:40px;width:40px;text-align:center;font-size:1.5rem}.socials li a .icon-wrapper:hover{background-color:#ae0e1c}@media (max-width:899.98px){.socials{margin-top:.5rem}}.vertical-align-center div{align-self:center}.align-right{text-align:right}.icon-with-text{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.icon-with-text:focus,.icon-with-text:hover{text-decoration:none}.icon-with-text i{margin-right:.15rem;position:relative;top:3px}.subcat-search{position:relative;padding-top:18px}.subcat-search .subcat-search-input{position:absolute;padding:10px 10px 10px 30px}.subcat-search i.fa{position:absolute;line-height:44px;padding-left:10px;font-size:1rem}@media (max-width:899.98px){.subcat-search{padding-top:0;padding-bottom:1.5rem}.subcat-search .subcat-search-input{width:80%!important}}.m-t-0{margin-top:0!important}@media (max-width:599.98px){.m-t-0-xs{margin-top:0!important}}@media (max-width:899.98px){.m-t-0-sm{margin-top:0!important}}@media (max-width:1199.98px){.m-t-0-md{margin-top:0!important}}@media (max-width:1799.98px){.m-t-0-lg{margin-top:0!important}}.m-t-0-xl{margin-top:0!important}.p-t-0{padding-top:0!important}@media (max-width:599.98px){.p-t-0-xs{padding-top:0!important}}@media (max-width:899.98px){.p-t-0-sm{padding-top:0!important}}@media (max-width:1199.98px){.p-t-0-md{padding-top:0!important}}@media (max-width:1799.98px){.p-t-0-lg{padding-top:0!important}}.p-t-0-xl{padding-top:0!important}.m-r-0{margin-right:0!important}@media (max-width:599.98px){.m-r-0-xs{margin-right:0!important}}@media (max-width:899.98px){.m-r-0-sm{margin-right:0!important}}@media (max-width:1199.98px){.m-r-0-md{margin-right:0!important}}@media (max-width:1799.98px){.m-r-0-lg{margin-right:0!important}}.m-r-0-xl{margin-right:0!important}.p-r-0{padding-right:0!important}@media (max-width:599.98px){.p-r-0-xs{padding-right:0!important}}@media (max-width:899.98px){.p-r-0-sm{padding-right:0!important}}@media (max-width:1199.98px){.p-r-0-md{padding-right:0!important}}@media (max-width:1799.98px){.p-r-0-lg{padding-right:0!important}}.p-r-0-xl{padding-right:0!important}.m-b-0{margin-bottom:0!important}@media (max-width:599.98px){.m-b-0-xs{margin-bottom:0!important}}@media (max-width:899.98px){.m-b-0-sm{margin-bottom:0!important}}@media (max-width:1199.98px){.m-b-0-md{margin-bottom:0!important}}@media (max-width:1799.98px){.m-b-0-lg{margin-bottom:0!important}}.m-b-0-xl{margin-bottom:0!important}.p-b-0{padding-bottom:0!important}@media (max-width:599.98px){.p-b-0-xs{padding-bottom:0!important}}@media (max-width:899.98px){.p-b-0-sm{padding-bottom:0!important}}@media (max-width:1199.98px){.p-b-0-md{padding-bottom:0!important}}@media (max-width:1799.98px){.p-b-0-lg{padding-bottom:0!important}}.p-b-0-xl{padding-bottom:0!important}.m-l-0{margin-left:0!important}@media (max-width:599.98px){.m-l-0-xs{margin-left:0!important}}@media (max-width:899.98px){.m-l-0-sm{margin-left:0!important}}@media (max-width:1199.98px){.m-l-0-md{margin-left:0!important}}@media (max-width:1799.98px){.m-l-0-lg{margin-left:0!important}}.m-l-0-xl{margin-left:0!important}.p-l-0{padding-left:0!important}@media (max-width:599.98px){.p-l-0-xs{padding-left:0!important}}@media (max-width:899.98px){.p-l-0-sm{padding-left:0!important}}@media (max-width:1199.98px){.p-l-0-md{padding-left:0!important}}@media (max-width:1799.98px){.p-l-0-lg{padding-left:0!important}}.p-l-0-xl{padding-left:0!important}.m-t-1{margin-top:1rem!important}@media (max-width:599.98px){.m-t-1-xs{margin-top:1rem!important}}@media (max-width:899.98px){.m-t-1-sm{margin-top:1rem!important}}@media (max-width:1199.98px){.m-t-1-md{margin-top:1rem!important}}@media (max-width:1799.98px){.m-t-1-lg{margin-top:1rem!important}}.m-t-1-xl{margin-top:1rem!important}.p-t-1{padding-top:1rem!important}@media (max-width:599.98px){.p-t-1-xs{padding-top:1rem!important}}@media (max-width:899.98px){.p-t-1-sm{padding-top:1rem!important}}@media (max-width:1199.98px){.p-t-1-md{padding-top:1rem!important}}@media (max-width:1799.98px){.p-t-1-lg{padding-top:1rem!important}}.p-t-1-xl{padding-top:1rem!important}.m-r-1{margin-right:1rem!important}@media (max-width:599.98px){.m-r-1-xs{margin-right:1rem!important}}@media (max-width:899.98px){.m-r-1-sm{margin-right:1rem!important}}@media (max-width:1199.98px){.m-r-1-md{margin-right:1rem!important}}@media (max-width:1799.98px){.m-r-1-lg{margin-right:1rem!important}}.m-r-1-xl{margin-right:1rem!important}.p-r-1{padding-right:1rem!important}@media (max-width:599.98px){.p-r-1-xs{padding-right:1rem!important}}@media (max-width:899.98px){.p-r-1-sm{padding-right:1rem!important}}@media (max-width:1199.98px){.p-r-1-md{padding-right:1rem!important}}@media (max-width:1799.98px){.p-r-1-lg{padding-right:1rem!important}}.p-r-1-xl{padding-right:1rem!important}.m-b-1{margin-bottom:1rem!important}@media (max-width:599.98px){.m-b-1-xs{margin-bottom:1rem!important}}@media (max-width:899.98px){.m-b-1-sm{margin-bottom:1rem!important}}@media (max-width:1199.98px){.m-b-1-md{margin-bottom:1rem!important}}@media (max-width:1799.98px){.m-b-1-lg{margin-bottom:1rem!important}}.m-b-1-xl{margin-bottom:1rem!important}.p-b-1{padding-bottom:1rem!important}@media (max-width:599.98px){.p-b-1-xs{padding-bottom:1rem!important}}@media (max-width:899.98px){.p-b-1-sm{padding-bottom:1rem!important}}@media (max-width:1199.98px){.p-b-1-md{padding-bottom:1rem!important}}@media (max-width:1799.98px){.p-b-1-lg{padding-bottom:1rem!important}}.p-b-1-xl{padding-bottom:1rem!important}.m-l-1{margin-left:1rem!important}@media (max-width:599.98px){.m-l-1-xs{margin-left:1rem!important}}@media (max-width:899.98px){.m-l-1-sm{margin-left:1rem!important}}@media (max-width:1199.98px){.m-l-1-md{margin-left:1rem!important}}@media (max-width:1799.98px){.m-l-1-lg{margin-left:1rem!important}}.m-l-1-xl{margin-left:1rem!important}.p-l-1{padding-left:1rem!important}@media (max-width:599.98px){.p-l-1-xs{padding-left:1rem!important}}@media (max-width:899.98px){.p-l-1-sm{padding-left:1rem!important}}@media (max-width:1199.98px){.p-l-1-md{padding-left:1rem!important}}@media (max-width:1799.98px){.p-l-1-lg{padding-left:1rem!important}}.p-l-1-xl{padding-left:1rem!important}.m-t-2{margin-top:2rem!important}@media (max-width:599.98px){.m-t-2-xs{margin-top:2rem!important}}@media (max-width:899.98px){.m-t-2-sm{margin-top:2rem!important}}@media (max-width:1199.98px){.m-t-2-md{margin-top:2rem!important}}@media (max-width:1799.98px){.m-t-2-lg{margin-top:2rem!important}}.m-t-2-xl{margin-top:2rem!important}.p-t-2{padding-top:2rem!important}@media (max-width:599.98px){.p-t-2-xs{padding-top:2rem!important}}@media (max-width:899.98px){.p-t-2-sm{padding-top:2rem!important}}@media (max-width:1199.98px){.p-t-2-md{padding-top:2rem!important}}@media (max-width:1799.98px){.p-t-2-lg{padding-top:2rem!important}}.p-t-2-xl{padding-top:2rem!important}.m-r-2{margin-right:2rem!important}@media (max-width:599.98px){.m-r-2-xs{margin-right:2rem!important}}@media (max-width:899.98px){.m-r-2-sm{margin-right:2rem!important}}@media (max-width:1199.98px){.m-r-2-md{margin-right:2rem!important}}@media (max-width:1799.98px){.m-r-2-lg{margin-right:2rem!important}}.m-r-2-xl{margin-right:2rem!important}.p-r-2{padding-right:2rem!important}@media (max-width:599.98px){.p-r-2-xs{padding-right:2rem!important}}@media (max-width:899.98px){.p-r-2-sm{padding-right:2rem!important}}@media (max-width:1199.98px){.p-r-2-md{padding-right:2rem!important}}@media (max-width:1799.98px){.p-r-2-lg{padding-right:2rem!important}}.p-r-2-xl{padding-right:2rem!important}.m-b-2{margin-bottom:2rem!important}@media (max-width:599.98px){.m-b-2-xs{margin-bottom:2rem!important}}@media (max-width:899.98px){.m-b-2-sm{margin-bottom:2rem!important}}@media (max-width:1199.98px){.m-b-2-md{margin-bottom:2rem!important}}@media (max-width:1799.98px){.m-b-2-lg{margin-bottom:2rem!important}}.m-b-2-xl{margin-bottom:2rem!important}.p-b-2{padding-bottom:2rem!important}@media (max-width:599.98px){.p-b-2-xs{padding-bottom:2rem!important}}@media (max-width:899.98px){.p-b-2-sm{padding-bottom:2rem!important}}@media (max-width:1199.98px){.p-b-2-md{padding-bottom:2rem!important}}@media (max-width:1799.98px){.p-b-2-lg{padding-bottom:2rem!important}}.p-b-2-xl{padding-bottom:2rem!important}.m-l-2{margin-left:2rem!important}@media (max-width:599.98px){.m-l-2-xs{margin-left:2rem!important}}@media (max-width:899.98px){.m-l-2-sm{margin-left:2rem!important}}@media (max-width:1199.98px){.m-l-2-md{margin-left:2rem!important}}@media (max-width:1799.98px){.m-l-2-lg{margin-left:2rem!important}}.m-l-2-xl{margin-left:2rem!important}.p-l-2{padding-left:2rem!important}@media (max-width:599.98px){.p-l-2-xs{padding-left:2rem!important}}@media (max-width:899.98px){.p-l-2-sm{padding-left:2rem!important}}@media (max-width:1199.98px){.p-l-2-md{padding-left:2rem!important}}@media (max-width:1799.98px){.p-l-2-lg{padding-left:2rem!important}}.p-l-2-xl{padding-left:2rem!important}.m-t-3{margin-top:3rem!important}@media (max-width:599.98px){.m-t-3-xs{margin-top:3rem!important}}@media (max-width:899.98px){.m-t-3-sm{margin-top:3rem!important}}@media (max-width:1199.98px){.m-t-3-md{margin-top:3rem!important}}@media (max-width:1799.98px){.m-t-3-lg{margin-top:3rem!important}}.m-t-3-xl{margin-top:3rem!important}.p-t-3{padding-top:3rem!important}@media (max-width:599.98px){.p-t-3-xs{padding-top:3rem!important}}@media (max-width:899.98px){.p-t-3-sm{padding-top:3rem!important}}@media (max-width:1199.98px){.p-t-3-md{padding-top:3rem!important}}@media (max-width:1799.98px){.p-t-3-lg{padding-top:3rem!important}}.p-t-3-xl{padding-top:3rem!important}.m-r-3{margin-right:3rem!important}@media (max-width:599.98px){.m-r-3-xs{margin-right:3rem!important}}@media (max-width:899.98px){.m-r-3-sm{margin-right:3rem!important}}@media (max-width:1199.98px){.m-r-3-md{margin-right:3rem!important}}@media (max-width:1799.98px){.m-r-3-lg{margin-right:3rem!important}}.m-r-3-xl{margin-right:3rem!important}.p-r-3{padding-right:3rem!important}@media (max-width:599.98px){.p-r-3-xs{padding-right:3rem!important}}@media (max-width:899.98px){.p-r-3-sm{padding-right:3rem!important}}@media (max-width:1199.98px){.p-r-3-md{padding-right:3rem!important}}@media (max-width:1799.98px){.p-r-3-lg{padding-right:3rem!important}}.p-r-3-xl{padding-right:3rem!important}.m-b-3{margin-bottom:3rem!important}@media (max-width:599.98px){.m-b-3-xs{margin-bottom:3rem!important}}@media (max-width:899.98px){.m-b-3-sm{margin-bottom:3rem!important}}@media (max-width:1199.98px){.m-b-3-md{margin-bottom:3rem!important}}@media (max-width:1799.98px){.m-b-3-lg{margin-bottom:3rem!important}}.m-b-3-xl{margin-bottom:3rem!important}.p-b-3{padding-bottom:3rem!important}@media (max-width:599.98px){.p-b-3-xs{padding-bottom:3rem!important}}@media (max-width:899.98px){.p-b-3-sm{padding-bottom:3rem!important}}@media (max-width:1199.98px){.p-b-3-md{padding-bottom:3rem!important}}@media (max-width:1799.98px){.p-b-3-lg{padding-bottom:3rem!important}}.p-b-3-xl{padding-bottom:3rem!important}.m-l-3{margin-left:3rem!important}@media (max-width:599.98px){.m-l-3-xs{margin-left:3rem!important}}@media (max-width:899.98px){.m-l-3-sm{margin-left:3rem!important}}@media (max-width:1199.98px){.m-l-3-md{margin-left:3rem!important}}@media (max-width:1799.98px){.m-l-3-lg{margin-left:3rem!important}}.m-l-3-xl{margin-left:3rem!important}.p-l-3{padding-left:3rem!important}@media (max-width:599.98px){.p-l-3-xs{padding-left:3rem!important}}@media (max-width:899.98px){.p-l-3-sm{padding-left:3rem!important}}@media (max-width:1199.98px){.p-l-3-md{padding-left:3rem!important}}@media (max-width:1799.98px){.p-l-3-lg{padding-left:3rem!important}}.p-l-3-xl{padding-left:3rem!important}.m-t-4{margin-top:4rem!important}@media (max-width:599.98px){.m-t-4-xs{margin-top:4rem!important}}@media (max-width:899.98px){.m-t-4-sm{margin-top:4rem!important}}@media (max-width:1199.98px){.m-t-4-md{margin-top:4rem!important}}@media (max-width:1799.98px){.m-t-4-lg{margin-top:4rem!important}}.m-t-4-xl{margin-top:4rem!important}.p-t-4{padding-top:4rem!important}@media (max-width:599.98px){.p-t-4-xs{padding-top:4rem!important}}@media (max-width:899.98px){.p-t-4-sm{padding-top:4rem!important}}@media (max-width:1199.98px){.p-t-4-md{padding-top:4rem!important}}@media (max-width:1799.98px){.p-t-4-lg{padding-top:4rem!important}}.p-t-4-xl{padding-top:4rem!important}.m-r-4{margin-right:4rem!important}@media (max-width:599.98px){.m-r-4-xs{margin-right:4rem!important}}@media (max-width:899.98px){.m-r-4-sm{margin-right:4rem!important}}@media (max-width:1199.98px){.m-r-4-md{margin-right:4rem!important}}@media (max-width:1799.98px){.m-r-4-lg{margin-right:4rem!important}}.m-r-4-xl{margin-right:4rem!important}.p-r-4{padding-right:4rem!important}@media (max-width:599.98px){.p-r-4-xs{padding-right:4rem!important}}@media (max-width:899.98px){.p-r-4-sm{padding-right:4rem!important}}@media (max-width:1199.98px){.p-r-4-md{padding-right:4rem!important}}@media (max-width:1799.98px){.p-r-4-lg{padding-right:4rem!important}}.p-r-4-xl{padding-right:4rem!important}.m-b-4{margin-bottom:4rem!important}@media (max-width:599.98px){.m-b-4-xs{margin-bottom:4rem!important}}@media (max-width:899.98px){.m-b-4-sm{margin-bottom:4rem!important}}@media (max-width:1199.98px){.m-b-4-md{margin-bottom:4rem!important}}@media (max-width:1799.98px){.m-b-4-lg{margin-bottom:4rem!important}}.m-b-4-xl{margin-bottom:4rem!important}.p-b-4{padding-bottom:4rem!important}@media (max-width:599.98px){.p-b-4-xs{padding-bottom:4rem!important}}@media (max-width:899.98px){.p-b-4-sm{padding-bottom:4rem!important}}@media (max-width:1199.98px){.p-b-4-md{padding-bottom:4rem!important}}@media (max-width:1799.98px){.p-b-4-lg{padding-bottom:4rem!important}}.p-b-4-xl{padding-bottom:4rem!important}.m-l-4{margin-left:4rem!important}@media (max-width:599.98px){.m-l-4-xs{margin-left:4rem!important}}@media (max-width:899.98px){.m-l-4-sm{margin-left:4rem!important}}@media (max-width:1199.98px){.m-l-4-md{margin-left:4rem!important}}@media (max-width:1799.98px){.m-l-4-lg{margin-left:4rem!important}}.m-l-4-xl{margin-left:4rem!important}.p-l-4{padding-left:4rem!important}@media (max-width:599.98px){.p-l-4-xs{padding-left:4rem!important}}@media (max-width:899.98px){.p-l-4-sm{padding-left:4rem!important}}@media (max-width:1199.98px){.p-l-4-md{padding-left:4rem!important}}@media (max-width:1799.98px){.p-l-4-lg{padding-left:4rem!important}}.p-l-4-xl{padding-left:4rem!important}.m-t-5{margin-top:5rem!important}@media (max-width:599.98px){.m-t-5-xs{margin-top:5rem!important}}@media (max-width:899.98px){.m-t-5-sm{margin-top:5rem!important}}@media (max-width:1199.98px){.m-t-5-md{margin-top:5rem!important}}@media (max-width:1799.98px){.m-t-5-lg{margin-top:5rem!important}}.m-t-5-xl{margin-top:5rem!important}.p-t-5{padding-top:5rem!important}@media (max-width:599.98px){.p-t-5-xs{padding-top:5rem!important}}@media (max-width:899.98px){.p-t-5-sm{padding-top:5rem!important}}@media (max-width:1199.98px){.p-t-5-md{padding-top:5rem!important}}@media (max-width:1799.98px){.p-t-5-lg{padding-top:5rem!important}}.p-t-5-xl{padding-top:5rem!important}.m-r-5{margin-right:5rem!important}@media (max-width:599.98px){.m-r-5-xs{margin-right:5rem!important}}@media (max-width:899.98px){.m-r-5-sm{margin-right:5rem!important}}@media (max-width:1199.98px){.m-r-5-md{margin-right:5rem!important}}@media (max-width:1799.98px){.m-r-5-lg{margin-right:5rem!important}}.m-r-5-xl{margin-right:5rem!important}.p-r-5{padding-right:5rem!important}@media (max-width:599.98px){.p-r-5-xs{padding-right:5rem!important}}@media (max-width:899.98px){.p-r-5-sm{padding-right:5rem!important}}@media (max-width:1199.98px){.p-r-5-md{padding-right:5rem!important}}@media (max-width:1799.98px){.p-r-5-lg{padding-right:5rem!important}}.p-r-5-xl{padding-right:5rem!important}.m-b-5{margin-bottom:5rem!important}@media (max-width:599.98px){.m-b-5-xs{margin-bottom:5rem!important}}@media (max-width:899.98px){.m-b-5-sm{margin-bottom:5rem!important}}@media (max-width:1199.98px){.m-b-5-md{margin-bottom:5rem!important}}@media (max-width:1799.98px){.m-b-5-lg{margin-bottom:5rem!important}}.m-b-5-xl{margin-bottom:5rem!important}.p-b-5{padding-bottom:5rem!important}@media (max-width:599.98px){.p-b-5-xs{padding-bottom:5rem!important}}@media (max-width:899.98px){.p-b-5-sm{padding-bottom:5rem!important}}@media (max-width:1199.98px){.p-b-5-md{padding-bottom:5rem!important}}@media (max-width:1799.98px){.p-b-5-lg{padding-bottom:5rem!important}}.p-b-5-xl{padding-bottom:5rem!important}.m-l-5{margin-left:5rem!important}@media (max-width:599.98px){.m-l-5-xs{margin-left:5rem!important}}@media (max-width:899.98px){.m-l-5-sm{margin-left:5rem!important}}@media (max-width:1199.98px){.m-l-5-md{margin-left:5rem!important}}@media (max-width:1799.98px){.m-l-5-lg{margin-left:5rem!important}}.m-l-5-xl{margin-left:5rem!important}.p-l-5{padding-left:5rem!important}@media (max-width:599.98px){.p-l-5-xs{padding-left:5rem!important}}@media (max-width:899.98px){.p-l-5-sm{padding-left:5rem!important}}@media (max-width:1199.98px){.p-l-5-md{padding-left:5rem!important}}@media (max-width:1799.98px){.p-l-5-lg{padding-left:5rem!important}}.p-l-5-xl{padding-left:5rem!important}.m-t-6{margin-top:6rem!important}@media (max-width:599.98px){.m-t-6-xs{margin-top:6rem!important}}@media (max-width:899.98px){.m-t-6-sm{margin-top:6rem!important}}@media (max-width:1199.98px){.m-t-6-md{margin-top:6rem!important}}@media (max-width:1799.98px){.m-t-6-lg{margin-top:6rem!important}}.m-t-6-xl{margin-top:6rem!important}.p-t-6{padding-top:6rem!important}@media (max-width:599.98px){.p-t-6-xs{padding-top:6rem!important}}@media (max-width:899.98px){.p-t-6-sm{padding-top:6rem!important}}@media (max-width:1199.98px){.p-t-6-md{padding-top:6rem!important}}@media (max-width:1799.98px){.p-t-6-lg{padding-top:6rem!important}}.p-t-6-xl{padding-top:6rem!important}.m-r-6{margin-right:6rem!important}@media (max-width:599.98px){.m-r-6-xs{margin-right:6rem!important}}@media (max-width:899.98px){.m-r-6-sm{margin-right:6rem!important}}@media (max-width:1199.98px){.m-r-6-md{margin-right:6rem!important}}@media (max-width:1799.98px){.m-r-6-lg{margin-right:6rem!important}}.m-r-6-xl{margin-right:6rem!important}.p-r-6{padding-right:6rem!important}@media (max-width:599.98px){.p-r-6-xs{padding-right:6rem!important}}@media (max-width:899.98px){.p-r-6-sm{padding-right:6rem!important}}@media (max-width:1199.98px){.p-r-6-md{padding-right:6rem!important}}@media (max-width:1799.98px){.p-r-6-lg{padding-right:6rem!important}}.p-r-6-xl{padding-right:6rem!important}.m-b-6{margin-bottom:6rem!important}@media (max-width:599.98px){.m-b-6-xs{margin-bottom:6rem!important}}@media (max-width:899.98px){.m-b-6-sm{margin-bottom:6rem!important}}@media (max-width:1199.98px){.m-b-6-md{margin-bottom:6rem!important}}@media (max-width:1799.98px){.m-b-6-lg{margin-bottom:6rem!important}}.m-b-6-xl{margin-bottom:6rem!important}.p-b-6{padding-bottom:6rem!important}@media (max-width:599.98px){.p-b-6-xs{padding-bottom:6rem!important}}@media (max-width:899.98px){.p-b-6-sm{padding-bottom:6rem!important}}@media (max-width:1199.98px){.p-b-6-md{padding-bottom:6rem!important}}@media (max-width:1799.98px){.p-b-6-lg{padding-bottom:6rem!important}}.p-b-6-xl{padding-bottom:6rem!important}.m-l-6{margin-left:6rem!important}@media (max-width:599.98px){.m-l-6-xs{margin-left:6rem!important}}@media (max-width:899.98px){.m-l-6-sm{margin-left:6rem!important}}@media (max-width:1199.98px){.m-l-6-md{margin-left:6rem!important}}@media (max-width:1799.98px){.m-l-6-lg{margin-left:6rem!important}}.m-l-6-xl{margin-left:6rem!important}.p-l-6{padding-left:6rem!important}@media (max-width:599.98px){.p-l-6-xs{padding-left:6rem!important}}@media (max-width:899.98px){.p-l-6-sm{padding-left:6rem!important}}@media (max-width:1199.98px){.p-l-6-md{padding-left:6rem!important}}@media (max-width:1799.98px){.p-l-6-lg{padding-left:6rem!important}}.p-l-6-xl{padding-left:6rem!important}.m-t-7{margin-top:7rem!important}@media (max-width:599.98px){.m-t-7-xs{margin-top:7rem!important}}@media (max-width:899.98px){.m-t-7-sm{margin-top:7rem!important}}@media (max-width:1199.98px){.m-t-7-md{margin-top:7rem!important}}@media (max-width:1799.98px){.m-t-7-lg{margin-top:7rem!important}}.m-t-7-xl{margin-top:7rem!important}.p-t-7{padding-top:7rem!important}@media (max-width:599.98px){.p-t-7-xs{padding-top:7rem!important}}@media (max-width:899.98px){.p-t-7-sm{padding-top:7rem!important}}@media (max-width:1199.98px){.p-t-7-md{padding-top:7rem!important}}@media (max-width:1799.98px){.p-t-7-lg{padding-top:7rem!important}}.p-t-7-xl{padding-top:7rem!important}.m-r-7{margin-right:7rem!important}@media (max-width:599.98px){.m-r-7-xs{margin-right:7rem!important}}@media (max-width:899.98px){.m-r-7-sm{margin-right:7rem!important}}@media (max-width:1199.98px){.m-r-7-md{margin-right:7rem!important}}@media (max-width:1799.98px){.m-r-7-lg{margin-right:7rem!important}}.m-r-7-xl{margin-right:7rem!important}.p-r-7{padding-right:7rem!important}@media (max-width:599.98px){.p-r-7-xs{padding-right:7rem!important}}@media (max-width:899.98px){.p-r-7-sm{padding-right:7rem!important}}@media (max-width:1199.98px){.p-r-7-md{padding-right:7rem!important}}@media (max-width:1799.98px){.p-r-7-lg{padding-right:7rem!important}}.p-r-7-xl{padding-right:7rem!important}.m-b-7{margin-bottom:7rem!important}@media (max-width:599.98px){.m-b-7-xs{margin-bottom:7rem!important}}@media (max-width:899.98px){.m-b-7-sm{margin-bottom:7rem!important}}@media (max-width:1199.98px){.m-b-7-md{margin-bottom:7rem!important}}@media (max-width:1799.98px){.m-b-7-lg{margin-bottom:7rem!important}}.m-b-7-xl{margin-bottom:7rem!important}.p-b-7{padding-bottom:7rem!important}@media (max-width:599.98px){.p-b-7-xs{padding-bottom:7rem!important}}@media (max-width:899.98px){.p-b-7-sm{padding-bottom:7rem!important}}@media (max-width:1199.98px){.p-b-7-md{padding-bottom:7rem!important}}@media (max-width:1799.98px){.p-b-7-lg{padding-bottom:7rem!important}}.p-b-7-xl{padding-bottom:7rem!important}.m-l-7{margin-left:7rem!important}@media (max-width:599.98px){.m-l-7-xs{margin-left:7rem!important}}@media (max-width:899.98px){.m-l-7-sm{margin-left:7rem!important}}@media (max-width:1199.98px){.m-l-7-md{margin-left:7rem!important}}@media (max-width:1799.98px){.m-l-7-lg{margin-left:7rem!important}}.m-l-7-xl{margin-left:7rem!important}.p-l-7{padding-left:7rem!important}@media (max-width:599.98px){.p-l-7-xs{padding-left:7rem!important}}@media (max-width:899.98px){.p-l-7-sm{padding-left:7rem!important}}@media (max-width:1199.98px){.p-l-7-md{padding-left:7rem!important}}@media (max-width:1799.98px){.p-l-7-lg{padding-left:7rem!important}}.p-l-7-xl{padding-left:7rem!important}.m-t-8{margin-top:8rem!important}@media (max-width:599.98px){.m-t-8-xs{margin-top:8rem!important}}@media (max-width:899.98px){.m-t-8-sm{margin-top:8rem!important}}@media (max-width:1199.98px){.m-t-8-md{margin-top:8rem!important}}@media (max-width:1799.98px){.m-t-8-lg{margin-top:8rem!important}}.m-t-8-xl{margin-top:8rem!important}.p-t-8{padding-top:8rem!important}@media (max-width:599.98px){.p-t-8-xs{padding-top:8rem!important}}@media (max-width:899.98px){.p-t-8-sm{padding-top:8rem!important}}@media (max-width:1199.98px){.p-t-8-md{padding-top:8rem!important}}@media (max-width:1799.98px){.p-t-8-lg{padding-top:8rem!important}}.p-t-8-xl{padding-top:8rem!important}.m-r-8{margin-right:8rem!important}@media (max-width:599.98px){.m-r-8-xs{margin-right:8rem!important}}@media (max-width:899.98px){.m-r-8-sm{margin-right:8rem!important}}@media (max-width:1199.98px){.m-r-8-md{margin-right:8rem!important}}@media (max-width:1799.98px){.m-r-8-lg{margin-right:8rem!important}}.m-r-8-xl{margin-right:8rem!important}.p-r-8{padding-right:8rem!important}@media (max-width:599.98px){.p-r-8-xs{padding-right:8rem!important}}@media (max-width:899.98px){.p-r-8-sm{padding-right:8rem!important}}@media (max-width:1199.98px){.p-r-8-md{padding-right:8rem!important}}@media (max-width:1799.98px){.p-r-8-lg{padding-right:8rem!important}}.p-r-8-xl{padding-right:8rem!important}.m-b-8{margin-bottom:8rem!important}@media (max-width:599.98px){.m-b-8-xs{margin-bottom:8rem!important}}@media (max-width:899.98px){.m-b-8-sm{margin-bottom:8rem!important}}@media (max-width:1199.98px){.m-b-8-md{margin-bottom:8rem!important}}@media (max-width:1799.98px){.m-b-8-lg{margin-bottom:8rem!important}}.m-b-8-xl{margin-bottom:8rem!important}.p-b-8{padding-bottom:8rem!important}@media (max-width:599.98px){.p-b-8-xs{padding-bottom:8rem!important}}@media (max-width:899.98px){.p-b-8-sm{padding-bottom:8rem!important}}@media (max-width:1199.98px){.p-b-8-md{padding-bottom:8rem!important}}@media (max-width:1799.98px){.p-b-8-lg{padding-bottom:8rem!important}}.p-b-8-xl{padding-bottom:8rem!important}.m-l-8{margin-left:8rem!important}@media (max-width:599.98px){.m-l-8-xs{margin-left:8rem!important}}@media (max-width:899.98px){.m-l-8-sm{margin-left:8rem!important}}@media (max-width:1199.98px){.m-l-8-md{margin-left:8rem!important}}@media (max-width:1799.98px){.m-l-8-lg{margin-left:8rem!important}}.m-l-8-xl{margin-left:8rem!important}.p-l-8{padding-left:8rem!important}@media (max-width:599.98px){.p-l-8-xs{padding-left:8rem!important}}@media (max-width:899.98px){.p-l-8-sm{padding-left:8rem!important}}@media (max-width:1199.98px){.p-l-8-md{padding-left:8rem!important}}@media (max-width:1799.98px){.p-l-8-lg{padding-left:8rem!important}}.p-l-8-xl{padding-left:8rem!important}.hide-up-xs{display:none!important}@media (max-width:599.98px){.hide-down-xs{display:none!important}}@media (min-width:600px){.hide-up-sm{display:none!important}}@media (max-width:899.98px){.hide-down-sm{display:none!important}}@media (min-width:900px){.hide-up-md{display:none!important}}@media (max-width:1199.98px){.hide-down-md{display:none!important}}@media (min-width:1200px){.hide-up-lg{display:none!important}}@media (max-width:1799.98px){.hide-down-lg{display:none!important}}@media (min-width:1800px){.hide-up-xl{display:none!important}}.hide-down-xl{display:none!important}.padd-1{padding-bottom:1rem;padding-top:1rem}.padd-2{padding-bottom:2rem;padding-top:2rem}.padd-1\/2{padding-bottom:.5rem!important;padding-top:.5rem!important}.padd{padding-bottom:3rem;padding-top:3rem}.no-padd{padding:0}.no-marg{margin:0}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.font-size-1{font-size:1rem!important}.font-size-2{font-size:2rem!important}.font-size-3{font-size:3rem!important}.font-size-4{font-size:4rem!important}.font-size-5{font-size:5rem!important}.d-center{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.sticky{position:-webkit-sticky;position:sticky}.border-bottom{border-bottom:2px solid #e9eaeb}.spin{height:100px;width:100px;-webkit-animation:loading-spin 2s linear infinite!important;animation:loading-spin 2s linear infinite!important}#loading-icon.noanimate{background:#47c747!important;color:#fff;border-radius:100%;font-size:5rem!important;-webkit-animation:none!important;animation:none!important}.line-through{text-decoration:line-through!important}pre{background:#f5f5f5;padding:1.5rem;border:1px solid #ddd;border-radius:4px}.no-before:before{content:none}.no-scroll,.no-scroll-y{overflow-y:hidden}.no-scroll,.no-scroll-x{overflow-x:hidden}.auto-scroll,.auto-scroll-x,.auto-scroll-y{overflow-y:auto}.text-gray-100{color:#e9eaeb!important}.text-gray-200{color:#d5d6d7!important}.text-gray-300{color:#bebfc0!important}.text-gray-400{color:#a8a9aa!important}.text-gray-500{color:#909192!important}.text-gray-600{color:#78797a!important}.text-gray-700{color:#5d5e5f!important}.text-gray-800{color:#202122!important}.text-gray-900{color:#1f1f1f!important}.text-transform-none{text-transform:none!important}.empty{background:#5d5e5f;padding:2rem}.empty.empty-light{background:#e9eaeb}.empty h1,.empty h2,.empty h3,.empty h4,.empty h5,.empty h6{font-weight:800!important}.empty h1:before,.empty h2:before,.empty h3:before,.empty h4:before,.empty h5:before,.empty h6:before{display:none}.empty i{display:block;font-size:2.25rem;margin-bottom:.5rem}.st0{fill:#fff}.st1{fill:#ed1b2e}.st1,.st2{-webkit-clip-path:url(#SVGID_4_);clip-path:url(#SVGID_4_)}.st2{fill:#231f20}.st3{fill:none;stroke:#231f20;stroke-width:4}.st3,.st4{-webkit-clip-path:url(#SVGID_4_);clip-path:url(#SVGID_4_)}.st4{fill:#010101}nav{padding-bottom:15px;z-index:10;position:-webkit-sticky;position:sticky;top:0;width:100%}nav.solid{z-index:10000}nav .spring-progress-main{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-width:1080px;margin:0 auto -4em}@media (max-width:1199.98px){nav .spring-progress-main{max-width:none;padding-left:1.5rem;padding-right:.5rem;margin-bottom:0}}@media (max-width:599.98px){nav .spring-progress-main{padding-left:0;padding-right:0;margin-bottom:0}}@media (max-width:1199.98px){nav .container{max-width:none;padding-left:1.5rem;padding-right:.5rem}}@media (max-width:599.98px){nav .container{padding-left:1rem}}@media (max-width:1199.98px){nav{padding-bottom:10px}}nav .toolbox{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;max-width:1140px;margin:0 auto}@media (max-width:1199.98px){nav .toolbox{max-width:none;padding-left:1.5rem;padding-right:.5rem}}@media (max-width:599.98px){nav .toolbox{padding-left:0;padding-right:0}}nav .toolbox ul{list-style:none;margin:0;padding:10px 1.875rem 15px;flex-wrap:nowrap}@media (max-width:1199.98px){nav .toolbox ul{padding-left:0;padding-right:0}}nav .toolbox ul.main-nav-left{text-align:left}nav .toolbox ul.main-nav-right{text-align:right}nav .toolbox ul li{display:inline-block;text-align:left}nav .toolbox ul li .dropdown-menu{margin:-1px 0 0;border:none;padding:5px 0}nav .toolbox ul li .dropdown-menu li{display:inline-block;width:100%}nav .toolbox ul li .dropdown-menu a{display:inline-block;width:100%;color:#000;padding:.5rem}nav .toolbox ul li .dropdown-menu a:hover{background:#1f1f1f;color:#fff}nav .toolbox ul li .dropdown-menu a i{font-size:1rem}nav .toolbox ul li.dropdown.show{color:#1f1f1f;text-decoration:none}nav .toolbox ul li.dropdown.show>a{background:#fff;color:#1f1f1f;text-decoration:none}nav .toolbox ul li.dropdown.show .description{color:#1f1f1f;overflow:visible}nav .toolbox a{position:relative;color:#fff;background:transparent;font-weight:400;text-transform:uppercase;font-size:.8rem;line-height:1;vertical-align:middle;padding:.5rem}@media (max-width:599.98px){nav .toolbox a{line-height:2em}}nav .toolbox a i{font-size:1rem}nav .toolbox a.sr-only-focusable:focus{position:relative}nav .toolbox a.sr-only-focusable:focus .description{max-width:160px}nav .toolbox a.dropdown-toggle:after{display:none}nav .toolbox a .icon{font-size:20px;top:8px;position:absolute;left:4px}nav .toolbox a .icon.navbar-toggler-icon{height:2px;width:16px;background:#fff;top:10px}nav .toolbox a .icon.navbar-toggler-icon:after,nav .toolbox a .icon.navbar-toggler-icon:before{content:"";display:block;height:2px;width:16px;background:#fff;position:absolute}nav .toolbox a .icon.navbar-toggler-icon:before{top:6px}nav .toolbox a .icon.navbar-toggler-icon:after{bottom:6px}nav .toolbox a .description{color:#fff;display:inline-block;white-space:nowrap}nav .toolbox a:hover{background:#fff;color:#1f1f1f;text-decoration:none}nav .toolbox a:hover .description{color:#1f1f1f}nav .toolbox form{display:none}nav .logo{padding-right:3.75rem;width:200px;-webkit-box-flex:0;flex:0 0 200px}nav .logo a{display:block;line-height:1;position:relative;padding-bottom:5px;padding-top:5px}nav .logo svg{width:100%}nav .links{align-self:flex-end;max-width:100%}nav .links .featured{color:#ed1b2e}nav .links ul{list-style:none;margin:0;padding:0}nav .links ul li{display:inline-block}nav .links ul li a{font-size:.8rem;font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;padding:5px 2px;margin:0 8px;letter-spacing:.5px;display:block;position:relative}@media (max-width:899.98px){nav .links ul li a{text-align:left}}nav .links ul li.dropdown{white-space:nowrap}nav .dropdown-toggle:after{display:inline-block;width:auto;height:auto;margin-left:.3em;vertical-align:initial;content:"\F0D7";border:none;font-family:Font Awesome\ 5 Pro,Font Awesome\ 5 Free}nav .links ul li .dropdown-menu{border:none;box-shadow:0 0 10px rgba(31,31,31,.2);padding:5px 0;background:#1f1f1f}nav .links ul li .dropdown-menu a{color:#fff;margin:1px 0 0;padding:5px 10px;text-align:left}nav .links ul li .dropdown-menu a:before,nav .links ul li .dropdown-menu a span{display:none}nav .links ul li .dropdown-menu a:hover{background:#fff;color:#1f1f1f}nav .navbar{padding:0}nav .navbar .navbar-collapse{min-height:30px}@media (max-width:899.98px){nav .navbar .navbar-collapse{min-height:auto}}@media (max-width:1199.98px){nav .navbar .logo{padding-right:10px;width:83px;-webkit-box-flex:0;flex:0 0 83px}}nav .links,nav .logo{-webkit-box-flex:0}nav .links a:before,nav .logo a:before{content:"";display:block;background:#ed1b2e;left:51%;right:51%;height:2px;border-radius:2px;position:absolute;bottom:2px;-webkit-transition:all .1s ease;transition:all .1s ease}nav.float,nav .links a.active:before,nav .links a:active:before,nav .links a:focus:before,nav .links a:hover:before,nav .logo a.active:before,nav .logo a:active:before,nav .logo a:focus:before,nav .logo a:hover:before{left:0;right:0}nav.float{position:absolute;background-color:initial;background:none}nav.solid{background-color:#1f1f1f;background:-webkit-linear-gradient(315deg,#1f1f1f,#1f1f1f 50%,#242424 60%,#1f1f1f);background:linear-gradient(135deg,#1f1f1f,#1f1f1f 50%,#242424 60%,#1f1f1f)}@media (max-width:899.98px){nav .toolbox .main-nav{padding:0}nav .toolbox .main-nav li{-webkit-box-flex:1;flex:1;min-width:8vw}nav .toolbox .main-nav li a{display:block;width:100%;text-align:center;padding:1rem .5em}nav .toolbox .main-nav li a i{padding-bottom:.25rem}nav .toolbox .main-nav li a .description,nav .toolbox .main-nav li a .icon{display:block;position:relative;top:auto;left:auto}nav .toolbox .main-nav li a .description{font-size:11px;max-width:100%}body{padding-bottom:50px}.navbar-nav .dropdown-toggle{display:none!important}nav .links ul li,nav .links ul li .dropdown-menu{display:block;padding:0;background:none;margin:0}nav .links ul li .dropdown-menu a,nav .links ul li a{padding:.46875rem 2px;margin:0;font-size:1rem}nav .links ul li .dropdown-menu a span,nav .links ul li a span{display:inline}nav .links ul li .dropdown-menu a:before,nav .links ul li a:before{display:none}nav .links ul li .dropdown-menu a:focus,nav .links ul li .dropdown-menu a:hover,nav .links ul li a:focus,nav .links ul li a:hover{background:#fff;color:#1f1f1f}nav .links ul li .dropdown-menu a:focus:before,nav .links ul li .dropdown-menu a:hover:before,nav .links ul li a:focus:before,nav .links ul li a:hover:before{display:none}}@media (max-width:599.98px){nav .toolbox{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}nav .toolbox .main-nav{display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly;width:100%}nav .toolbox .main-nav li{min-width:auto;width:11vw}nav .toolbox .main-nav li a{padding:1rem 0}nav .toolbox .main-nav li a i{padding-bottom:0}nav .toolbox .main-nav li a span.description{display:none}}.navbar-toggler{display:block;width:40px;text-align:center;padding:4px 3px 5px;-webkit-transition:all .1s ease;transition:all .1s ease}.navbar-toggler:focus{outline-color:#ed1b2e;border:none}.navbar-toggler .navbar-toggler-icon{-webkit-transition:all .1s ease;transition:all .1s ease;width:20px;margin:12px auto 14px;height:2px;display:block;background:#fff;position:relative}.navbar-toggler .navbar-toggler-icon:before{top:-6px}.navbar-toggler .navbar-toggler-icon:after,.navbar-toggler .navbar-toggler-icon:before{width:20px;margin:12px auto;height:2px;display:block;background:#fff;content:"";position:absolute}.navbar-toggler .navbar-toggler-icon:after{bottom:-6px}.navbar-toggler .description{-webkit-transition:all .1s ease;transition:all .1s ease;display:block;position:relative;top:auto;left:auto;color:#fff;text-transform:uppercase;font-size:11px;max-width:100%}.navbar-toggler:focus,.navbar-toggler:hover{background:#fff}.navbar-toggler:focus .navbar-toggler-icon,.navbar-toggler:focus .navbar-toggler-icon:after,.navbar-toggler:focus .navbar-toggler-icon:before,.navbar-toggler:hover .navbar-toggler-icon,.navbar-toggler:hover .navbar-toggler-icon:after,.navbar-toggler:hover .navbar-toggler-icon:before{background:#1f1f1f}.navbar-toggler:focus .description,.navbar-toggler:hover .description{color:#1f1f1f}@media (max-width:899.98px){nav .toolbox ul li .dropdown-menu{border:none;padding:10px;box-shadow:0 0 10px rgba(31,31,31,.2)}nav .toolbox ul li .dropdown-menu a{text-align:left}.banner-modal{bottom:60px!important}.mcalear.banner{margin-bottom:300px!important}}.nav-minimal{padding:8px 0}.nav-minimal .container{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.nav-minimal .logo{-webkit-box-flex:0;flex:0 0 140px}@media (max-width:1199.98px){.navbar-expand-md .navbar-nav .nav-link{padding-right:0;padding-left:0}}.call-to-call{position:fixed;width:100%;bottom:0;z-index:999;background-color:#ed1b2e}.call-to-call,.call-to-call .call-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;justify-content:space-around}.call-to-call .call-wrapper{width:75%}@media (max-width:1199.98px){.call-to-call .call-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}}.call-to-call .call-wrapper .call-text{color:#fff;font-weight:700;text-align:center}.call-to-call .call-wrapper .call-phone{font-weight:700;color:#0ff}.call-to-call .call-close{cursor:pointer;font-size:1.25rem;color:#fff;font-weight:700}@media (max-width:1199.98px){.call-to-call .call-close{font-size:1.5rem}}.cart-count-badge .badge{height:100%;line-height:1.3;font-weight:400;position:relative;top:-2px;pointer-events:none}@media (max-width:899.98px){.cart-count-badge{position:absolute;top:2px;right:0}}@media (max-width:599.98px){.cart-count-badge{top:-3px}}.spring-dropdown{background:#2c2c2c;border-radius:3px;margin-left:auto;margin-bottom:1rem;color:#dfdddd}@media (max-width:899.98px){.spring-dropdown{margin-right:1rem}}.spring-dropdown .bottom-section{margin-bottom:0}.spring-dropdown-row{margin-top:0;padding:.25rem;border-top:1px solid #434343}.spring-container,.spring-dropdown-row{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.spring-container{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#333),color-stop(10%,#222),to(#333));background:-webkit-linear-gradient(top,#333,#222 10%,#333);background:linear-gradient(180deg,#333,#222 10%,#333);box-shadow:0 1px 3px 0 rgba(0,0,0,.2);border-radius:3px;margin-left:auto;margin-bottom:1rem;color:#dfdddd}@media (max-width:899.98px){.spring-container{margin-right:1rem}}.spring-container .bottom-section{margin-bottom:0}.spring-container:after{content:"";display:table;clear:both}.spring-container .column{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.25rem 1rem}@media (max-width:899.98px){.spring-container .column--shrink{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.spring-container .separator-line{border-right:1px solid rgba(90,80,80,.74)}.spring-container .label{font-size:smaller}.spring-container .label-value{margin-left:.5rem;font-weight:700;color:#ff4500}.spring-container .pounds{font-size:smaller;color:#dfdddd}.spring-container img{display:inline-block}.spring-container .details{font-weight:400;margin-right:.25rem}.spring-container button{color:#dfdddd;border:none;background:none;cursor:pointer;display:inline-block;vertical-align:middle;margin:auto;padding:1px 6px}.spring-container button:focus{outline:thin dotted}.spring-container .column .duraMasterTitle{margin-left:.15rem}@media (max-width:1199.98px){.spring-container .column .duraMasterTitle{display:none}}@media (max-width:899.98px){.spring-container .column .duraMasterTitle{display:none}}.spring-container .column .duraMasterTitle [data-tooltip]:hover:after{display:block;position:absolute;content:attr(data-tooltip);border:1px solid #000;background:#fff;padding:.25em}.card-container a.category-card,a.card,a.order-card,a.product-card{-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:scale(1);transform:scale(1)}.card-container a.category-card h1,.card-container a.category-card h2,.card-container a.category-card h3,.card-container a.category-card h4,.card-container a.category-card h5,.card-container a.category-card h6,.card-container a.category-card p,a.card h1,a.card h2,a.card h3,a.card h4,a.card h5,a.card h6,a.card p,a.order-card h1,a.order-card h2,a.order-card h3,a.order-card h4,a.order-card h5,a.order-card h6,a.order-card p,a.product-card h1,a.product-card h2,a.product-card h3,a.product-card h4,a.product-card h5,a.product-card h6,a.product-card p{color:initial}.card-container a.category-card:hover,a.card:hover,a.order-card:hover,a.product-card:hover{text-decoration:none;-webkit-transform:scale(1.1);transform:scale(1.1)}.card,.card-container a.category-card,.order-card,.product-card{background:#fff;box-shadow:0 0 10px rgba(31,31,31,.2);border:none;margin-left:-.9375rem;margin-right:-.9375rem}.card-container a.category-card .card-title,.card .card-title,.order-card .card-title,.product-card .card-title{padding:.9375rem;margin:0;font-size:.9rem;text-transform:uppercase}.card-container a.category-card .card-title .button,.card-container a.category-card .card-title .button-lg,.card-container a.category-card .card-title .fc-toolbar .fc-right button,.card .card-title .button,.card .card-title .button-lg,.card .card-title .fc-toolbar .fc-right button,.fc-toolbar .fc-right .card-container a.category-card .card-title button,.fc-toolbar .fc-right .card .card-title button,.fc-toolbar .fc-right .order-card .card-title button,.fc-toolbar .fc-right .product-card .card-title button,.order-card .card-title .button,.order-card .card-title .button-lg,.order-card .card-title .fc-toolbar .fc-right button,.product-card .card-title .button,.product-card .card-title .button-lg,.product-card .card-title .fc-toolbar .fc-right button{font-size:.9rem}.card-container a.category-card dd,.card-container a.category-card dl,.card-container a.category-card dt,.card dd,.card dl,.card dt,.order-card dd,.order-card dl,.order-card dt,.product-card dd,.product-card dl,.product-card dt{margin-bottom:0}.card-container a.category-card .card-image,.card .card-image,.order-card .card-image,.product-card .card-image{width:100%;position:relative}.card-container a.category-card .card-image img,.card .card-image img,.order-card .card-image img,.product-card .card-image img{width:100%;height:100%;overflow:hidden}.card-container a.category-card .card-image:after,.card .card-image:after,.order-card .card-image:after,.product-card .card-image:after{content:"";position:absolute;background-color:rgba(31,31,31,.2);height:100%;width:100%;top:0;left:0}.card-container a.category-card a .card-image,.card a .card-image,.order-card a .card-image,.product-card a .card-image{-webkit-transition:all .2s ease;transition:all .2s ease}.card-container a.category-card a:hover .card-image,.card a:hover .card-image,.order-card a:hover .card-image,.product-card a:hover .card-image{background-size:300px;background-color:rgba(31,31,31,.1)}.card-container a.category-card .card-body,.card .card-body,.order-card .card-body,.product-card .card-body{padding:.9375rem}.card-container a.category-card .card-body h4,.card .card-body h4,.order-card .card-body h4,.product-card .card-body h4{margin:0}.product-card-wrapper{padding:0 30px 30px}.product-card{position:relative}@media (min-width:900px){.product-card{height:100%}}.product-card .card-title{padding:.9375rem!important}.product-card .card-image{border-top:5px solid}.product-card .card-image.category-red{border-color:#ed1b2e}.product-card .card-image.category-orange{border-color:#fb8c00}.product-card .card-image.category-yellow{border-color:#fdd835}.product-card .card-image.category-green{border-color:#009b41}.product-card .card-image.category-blue{border-color:#2e3b47}.product-card .card-image.category-purple{border-color:#241738}.product-card a{display:block}.product-card a h3{padding:0 15px;display:block;color:#000;margin-bottom:0}.product-card a:focus,.product-card a:hover{text-decoration:none}.product-card .pricing{margin-bottom:1rem}.product-card .pricing .price,.product-card .pricing .sale-price{font-weight:900;display:inline-block;position:relative}.product-card .pricing .sale-price{color:#ed1b2e}.product-card .pricing .sale-price+.price,.product-card .pricing .sale-price+.sale-price{color:#5d5e5f;margin-left:.9375rem}.product-card .pricing .sale-price+.price:after,.product-card .pricing .sale-price+.sale-price:after{content:"";display:block;background:#5d5e5f;height:2px;margin-top:-14px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.product-card .pricing:after{display:block;content:"";clear:both}.product-card form>.row>div:first-child{padding-right:0}.product-card form>.row>div:last-child{padding-left:.9375rem}.product-card form label{margin-bottom:0}.fc-toolbar .fc-right .product-card form button,.product-card form .button,.product-card form .button-lg,.product-card form .fc-toolbar .fc-right button{width:100%}.product-card.product-card-highlight .card-title{background:#ed1b2e;color:#fff;font-weight:700}.product-card.product-card-highlight .card-image{border:none}.product-card.product-card-highlight .favorite.active,.product-card.product-card-highlight .favorite:hover{color:#ed1b2e}.card-container{width:110%;height:100%;display:table;border-top:15px solid transparent;margin:0 -15px}@media (max-width:899.98px){.card-container{width:106%}}.card-container a.category-card{display:table-cell;height:100%;vertical-align:middle;padding:20px 63px 15px 15px;border-bottom:5px solid #fff;font-size:1.375rem;text-transform:uppercase;text-decoration:none;font-weight:300;color:#1f1f1f;background-color:#fff;background-size:62px;background-position:100%;background-repeat:no-repeat;background-blend-mode:multiply;-webkit-transition:all .2s ease;transition:all .2s ease}.card-container a.category-card:focus,.card-container a.category-card:hover{border-bottom-color:#ed1b2e}.order-card .card-title{background-color:#1f1f1f;color:#fff}.order-card .card-body,.order-card .card-title{padding:1.875rem;position:relative}.order-card .favorite{color:#ed1b2e}.favorite{background-color:unset;color:#1f1f1f;font-size:1.75rem;border:none;cursor:pointer}.favorite:hover{color:#fdd835;text-decoration:none}.favorite:focus{outline:none!important}.favorite.active{color:#fdd835}.favorite.active:hover{color:#fdce03;text-decoration:none}.favorite.textVariant{margin-left:auto;color:#fff;font-size:1.1rem;padding:.75rem 1.5rem;background:var(--primary);border-radius:999px;border:none;white-space:nowrap;cursor:pointer}.favorite.textVariant:hover{opacity:.8;color:#fdfdfd;text-decoration:none}.favorite.textVariant:focus{outline:none!important}.favorite.textVariant.active{color:#fff}.status{position:relative}.status:before{content:"";display:block;height:8px;width:8px;border-radius:8px;position:absolute;top:6px;left:-12px}.status.blue:before{background-color:#2e3b47}.status.green:before{background-color:#009b41}@media (max-width:599.98px){.card-container a.category-card .card-body,.card-container a.category-card .card-title,.card .card-body,.card .card-title,.checkout-form .card-body,.checkout-form .card-title,.order-card .card-body,.order-card .card-title,.product-card .card-body,.product-card .card-title{padding:1.875rem .9375rem}.card-container a.category-card dl,.card dl,.checkout-form dl,.order-card dl,.product-card dl{margin-bottom:.9375rem}}.card-container a.category-card .row,.card .row,.checkout-form .row,.order-card .row,.product-card .row{margin-left:-.9375rem;margin-right:-.9375rem}.card-container a.category-card .row>div,.card .row>div,.checkout-form .row>div,.order-card .row>div,.product-card .row>div{padding-left:.9375rem;padding-right:.9375rem}.form-group,form{margin-bottom:.9375rem}.form-group .form-check:last-of-type{margin-bottom:calc(15px + .5rem)}label{font-size:80%;text-transform:none;font-weight:700!important;margin-bottom:0}.form-group+legend{margin-top:3.75rem}legend{font-weight:300;border-bottom:1px dotted rgba(31,31,31,.3)}legend,legend+p{margin-bottom:1.875rem}legend+p{margin-top:-.9375rem}.form-control{color:#1f1f1f}.form-control:focus{border-color:#ed1b2e;color:#1f1f1f}.form-control::-webkit-input-placeholder{font-weight:300;color:#bebfc0;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.form-control::-moz-placeholder{font-weight:300;color:#bebfc0;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.form-control::-ms-input-placeholder{font-weight:300;color:#bebfc0;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.form-control::placeholder{font-weight:300;color:#bebfc0;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.form-control.input-lg{font-size:1.25rem}.form-check label{line-height:20px;position:relative}.form-check .color-swatch{display:inline-block;height:15px;width:15px;border:1px solid #ccc;position:absolute;top:2px;right:-22px}.form-check.disabled .color-swatch{opacity:.65}.form-button{-webkit-box-align:end;align-items:flex-end;gap:1rem;display:-webkit-box;display:flex}.required label:after{content:"*";font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#ed1b2e;margin-left:5px}.embedded-form{margin-left:-4px}@media (min-width:900px){.embedded-form{margin:0 -10px}}.quick-order-form p.viewcart-link{font-size:1.25rem;margin-top:1.5rem}.add-lesson-modal,.banner-modal,.checkout-location-modal,.confirm-modal,.loading-modal,.login-modal,.modal,.new-address-modal,.new-card-modal,.order-modal,.quiz-manager-modal,.reviews-modal,.search-modal,.video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10010;background:rgba(0,0,0,.6)}.active.add-lesson-modal,.active.banner-modal,.active.checkout-location-modal,.active.confirm-modal,.active.loading-modal,.active.login-modal,.active.new-address-modal,.active.new-card-modal,.active.order-modal,.active.quiz-manager-modal,.active.reviews-modal,.active.search-modal,.active.video-modal,.modal.active{display:-webkit-box;display:flex}.modal-body{max-width:100%;height:auto;max-height:100%;position:fixed;z-index:100;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow-y:auto}@media (min-width:900px){.modal-body{width:50%}}@media (max-width:899.98px){.modal-body{width:75%}}@media (max-width:599.98px){.modal-body{width:100%}}.modal-content{top:0;left:0;width:100%;overflow:auto;padding:1rem 2rem}@media (max-width:899.98px){.modal-content{margin-bottom:2.5rem}}.modal-buttons{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center}.modal-buttons .btn{text-transform:none;font-weight:400;min-width:25%}@media (max-width:899.98px){.modal-buttons .btn{width:50%}}@media (min-width:900px){.modal-buttons .btn.cancel{margin-right:1rem}}.modal-buttons .btn.okay{margin:0}.confirm-modal .title{margin:1rem 0}.search-modal .modal-body{width:100%}.search-modal .modal-content{height:95vh}@media (max-width:899.98px){.search-modal .modal-content{height:90vh}}.search-content .center-between{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.search-content .center-between .search-input{width:75%}.search-content .center-between .search-button{text-transform:none;font-weight:400;font-size:1rem;margin:0;background-color:#69b973;color:#fff;width:25%;padding:.5rem}.search-content .center-between .search-button:disabled{background-color:#1b3b1f!important}@media (max-width:599.98px){.search-content .center-between.flex-col-xs{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.search-content .center-between.flex-col-xs .search-button,.search-content .center-between.flex-col-xs .search-input{width:100%}}.search-content i.fa-times{font-size:3rem}.results{max-height:90vh;overflow-x:hidden;overflow-y:auto;-webkit-transition:all .3s ease;transition:all .3s ease}.results>div{padding-top:5px;padding-bottom:5px}.results.results-page{max-height:none}.product-card{margin-left:0;margin-right:0}.product-card.hidden{display:none}.product-card h3{padding-bottom:2rem}.banner-modal{-webkit-box-align:end;align-items:flex-end;background:none}.banner-modal .modal-body{left:unset;top:unset;-webkit-transform:none;transform:none;position:relative;padding:0}.banner-modal .modal-content{background-color:#c51020;border:none}.banner-modal .modal-content p{color:#fff;margin-bottom:.5rem;font-size:1.25rem;line-height:1.1;text-align:left}.banner-modal .modal-content p a:focus,.banner-modal .modal-content p a:hover{color:#000;border-bottom-color:#000}.banner-modal .modal-content p .title{font-size:2rem;font-weight:900}.banner-modal .banner-footer{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}@media (max-width:899.98px){.banner-modal .banner-footer{-webkit-box-pack:justify;justify-content:space-between}.banner-modal .banner-footer .btn{width:50%}}@media (max-width:599.98px){.banner-modal .banner-footer{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-webkit-box-pack:center;justify-content:center}.banner-modal .banner-footer .btn{width:100%}.banner-modal .banner-footer .btn.cancel{margin-top:.25rem}}.banner-modal .banner-footer .btn{text-transform:none;font-weight:400;min-width:25%}.banner-modal .banner-footer .btn.cancel{margin-right:1rem;background-color:#e9eaeb;color:#000001}.banner-modal .banner-footer .btn.okay{margin:0;background-color:#69b973;color:#fff}@media (min-width:900px){.checkout-location-modal .modal-body{width:85%}}@media (max-width:899.98px){.checkout-location-modal .modal-body{width:95%}}@media (max-width:599.98px){.checkout-location-modal .modal-body{width:100%}}.checkout-location-modal .location-header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.checkout-location-modal .location-header .close-checkout-location-modal{font-size:1.5rem;color:#ed1b2e;cursor:pointer}.checkout-location-modal .location-header h3{margin-top:1rem}.checkout-location-modal .location-body{display:-webkit-box;display:flex;justify-content:space-around;-webkit-box-align:center;align-items:center}.checkout-location-modal .location-body .location-search{margin:0;display:-webkit-box;display:flex;width:50%}.checkout-location-modal .location-body .location-search .btn{width:25%}.checkout-location-modal .location-body .location-search .search-wrapper{width:75%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.checkout-location-modal .location-body .location-search .search-wrapper .term{width:100%;height:100%}.checkout-location-modal .location-body .location-search .search-wrapper .location-results{z-index:999;position:fixed;background:#fff;margin-top:2rem;border:1px solid #000001;width:auto;max-width:50%;height:auto;overflow-y:scroll;max-height:35vh}.checkout-location-modal .location-body .location-search .search-wrapper .location-results .location-name{padding:.1rem .5rem;border:.5px solid #000;cursor:pointer}.checkout-location-modal .location-body .location-search .search-wrapper .location-results .location-name:hover{background:#78797a;color:#fff}@media (max-width:599.98px){.checkout-location-modal .location-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.checkout-location-modal .location-body .geo-button{width:75%}.checkout-location-modal .location-body .location-search{margin-top:1rem;width:75%}}.checkout-location-modal .location-map{width:100%;height:50vh;padding-top:1rem}.checkout-location-modal .location-map #location-map{width:100%;height:100%}@media (min-width:900px){.login-modal .modal-body{width:65%}}.login-modal .login-header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin-bottom:1rem}.login-modal .login-header .close-login-modal{font-size:1.25rem}.login-modal .login-form{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between}@media (min-width:900px){.login-modal .login-form .btn{min-width:30%}}@media (max-width:899.98px){.login-modal .login-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}@media (min-width:900px){.order-modal .modal-body{width:85%}}@media (max-width:899.98px){.order-modal .modal-body{width:95%}}@media (max-width:599.98px){.order-modal .modal-body{width:100%}}.order-modal .modal-content{max-height:90vh}.order-modal .quick-order-header{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center;font-size:1.25rem}.order-modal .product-card{margin-left:0;margin-right:0}.order-modal .product-card.hidden{display:none}.order-modal .product-card h3{padding-bottom:2rem}@media (min-width:900px){.video-modal .modal-body{width:75%}}@media (max-width:899.98px){.video-modal .modal-body{width:85%}}@media (max-width:599.98px){.video-modal .modal-body{width:95%}}.video-modal .video-modal-header{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center;font-size:2rem;margin-top:-2rem}@media (min-width:1200px){.video-modal .video-modal-header{margin-top:0}}.video-modal .container .video-container{padding-top:54.722%;position:relative}.video-modal .container .video-container iframe{position:absolute;width:100%;height:100%;margin-top:-54.722%}.loading-modal{background:rgba(0,0,0,.5)}.loading-modal .modal-content{background:none;border:none;overflow:hidden}.loading-modal .loading-container{margin:0 auto}.loading-modal #loading-icon{color:#fff;font-size:100px;text-align:center;-webkit-animation:loading-spin 2s linear infinite;animation:loading-spin 2s linear infinite}.loading-modal #loading-icon .noanimate{-webkit-animation:none!important;animation:none!important;background:#47c747!important}.add-lesson-modal{padding:2rem 0}.add-lesson-modal .modal-body{width:100%}.add-lesson-modal .modal-content{margin-bottom:3rem}.quiz-manager-modal{padding:2rem 0}.quiz-manager-modal .modal-body{width:100%}.quiz-manager-modal .modal-content{margin-bottom:3rem}.reviews-modal .modal-body{width:inherit;max-width:inherit}.reviews-modal .modal-body .modal-content{padding:0;margin-bottom:5rem}@media (min-width:900px){.new-address-modal .modal-body,.new-card-modal .modal-body{width:65%}}@media (max-width:899.98px){.new-address-modal .modal-body,.new-card-modal .modal-body{width:85%}}@media (max-width:599.98px){.new-address-modal .modal-body,.new-card-modal .modal-body{width:100%}}.new-address-modal .new-address-modal-header,.new-card-modal .new-address-modal-header,.new-card-modal .new-card-modal-header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;font-size:1.25rem}.new-card-modal .invalid-feedback-override{font-size:.875rem;color:#fb8c00}@-webkit-keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}body[confirm-modal-status=active],body[loading-modal-status=active],body[login-modal-status=active],body[order-modal-status=active],body[search-modal-status=active]{overflow:hidden}#noty_layout__topRight{top:48px!important;right:100px!important}.owl-dots{text-align:center;padding:.9375rem 1.875rem}.owl-dot{display:inline-block;height:15px;width:15px;background:rgba(31,31,31,.1);border-radius:20px;margin:0 3px;-webkit-transition:all .1s ease;transition:all .1s ease}.owl-dot.active{background:#ed1b2e}.black-section .owl-dot,.red-section .owl-dot{background:hsla(0,0%,100%,.5)}.black-section .owl-dot.active,.red-section .owl-dot.active{background:#fff}.owl-nav{position:absolute;top:50%;left:-1.875rem;right:-1.875rem;z-index:-1}@media (max-width:899.98px){.owl-nav{display:none}}.fc-toolbar .fc-next-button,.fc-toolbar .fc-prev-button,.owl-next,.owl-prev{display:block;height:30px;width:30px;overflow:hidden;background:rgba(31,31,31,.3);-webkit-transition:all .1s ease;transition:all .1s ease;position:relative;border-radius:30px;text-indent:-9999px}.fc-toolbar .fc-next-button:after,.fc-toolbar .fc-prev-button:after,.owl-next:after,.owl-prev:after{font-family:Font Awesome\ 5 Pro;color:#fff;font-size:1.25rem;position:relative;text-indent:0;position:absolute;top:-2px;left:5px}.fc-toolbar .fc-next-button:focus,.fc-toolbar .fc-next-button:hover,.fc-toolbar .fc-prev-button:focus,.fc-toolbar .fc-prev-button:hover,.owl-next:focus,.owl-next:hover,.owl-prev:focus,.owl-prev:hover{background:#ed1b2e}.fc-toolbar .disabled.fc-next-button,.fc-toolbar .disabled.fc-prev-button,.owl-next.disabled,.owl-prev.disabled{visibility:hidden}.fc-toolbar .fc-prev-button,.owl-prev{float:left}.fc-toolbar .fc-prev-button:after,.owl-prev:after{content:"\F060"}.fc-toolbar .fc-next-button,.owl-next{float:right}.fc-toolbar .fc-next-button:after,.owl-next:after{content:"\F061"}.promotions-carousel .owl-stage-outer{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media (min-width:900px){.promotions-carousel .owl-dots{width:66.66667%;float:right}}.promotions-carousel .lead{font-weight:600;line-height:1.3}@media (max-width:899.98px){.promotions-carousel a{margin:1rem 0 2rem}}.product-carousel .owl-stage-outer{padding-bottom:10px;padding-top:10px}.product-carousel .owl-item{padding-left:1.875rem;padding-right:1.875rem}.product-carousel .owl-stage{display:-webkit-box;display:flex}@media (min-width:900px){.product-image-carousel{margin-bottom:-20vh}}.product-image-carousel .owl-stage-outer{box-shadow:0 0 10px rgba(31,31,31,.2)}.product-image-carousel .item img{background-color:#fff}.owl-dot{border:1px solid hsla(0,0%,100%,.2)}#calendar .fc-list-view{border:none!important}#calendar .fc-month-view .fc-content-skeleton tbody td{height:60px}#calendar .fc-month-view .fc-day-header{font-weight:900;text-transform:uppercase;font-size:1rem}#calendar .fc-month-view .fc-event{border:none;border-radius:0;background-color:#fff!important}#calendar .fc-month-view .fc-event .fc-title{display:inline-block;padding:.25em .4em;font-size:80%;line-height:1;text-align:center;vertical-align:initial;color:#1f1f1f!important;white-space:normal;text-align:left}#calendar .fc-month-view .fc-event:hover{background-color:#d5d6d7!important}#calendar .fc-event-dot{background-color:#ed1b2e!important}#calendar .fc-list-table td{border-width:0;padding:0}#calendar .fc-list-table .fc-widget-header{padding:.46875rem}#calendar .fc-list-table .fc-list-item-time{font-weight:700;width:70px;text-transform:capitalize}#calendar .fc-list-table .fc-list-item-time,#calendar .fc-list-table .fc-list-item-title{padding:.46875rem}#calendar .fc-list-table .fc-list-item-marker{display:none}#calendar .fc-list-heading-main{margin-right:5px;font-weight:900;text-transform:uppercase;font-size:1rem}#calendar .fc-list-heading-alt{display:inline-block;padding:.25em .4em;font-size:75%;line-height:1;color:#fff;text-align:center;vertical-align:middle;margin-top:3px;background-color:#2e3b47}.fc .fc-toolbar>*>*{float:none}@media (min-width:900px){.fc-toolbar{display:-webkit-box;display:flex}}.fc-toolbar .fc-next-button,.fc-toolbar .fc-prev-button{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border:none}.fc-toolbar .fc-left{float:none;width:100%}@media (min-width:900px){.fc-toolbar .fc-left{-webkit-box-flex:0;flex:0 0 50%;max-width:50%;text-align:left}}.fc-toolbar .fc-left h2{display:inline-block;vertical-align:sub;margin-bottom:.46875rem}.fc-toolbar .fc-right{width:100%;float:none}@media (min-width:900px){.fc-toolbar .fc-right{text-align:right;align-self:flex-end;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}.fc-toolbar .fc-right button{height:auto;border-radius:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ed1b2e;text-shadow:none;box-shadow:none;margin-bottom:.46875rem}.fc-toolbar .fc-right button.fc-state-disabled{display:none}.fc-unthemed td.fc-today{background-color:rgba(46,59,71,.1)}@media (max-width:899.98px){.fc-toolbar .fc-left{display:-webkit-box;display:flex;flex-wrap:wrap}.fc-toolbar .fc-left h2{display:block;width:100%;-webkit-box-ordinal-group:2;order:1;text-align:left;margin:0 0 .9375rem}.fc-toolbar .fc-left button:first-of-type{-webkit-box-ordinal-group:3;order:2}.fc-toolbar .fc-left button:last-of-type{-webkit-box-ordinal-group:4;order:3;margin-left:auto}.fc-toolbar .fc-right{display:none}}.cart{background-color:#e9eaeb;margin-top:1rem}.cart.view{padding:3rem 0}@media (max-width:899.98px){.cart{padding:2rem 0}}.cart .container{position:relative}.cart-actionbar{margin-bottom:.25rem}@media (max-width:599.98px){.cart-actionbar{margin-left:-1rem;margin-right:-1rem}}.cart-actionbar a,.cart-actionbar i,.cart-actionbar span{color:#78797a;font-weight:700;font-size:.9rem!important;white-space:nowrap}.cart-actionbar a:not(:last-of-type){margin-right:1.75rem}@media (max-width:599.98px){.cart-actionbar a:not(:last-of-type){margin-right:1rem;letter-spacing:-.5px}}.cart-actionbar a.active{color:#ed1b2e}.cart-actionbar:focus,.cart-actionbar a:hover{text-decoration:none}.cart .cart-inner{padding-top:.5rem}@media (max-width:899.98px){.cart .cart-inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}.cart-right{top:1.5rem;right:0}@media (max-width:899.98px){.cart-right{position:relative;top:0;margin:1rem 0 2.5rem}}@media (max-width:599.98px){.cart-right{margin-left:-1rem;margin-right:-1rem}}.cart-right--item{background:#fff;box-shadow:0 1px 3px rgba(0,0,1,.2)}.cart-right--item:not(:last-of-type){margin-bottom:1.5rem}@media (max-width:899.98px){.cart-right--item:not(:last-of-type){margin-bottom:.75rem}}.cart-right--item-inner{padding:1rem}.cart-right--item-inner p{margin:0;color:#202122}.cart-right--item-inner h3{margin:.5rem 0 .4rem}.cart-right--item-footer .btn{font-size:.95rem}.cart-assemblies{--cart-item-spacing:1.5rem}@media (max-width:599.98px){.cart-assemblies{margin-left:-1rem;margin-right:-1rem}}.cart-assemblies .cart-assembly-item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background:#fff;box-shadow:0 1px 3px rgba(0,0,1,.2);margin-bottom:var(--cart-item-spacing);padding:var(--cart-item-spacing)}@media (max-width:599.98px){.cart-assemblies .cart-assembly-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:start;align-items:flex-start}}.cart-assemblies .cart-assembly-item--left{width:7rem}@media (max-width:599.98px){.cart-assemblies .cart-assembly-item--left{margin:.5rem -1rem 0}}.cart-assemblies .cart-assembly-item--left img{height:7rem;width:auto;position:relative;left:-1rem}@media (max-width:599.98px){.cart-assemblies .cart-assembly-item--left img{left:0;height:5rem;margin-top:1rem}.cart-assemblies .cart-assembly-item--left img.invisible{display:none}}.cart-assemblies .cart-assembly-item--right{-webkit-box-flex:1;flex:1;width:100%}.cart-assemblies .cart-assembly-item--right .part-name{margin-bottom:.25rem}@media (max-width:599.98px){.cart-assemblies .cart-assembly-item--right .part-name{font-size:1.15rem;margin-bottom:.5rem}}.cart-assemblies .cart-assembly-item--right .cart-assembly-item__header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.cart-assemblies .cart-assembly-item--bar{margin-bottom:.25rem;color:#909192;font-size:.8rem}.cart-assemblies .cart-assembly-item--bar span:not(:last-of-type):after{content:"|";padding:0 .35rem;color:#d5d6d7}.cart-assemblies .cart-assembly-item--bar .in-stock i{font-size:.8rem;position:relative;top:2px}.cart-assemblies .cart-assembly-item--inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media (max-width:599.98px){.cart-assemblies .cart-assembly-item--inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.cart-assemblies .cart-assembly-item--inner .delete-item,.cart-assemblies .cart-assembly-item--inner .view-item{display:none}.cart-assemblies .cart-assembly-item--inner .inner-item:first-child{margin:.25rem 0}}.cart-assemblies .cart-assembly-item--inner a.inner-item{text-decoration:none}.cart-assemblies .cart-assembly-item--inner .inner-item:not(:last-child):after{content:"|";padding:0 .5rem;color:#d5d6d7;font-weight:300}@media (max-width:599.98px){.cart-assemblies .cart-assembly-item--inner .inner-item:not(:last-child):after{display:none}}.cart-assemblies .cart-assembly-item--tariff{font-size:.875rem;font-weight:700;text-transform:uppercase}.cart-assemblies .cart-assembly-item .item-mobile-postfooter{margin-top:1.5rem;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media (min-width:600px){.cart-assemblies .cart-assembly-item .item-mobile-postfooter{display:none}}.cart-assemblies .cart-assembly-item--input{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.cart-assemblies .cart-assembly-item--input .label{margin-right:.35rem}.cart-assemblies .cart-assembly-item--input input[type=number]{width:4.75rem}.cart-assemblies .cart-assembly-item--input.input-group-sm .input-group-text{font-weight:600}.cart-assemblies .cart-assembly-item--footer h6{font-size:.8rem;text-transform:uppercase;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.cart-assemblies .cart-assembly-item--footer .input-group-sm .input-group-addon{padding:.25rem .5rem;font-size:.875rem;line-height:1.5rem;margin-bottom:0;font-weight:400;border:1px solid rgba(0,0,1,.15)}.cart-assemblies .cart-assembly-item--footer .input-group-sm .input-group-addon:not(:last-child){border-right:0}.cart-assemblies .cart-assembly-item--footer .input-group-sm .input-group-addon .input-group-text{padding:0;border:none;box-sizing:inherit;font-size:.875rem}.cart-assemblies .cart-assembly-item--footer .cart-assembly-item--input{margin-bottom:.5rem}.cart-assemblies .duramaster-group{margin-bottom:var(--cart-item-spacing)}.cart-assemblies .duramaster-group .duramaster-group__container .cart-assembly-item:last-child{margin-bottom:0}@media (max-width:360px){.cart-assemblies .cart-assembly-item--left{display:none}}.cart-banner{position:fixed;bottom:0;left:0;right:0;background:#ed1b2e;color:#fff;z-index:100000;border-top:15px solid #dd1124;opacity:0;box-shadow:0 0 15px rgba(0,0,1,.2);-webkit-transform:translateY(15rem);transform:translateY(15rem);-webkit-transition:opacity .5s ease-out,-webkit-transform .3s ease;transition:opacity .5s ease-out,-webkit-transform .3s ease;transition:opacity .5s ease-out,transform .3s ease;transition:opacity .5s ease-out,transform .3s ease,-webkit-transform .3s ease}.cart-banner .container{padding:1.875rem}.cart-banner h2{margin:0;padding:0}.cart-banner h2:before{display:none}.cart-banner p{font-size:1.2rem;line-height:1.5rem;margin:0}.cart-banner .button,.cart-banner .button-lg,.cart-banner .fc-toolbar .fc-right button,.fc-toolbar .fc-right .cart-banner button{background:#000001;color:#fff;font-size:1.25rem;height:100%;display:-webkit-box;display:flex;text-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.cart-banner .button-lg:hover,.cart-banner .button:hover,.cart-banner .fc-toolbar .fc-right button:hover,.fc-toolbar .fc-right .cart-banner button:hover{background:#fff;color:#000001}@media (max-width:599.98px){.cart-banner{border:none}.cart-banner .container{padding:.9375rem 3.75rem}}@media (max-width:899.98px){.cart-banner p{margin-bottom:1rem}}body[cart-banner-status=active] .cart-banner{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}body[cart-banner-status=active]{padding-bottom:300px}.checkout-summary table{background:#fff;text-align:left}.checkout-summary table td,.checkout-summary table th{text-align:left}.checkout-summary table th{background:#d5d6d7;color:#000001}.checkout-form{background-color:#fff;padding:3.75rem;margin-top:3.75rem;margin-bottom:3.75rem;box-shadow:0 0 10px rgba(31,31,31,.2)}@media (max-width:1199.98px){.checkout-form{padding:1.5rem;margin:3rem 0}}.checkout-form h2:before{display:none}.checkout-form .form-row{margin:1rem -5px}.checkout-form .nav-tabs .nav-item .nav-link{background-color:#eee;border-color:#ddd #ddd #fff transparent;color:#5d5e5f}.checkout-form .nav-tabs .nav-item.active .nav-link{background-color:#fff}.checkout-form .nav-tabs .nav-item:first-child .nav-link{border-left-color:#ddd}.checkout-form .form-control{line-height:1.6;height:43px}.checkout-footer{border-top:1px solid #d5d6d7;padding:1rem 0}.checkout-footer .container{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.checkout-footer .container p{margin:0}.checkout-footer .container p:last-of-type{color:#999}@media (max-width:599.98px){.checkout-header-container{padding-top:1.5rem!important}}@media (max-width:599.98px){.checkout-content{padding:0}}.checkout-form-footer{margin-bottom:0!important}.checkout-form-footer .alert{text-align:left}.checkout-form-footer button{margin-top:0!important}@media (max-width:599.98px){.checkout-form-footer{position:fixed;width:100%;left:0;bottom:0;background:#fff;border:1px solid #ddd;z-index:500;padding:.9rem 1rem!important}.checkout-form-footer .btn-row{display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-pack:end;justify-content:flex-end}.checkout-form-footer .btn-row button{width:50%;margin:0 3px}}.checkout-summary .order-item{padding-top:15px}.checkout-summary .order-item .item-details dl{border-top:none}.input-group-addon{background:#eee}.subpage header{margin-top:.9375rem;padding-top:5.625rem;padding-bottom:3.75rem;background:rgba(31,31,31,.1)}.subpage header .container{position:relative;z-index:1}.subpage header .breadcrumbs{background:transparent;padding:3px 0}.subpage header.inverse{position:relative;background-size:cover;background-position:66% 66%}.subpage header.inverse:before{content:"";display:block;background:-webkit-linear-gradient(315deg,rgba(31,31,31,.6),rgba(31,31,31,.2));background:linear-gradient(135deg,rgba(31,31,31,.6),rgba(31,31,31,.2));position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.subpage header.inverse .breadcrumbs{background:#fff;padding:3px 5px}.subpage header.inverse :not(a){color:#fff}.video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%}.video-wrapper .video{position:absolute;top:0;left:0;width:100%;height:100%}.review-card .review-list .review-item{border-bottom:1px solid #d5d6d7}.review-card .review-list .review-item:last-child{border:none}.rating-row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.rating .fa-star{cursor:pointer;color:#d5d6d7}.rating .fa-star.on{color:gold}.review-summary-product .rating-row{-webkit-box-pack:start;justify-content:flex-start}.review-summary-product .rating-average{margin:0 .45rem 0 0}.review-summary-product .review-count{margin:0;font-size:60%}.review-summary-modal{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.review-summary-modal,.review-summary-modal .rating-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.review-summary-modal .rating-average{margin:0;font-size:3rem}.review-summary-modal .stars-outer{margin:.25rem;font-size:1.5rem}.review-summary-modal .review-count{margin:0}.open-reviews{cursor:pointer!important;border-bottom:1px dotted #000001;line-height:.8}.open-reviews:hover{color:#ed1b2e!important}@media (max-width:899.98px){.reviews-modal{padding:0;bottom:60px}.reviews-modal .container{padding:0!important}.reviews-modal .rating-bars{margin:0!important}.reviews-modal .rating-bars .progress{width:65%!important}}.reviews-modal .card-header{background-color:#fff;text-align:center;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center}.reviews-modal .card-header .start{margin-right:auto;font-size:2rem;cursor:pointer}.reviews-modal .card-header .start:hover{color:#ed1b2e}.reviews-modal .card-header h4{margin:0}.reviews-modal .card-header .end{margin-left:auto;font-size:2rem;cursor:pointer}.reviews-modal .card-header .end:hover{color:#ed1b2e}.reviews-modal .card-body{background-color:#fff}.reviews-modal .rating-bars{margin:0 2rem}.reviews-modal .rating-bars .progress-row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.reviews-modal .rating-bars .progress-row p{margin:0}.reviews-modal .rating-bars .progress-row .progress{width:85%;background-color:hsla(0,0%,40.8%,.13)}.stars-outer{display:inline-block;position:relative;font-family:Font Awesome\ 5 Pro}.stars-outer:before{content:"\F005\F005\F005\F005\F005"}.stars-inner{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;width:0;font-family:Font Awesome\ 5 Pro;font-weight:900}.stars-inner:before{content:"\F005\F005\F005\F005\F005";color:gold}.admin-comments{margin:1rem}.admin-comments .comment{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:1rem;margin-bottom:.25rem;border:1px solid #bebfc0}.admin-comments .comment p{margin:0}.reviewed-parts{border:1px solid #d5d6d7;margin:1rem 0}.reviewed-parts,.reviewed-parts a{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.reviewed-parts .individual-review{width:100%;padding:2rem}@media (max-width:899.98px){.reviewed-parts .individual-review{padding:1rem}}.olo-product-card-detailed .olo-product-card-detailed-image-container,.olo-product-card-image-container,.olo-product-card-simple .olo-product-card-simple-image-container{width:100%;position:relative}.olo-product-card-detailed .olo-product-card-detailed-image-container img,.olo-product-card-image-container img,.olo-product-card-simple .olo-product-card-simple-image-container img{width:100%;height:100%;overflow:hidden}.olo-product-card-detailed{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:1rem;background:#fff;position:relative}.olo-product-card-detailed .favorite{visibility:hidden;position:absolute;top:16px;right:16px;z-index:3}.olo-product-card-detailed .olo-product-card-detailed-image-container{border-bottom:5px solid;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.olo-product-card-detailed .olo-product-card-detailed-image-container:before{content:"";box-shadow:inset 2px 2px 10px rgba(0,0,1,.1);position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%}.olo-product-card-detailed .olo-product-card-detailed-image-container:hover .olo-product-card-detailed-image-container{border-bottom-color:#ed1b2e}.olo-product-card-detailed .olo-product-card-detailed-title{font-size:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-top:.25rem;font-weight:900;color:#000001}.olo-product-card-detailed .olo-product-card-detailed-description{font-size:14px;margin-bottom:.5rem;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.olo-product-card-detailed .olo-product-card-detailed-footer{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;gap:.5rem}.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-options{display:none}@media (min-width:768px){.olo-product-card-detailed .olo-product-card-detailed-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:end;align-items:flex-end}.olo-product-card-detailed .olo-product-card-detailed-footer .mobile-quick-add-button{display:none}.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-options{display:-webkit-box;display:flex}}.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-options .olo-product-card-detailed-view{margin-left:auto;padding:4px 8px;font-size:16px;white-space:nowrap;border-radius:9999px}.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-options .olo-product-card-detailed-view .olo-product-card-detailed-link-text{display:none}.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-options .olo-product-quantity-input{flex-shrink:0;margin-left:auto}.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-options .olo-product-quantity-input .quantity-input{display:none}.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-price-info{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-price-info>.olo-product-card-detailed-price-disclaimer{margin-bottom:-.35rem}.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-price-info>.olo-product-card-detailed-price-disclaimer .price,.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-price-info>.olo-product-card-detailed-price-disclaimer .product-card .pricing .sale-price,.product-card .pricing .olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-price-info>.olo-product-card-detailed-price-disclaimer .sale-price{font-weight:800}@media (min-width:768px){.olo-product-card-detailed:focus-within,.olo-product-card-detailed:hover{z-index:5;-webkit-transition:scale .5 ease;transition:scale .5 ease;-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:3px 3px 10px #aeaeae}.olo-product-card-detailed:focus-within .favorite,.olo-product-card-detailed:hover .favorite{visibility:visible}.olo-product-card-detailed:focus-within .olo-product-card-detailed-footer .olo-product-card-detailed-options .olo-product-card-detailed-view,.olo-product-card-detailed:hover .olo-product-card-detailed-footer .olo-product-card-detailed-options .olo-product-card-detailed-view{padding:4px 12px}.olo-product-card-detailed:focus-within .olo-product-card-detailed-footer .olo-product-card-detailed-options .olo-product-card-detailed-view .olo-product-card-detailed-link-text,.olo-product-card-detailed:hover .olo-product-card-detailed-footer .olo-product-card-detailed-options .olo-product-card-detailed-view .olo-product-card-detailed-link-text{display:inline}.olo-product-card-detailed:focus-within .olo-product-card-detailed-footer .olo-product-card-detailed-options .olo-product-quantity-input .quantity-input,.olo-product-card-detailed:hover .olo-product-card-detailed-footer .olo-product-card-detailed-options .olo-product-quantity-input .quantity-input{display:-webkit-box;display:flex}.olo-product-card-detailed:focus-within .olo-product-card-detailed-footer .olo-product-card-detailed-price-info,.olo-product-card-detailed:hover .olo-product-card-detailed-footer .olo-product-card-detailed-price-info{-webkit-box-flex:0;flex-grow:0;overflow:hidden}.olo-product-card-detailed:focus-within .olo-product-card-detailed-footer .olo-product-card-detailed-price-info .original-price,.olo-product-card-detailed:hover .olo-product-card-detailed-footer .olo-product-card-detailed-price-info .original-price{display:none}}.olo-product-card-simple{box-shadow:none;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.olo-product-card-simple .olo-product-card-simple-image-container{border-top:4px solid rgba(31,31,31,.3)}.olo-product-card-simple .olo-product-card-simple-link{font-size:16px;color:#000001;font-weight:500;margin-bottom:1rem}.olo-product-card-simple>.form-button,.olo-product-card-simple>.form-button>a{width:100%}.olo-product-card-simple .olo-product-card-simple-pricing{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;color:#000001}.olo-product-card-simple .olo-product-card-simple-pricing .olo-product-card-simple-base-price .price,.olo-product-card-simple .olo-product-card-simple-pricing .olo-product-card-simple-base-price .product-card .pricing .sale-price,.product-card .pricing .olo-product-card-simple .olo-product-card-simple-pricing .olo-product-card-simple-base-price .sale-price{color:#000001!important}.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-price-info>.olo-product-card-detailed-price-disclaimer,.olo-product-card-simple .olo-product-card-simple-pricing .olo-product-card-simple-price-disclaimer,.olo-product-price-disclaimer{font-size:12px;color:#a8a9aa}.olo-product-base-price-group,.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-price-info>.olo-product-card-detailed-base-price,.olo-product-card-simple .olo-product-card-simple-pricing .olo-product-card-simple-base-price{display:-webkit-box;display:flex;gap:.5rem;-webkit-box-align:baseline;align-items:baseline}.olo-product-base-price-group .price,.olo-product-base-price-group .product-card .pricing .sale-price,.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-price-info>.olo-product-card-detailed-base-price .price,.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-price-info>.olo-product-card-detailed-base-price .product-card .pricing .sale-price,.olo-product-card-simple .olo-product-card-simple-pricing .olo-product-card-simple-base-price .price,.olo-product-card-simple .olo-product-card-simple-pricing .olo-product-card-simple-base-price .product-card .pricing .sale-price,.product-card .pricing .olo-product-base-price-group .sale-price,.product-card .pricing .olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-price-info>.olo-product-card-detailed-base-price .sale-price,.product-card .pricing .olo-product-card-simple .olo-product-card-simple-pricing .olo-product-card-simple-base-price .sale-price{font-size:20px;color:#ed1b2e;font-weight:600;overflow:hidden;text-overflow:ellipsis;flex-basis:0.5}.olo-product-base-price-group .original-price,.olo-product-card-detailed .olo-product-card-detailed-footer .olo-product-card-detailed-price-info>.olo-product-card-detailed-base-price .original-price,.olo-product-card-simple .olo-product-card-simple-pricing .olo-product-card-simple-base-price .original-price{font-size:16px;font-weight:500;vertical-align:initial;color:#78797a;text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;flex-basis:0.5}.olo-product-quantity-input{border:2px solid #ed1b2e;border-radius:9999px;display:-webkit-box;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.olo-product-quantity-input:has(.olo-product-quantity-add-to-cart:hover){border-color:#d11122}.olo-product-quantity-input>.olo-product-quantity-add-to-cart{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:auto;border-radius:9999px;border:none;padding:6px;z-index:1}.product-card-container{display:grid;grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width > 1024px){.product-card-container{grid-template-columns:repeat(4,minmax(0,1fr))}}.operator-wizard{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%}.operator-wizard .operator-wizard-suggested-operator{color:#ed1b2e;margin:1rem 0;padding:0}.operator-wizard .operator-wizard-results{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:400px;position:relative}.operator-wizard .operator-wizard-results .operator-wizard-section-loading{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;border-radius:4px;border:rgba(0,0,0,.2);background-color:rgba(0,0,0,.1)}.operator-wizard .operator-wizard-results .operator-wizard-section-loading .loading-icon{display:inline-block;width:50px;height:50px;border-radius:50%;border:3px solid rgba(0,0,0,.3);border-top-color:#000;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}.operator-wizard .operator-wizard-no-suggestion-container{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-top:4rem}.operator-wizard .operator-wizard-no-suggestion-container>.operator-wizard-no-suggestion{color:#ed1b2e;font-size:x-large;font-weight:600}.operator-wizard-commercial{padding:1rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;gap:4rem}@media (min-width:900px){.operator-wizard-commercial{gap:.5rem}}.operator-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:auto}.operator-card>.operator-card-image-container{display:block;width:100%;position:relative;border-top:4px solid #a8a9aa;border-radius:0 0 15px 15px}.operator-card>.operator-card-image-container img{width:100%;height:100%;overflow:hidden}.operator-card>.operator-card-content{display:-webkit-box;display:flex;gap:1rem;-webkit-box-pack:justify;justify-content:space-between;overflow:hidden}.operator-card>.operator-card-content>.operator-card-left-column{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.operator-card>.operator-card-content>.operator-card-left-column>.operator-card-brand{padding:0;margin:0}.operator-card>.operator-card-content>.operator-card-left-column>.operator-card-title{padding:0;margin:0;color:#000001;font-weight:700;white-space:wrap;word-break:break-word}.operator-card>.operator-card-content>.operator-card-right-column{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:end;align-items:flex-end;min-width:8rem}.operator-card>.operator-card-content>.operator-card-right-column>.operator-card-price-disclaimer{color:#a8a9aa;font-size:12px;padding:0;margin:0}.operator-card>.operator-card-content>.operator-card-right-column>.operator-card-price{color:#ed1b2e;font-size:larger;padding:0;margin:0;font-weight:700;text-align:end;width:8rem;overflow:hidden;text-overflow:ellipsis}@media (min-width:900px){.operator-card{width:24rem}}.wizard-section{--section-number-width:2.5rem;--section-header-gap:1rem;--section-spacer-gap:2rem;min-height:4rem;display:grid;grid-template-columns:var(--section-number-width) auto}.wizard-section .wizard-section-header{grid-column:1/3;display:grid;grid-template-columns:var(--section-number-width) auto;-webkit-column-gap:var(--section-header-gap);-moz-column-gap:var(--section-header-gap);column-gap:var(--section-header-gap)}.wizard-section .wizard-section-header>.wizard-section-number{margin:0;padding:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:#ed1b2e;color:#fff;text-align:center;border-radius:50%;width:var(--section-number-width);height:var(--section-number-width);font-weight:700}.wizard-section .wizard-section-header>.wizard-section-title{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex-grow:1;font-weight:700;font-size:x-large;margin:0;padding:0}.wizard-section .wizard-section-header .wizard-section-placeholder{display:none}.wizard-section .wizard-section-header>fieldset{margin-top:1rem;grid-column:1/3;overflow-x:auto}.wizard-section .wizard-section-body{margin-top:1rem;grid-row:2;grid-column:1/3}.wizard-section.preview .wizard-section-header>:not(.wizard-section-number):not(.wizard-section-title):not(.wizard-section-placeholder){display:none}.wizard-section.preview .wizard-section-header .wizard-section-placeholder{display:block;grid-column:1/3;margin-top:1rem;background:hsla(0,0%,100%,.564);width:100%;height:2rem;border-radius:5px;box-shadow:2px 3px 3px rgba(20,20,20,.2)}.wizard-section.preview .wizard-section-number{background:-webkit-linear-gradient(45deg,#d5d6d7,#bebfc0,#d5d6d7);background:linear-gradient(45deg,#d5d6d7,#bebfc0,#d5d6d7);color:#e9eaeb}.wizard-section.preview .wizard-section-title{color:#909192}.wizard-section.preview .wizard-section-body{display:none}.wizard-section.disabled .wizard-section-number{background:#a8a9aa;color:#e9eaeb}.wizard-section.disabled .wizard-section-title{color:#909192}.wizard-section.disabled .wizard-section-body{display:none}@media (min-width:1024px){.wizard-section{display:grid;grid-template-columns:var(--section-number-width) 1fr auto;grid-template-rows:auto auto}.wizard-section .wizard-section-header{grid-column:1/3;display:grid;grid-template-columns:var(--section-number-width) 1fr auto;-webkit-box-align:center;align-items:center;gap:var(--section-header-gap)}.wizard-section .wizard-section-header>.wizard-section-number{grid-column:1}.wizard-section .wizard-section-header>.wizard-section-title{grid-column:2;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex-grow:1;font-weight:700;font-size:larger;margin:0;padding:0}.wizard-section .wizard-section-header>.wizard-section-title:after{content:"";display:block;margin:0 0 0 var(--section-spacer-gap);-webkit-box-flex:1;flex-grow:1;height:0;border:1px solid #e9eaeb}.wizard-section .wizard-section-header>fieldset{margin:0 0 0 var(--section-spacer-gap);grid-column:3}.wizard-section .wizard-section-body{grid-row:2;grid-column:2/2;padding:0 0 0 var(--section-header-gap)}.wizard-section.preview .wizard-section-header .wizard-section-placeholder{grid-column:3;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.25rem 1.25rem;margin:0}.wizard-section.disabled .wizard-section-number{background:#a8a9aa;color:#e9eaeb}.wizard-section.disabled .wizard-section-title{color:#909192}.wizard-section.disabled .wizard-section-body{display:none}}