body{background:#348f4b url(/images/puppysports/puppysports_landing_page_background.png);background-size:236px 236px;font-family:Work Sans,sans-serif}a{color:#5d50c6}.title.mod-first{color:#fff}.header-top.mod-alt{background:#fff}@media screen and (min-width:900px){.header-top.mod-desktop.mod-alt{background:#256f37}}.header-bottom.mod-alt{background:#fff}@media screen and (min-width:900px){.header-bottom.mod-desktop.mod-alt{background:#fff}}.header-logo.mod-app{background-color:#fff}@media screen and (min-width:900px){.header .mod-desktop-nav.mod-alt>li>ul li a:hover{background-color:#5d50c6}}.header-toggle:after,.header-toggle:before{background-color:#2b2c2d}.return-button{fill:#5d50c6}._footer{margin-top:40px}._footer-content{border:none}.alert.mod-success{-webkit-box-shadow:0 0 0 1px #5d50c6;box-shadow:0 0 0 1px #5d50c6;background-color:#fff}.alert.mod-success .message{color:#5d50c6}.alert.mod-success svg{fill:#5d50c6}.alert-container.mod-app{top:71px}.backlink.mod-first{padding-right:8px;color:#fff;background:#5d50c6}.backlink.mod-first:hover{color:#fff;background:#4638ad}.button{background-color:#5d50c6}.button:active,.button:focus,.button:hover{background-color:#4638ad}.button.mod-checkbox.is-active{background-color:#5d50c6}.button.mod-checkbox.is-active:focus,.button.mod-checkbox.is-active:hover{background-color:#4638ad}.button.mod-disabled,.button.mod-disabled:active,.button.mod-disabled:focus,.button.mod-disabled:hover,.button[disabled]{cursor:not-allowed;color:#9e9e9e;background-color:#f0f0f0}._sidebarLink.is-active ._sidebarLink-icon ._icon{fill:#5d50c6}:checked+.form-radioCover{border-color:#5d50c6}.form-link{color:#5d50c6}.form-radioCover:after{background-color:#5d50c6}:checked+.form-checkboxCover{border-color:#5d50c6}.form-checkboxCover:before{background-color:#5d50c6}._assignments-levels,._assignments-levels>*{border:1px solid #5d50c6}._assignments-levels>*{color:#5d50c6}._assignments-levels>.is-selected{background:#5d50c6}.assignment-item-title{line-height:36px}.assignment-item-description{line-height:20px}.page-container{width:100%;margin-bottom:-40px}@media screen and (min-width:900px){.page-container{margin-top:-50px}}.page{max-width:1200px;background:transparent}@media screen and (min-width:900px){.page{margin:0 auto}}.page-block.mod-welcome .characters{margin:40px auto 0;max-width:740px}.page-block.mod-welcome .richtext-text{color:#060606;background-color:#fff;padding-top:30px}@media screen and (min-width:900px){.page-block.mod-welcome .richtext-text{padding-top:50px}}.page-block.mod-welcome .richtext-body h2{color:#2b2c2d}.page-block.mod-welcome .richtext-body p{font-size:18px;line-height:28px;text-align:justify}@media screen and (min-width:900px){.richtext{margin-bottom:50px}}.richtext-text{color:#060606;background-color:#fff}@media screen and (min-width:900px){.richtext.mod-textFull .richtext-text,.richtext:not(.mod-textFull) .richtext-text{padding-right:50px;padding-left:40px}.richtext.mod-imageLeft .richtext-text,.richtext:not(.mod-textFull).mod-imageRight .richtext-text{padding-left:40px}}.richtext-body h2{color:#04c500;font-size:40px;line-height:46px}.richtext-body p{font-size:18px;line-height:28px}.remaining-page{display:inline-block}.remaining-page .page-block:nth-child(odd) .richtext-body h2{color:#f5123b}.remaining-page .page-block:nth-child(odd) .richtext-body .button{background:#f5123b}.remaining-page .page-block:nth-child(odd) .richtext-body .button:active,.remaining-page .page-block:nth-child(odd) .richtext-body .button:focus,.remaining-page .page-block:nth-child(odd) .richtext-body .button:hover{background-color:#ce092d}.remaining-page .page-block:nth-child(2n) .richtext-body h2{color:#1ea0fe}.remaining-page .page-block:nth-child(2n) .richtext-body .button{background:#1ea0fe}.remaining-page .page-block:nth-child(2n) .richtext-body .button:active,.remaining-page .page-block:nth-child(2n) .richtext-body .button:focus,.remaining-page .page-block:nth-child(2n) .richtext-body .button:hover{background-color:#0189e9}.remaining-page .page-block:nth-child(3n) .richtext-body h2{color:#5d50c6}.remaining-page .page-block:nth-child(3n) .richtext-body .button{background:#5d50c6}.remaining-page .page-block:nth-child(3n) .richtext-body .button:active,.remaining-page .page-block:nth-child(3n) .richtext-body .button:focus,.remaining-page .page-block:nth-child(3n) .richtext-body .button:hover{background-color:#4638ad}.cta{padding:0;margin:70px 0}.cta .title{color:#fff;font-size:40px;line-height:46px}.cta .button:active,.cta .button:focus,.cta .button:hover{color:#e6e6e6}.logo-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:50px 0}.logo-banner .logo{-o-object-fit:cover;object-fit:cover}._modal{background:rgba(0,0,0,.8)}.video-title{display:block;font-size:26px;color:#fff}.mod-close svg{fill:#fff}@media screen and (min-width:900px){._row-col:first-child{width:66%;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}}.prominent-banner.mod-app{top:70px}.sample-lesson .box{-webkit-box-shadow:none;box-shadow:none}.sample-lesson .ripped-effect{height:50px;background-image:linear-gradient(135deg,#fff 50%,hsla(0,0%,100%,0) 0),linear-gradient(-135deg,#fff 50%,hsla(0,0%,100%,0) 0);background-size:30px;background-repeat:repeat-x}.sample-lesson .cta{-webkit-box-align:start;-ms-flex-align:start;align-items:start;text-align:left;margin-left:20px}.sample-lesson .cta p{font-size:28px;line-height:33px;margin-bottom:11px;color:#fff}.sample-lesson .cta .title{padding-right:10px}.sample-lesson .cta .title.-green{color:#afeabe}.sample-lesson .cta .subtitle{font-size:24px;line-height:23px;color:#fff}.sample-lesson .cta .button{margin-top:30px}.sample-lesson .cta .button.mod-ghost{border:2px solid #fff;background:transparent;width:160px}.program-banner{width:100%;height:180px;background:#1292ee}.program-banner img{height:100%;mix-blend-mode:overlay}.program-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:20px}.program-title{font-weight:300;font-size:26px;line-height:30px}.program-price,.program-title.mod-second{font-weight:600}.program-price{position:absolute;top:23px;right:20px;color:#fff;font-size:24px;line-height:28px}.program-description{margin-top:10px;font-size:16px;line-height:19px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.duration-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px}.duration{margin-left:10px;font-size:16px;line-height:19px}