body{margin:0}.dog-training-overview{margin:0;padding:0}.dog-training-overview .row.full-width .large-12.columns.training-intro .column.text-content{max-width:1110px;width:100%;margin:auto;text-align:center;padding:0 30px}.dog-training-overview .row.full-width .large-12.columns.training-intro .column.text-content h2,.dog-training-overview .row.full-width .large-12.columns.training-intro .column.text-content p{text-align:center}.dog-training-overview .row.full-width .large-12.columns.training-intro .column.text-content a{color:#c30;text-decoration:underline}.dog-training-overview .row.full-width .large-12.columns.training-intro .column.text-content a:hover{color:#000}.dog-training-overview .row.full-width .large-12.columns.class-cards{display:flex;justify-content:center;width:100%;max-width:1650px;margin:auto;padding:0 0 27px;flex-wrap:wrap}.dog-training-overview .row.full-width .large-12.columns.class-cards .column{max-width:33.33%;width:100%;margin:0;padding:25px;flex:auto}.dog-training-overview .row.full-width .large-12.columns.class-cards .column.modal-link{max-width:33.33%;text-align:center}@media screen and (max-width:968px){.dog-training-overview .row.full-width .large-12.columns.class-cards .column.modal-link{max-width:100%;min-width:100%;width:100%}}@media screen and (max-width:1300px){.dog-training-overview .row.full-width .large-12.columns.class-cards .column{max-width:50%;min-width:50%;width:100%;padding-left:20px!important;padding-right:20px!important}}@media screen and (max-width:968px){.dog-training-overview .row.full-width .large-12.columns.class-cards .column{max-width:100%;min-width:100%;width:100%}}.dog-training-overview .row.full-width .large-12.columns.class-cards .column .card{border-radius:15px;height:100%;position:relative;background-color:#fff5eb;box-shadow:none;display:flex;flex-wrap:wrap;flex-direction:column}.dog-training-overview .row.full-width .large-12.columns.class-cards .column .card .card-header{border-radius:15px 15px 0 0;min-height:100px;width:100%;max-width:100%;background-repeat:no-repeat!important;background-position:right 20px center,50%!important;display:flex;align-items:center;padding:0 140px 0 40px;align-self:flex-start}.dog-training-overview .row.full-width .large-12.columns.class-cards .column .card .card-header p{text-align:left;font-family:Raleway;font-size:20px;line-height:26px;letter-spacing:.4px;font-weight:900;color:#fff}.dog-training-overview .row.full-width .large-12.columns.class-cards .column .card .content{width:100%;max-width:100%;border-radius:15px 15px 0 0;padding:30px 30px 15px;flex:1 1 auto}.dog-training-overview .row.full-width .large-12.columns.class-cards .column .card .content p{text-align:left;font-family:Raleway;font-weight:500;font-size:18px;line-height:26px;color:#737373}.dog-training-overview .row.full-width .large-12.columns.class-cards .column .card .button-container{padding:15px 30px 30px;margin-right:auto;align-self:flex-end}.dog-training-overview .row.full-width .large-12.columns.class-cards .column .card .button-container .button{background-color:#ff9934;border:2px solid transparent!important;margin:0;padding:15px 30px;border-radius:10px;color:#fff;display:inline-flex;font-size:20px;font-family:Raleway;line-height:1.5;font-weight:700;flex-direction:column;align-content:center;align-items:center;max-width:100%;width:100%;text-align:center}.dog-training-overview .row.full-width .large-12.columns.class-cards .column .card .button-container .button:hover{color:#f93!important;border:2px solid #f93!important;background-color:transparent!important;cursor:pointer}.dog-training-overview .row.full-width .large-12.columns.class-cards .divider.is-12{width:100%;max-width:100%;padding:20px 0 0}.dog-training-overview .row.full-width .large-12.columns.class-cards .divider.is-12 hr{max-width:100%;width:100%}.dog-training-overview .row.full-width .large-12.columns.intro-cards{padding:0 0 50px}.dog-training-class .row.full-width .large-12.columns.training-intro .column.text-content{max-width:1110px;width:100%;margin:auto;text-align:center;padding:0 30px}.dog-training-class .row.full-width .large-12.columns.training-intro .column.text-content h2,.dog-training-class .row.full-width .large-12.columns.training-intro .column.text-content p{text-align:center}.dog-training-class .row.full-width .large-12.columns.training-intro .column.text-content a{color:#c30;text-decoration:underline}.dog-training-class .row.full-width .large-12.columns.training-intro .column.text-content a:hover{color:#000}.dog-training-class .row.full-width section.large-12.columns.intro-cards{padding:50px 0}.dog-training-class .our-workshops-title.columns.large-12.no-padding{padding:22px 0 0}.dog-training-class .our-workshops-title.columns.large-12 .column.is-12.section-title{max-width:1110px;width:100%;margin:auto;text-align:center;padding:0 30px 15px}.dog-training-class .our-workshops-title.columns.large-12 .column.is-12.section-title h2{margin:0 auto 35px}@media screen and (max-width:900px){.dog-training-class .our-workshops-title.columns.large-12 .column.is-12.section-title h2{font-size:24px!important;line-height:34px!important}}.dog-training-class .our-workshops-title.columns.large-12 .column.is-12.section-title p{font-size:18px;line-height:26px;color:#737373;font-weight:500;margin:0 auto 26px}@media screen and (max-width:900px){.dog-training-class .our-workshops-title.columns.large-12 .column.is-12.section-title p{font-size:20px!important;line-height:30px!important}}.dog-training-class .our-workshops-title.columns.large-12 .column.is-12.section-title p a{color:#c30;text-decoration:underline}.dog-training-class .our-workshops-title.columns.large-12 .column.is-12.section-title p a:hover{color:#000}.dog-training-class .our-workshops-title.columns.large-12 .column.is-12.boxed-text.our-workshops-text.no-intro{margin-top:13px}.dog-training-class section.columns.large-12 .column.outer-box .columns.inner-box .column.title .icon-container{border-radius:50px}@media screen and (max-width:968px){.dog-training-class section.columns.large-12 .column.outer-box .columns.inner-box .column.title .icon-container{width:-moz-max-content;width:max-content;margin:auto}}.dog-training-class>section.columns.large-12:nth-child(3),.dog-training-class>section.columns.large-12:nth-child(3) .border .column,.dog-training-class>section.columns.large-12:nth-child(4),.dog-training-class>section.columns.large-12:nth-child(4) .border .column{background-color:#fff5eb!important}.dog-training-class>section.columns.large-12:nth-child(5),.dog-training-class>section.columns.large-12:nth-child(5) .border .column,.dog-training-class>section.columns.large-12:nth-child(6),.dog-training-class>section.columns.large-12:nth-child(6) .border .column{background-color:#ffebd6!important}.dog-training-class>section.columns.large-12:nth-child(7),.dog-training-class>section.columns.large-12:nth-child(7) .border .column,.dog-training-class>section.columns.large-12:nth-child(8),.dog-training-class>section.columns.large-12:nth-child(8) .border .column{background-color:#ffe0c3!important}.dog-training-class>section.columns.large-12:nth-child(9),.dog-training-class>section.columns.large-12:nth-child(9) .border .column,.dog-training-class>section.columns.large-12:nth-child(10),.dog-training-class>section.columns.large-12:nth-child(10) .border .column{background-color:#ffebd6!important}