@charset "UTF-8";html{font-size:16px}body{margin:0;font-family:'Open Sans',sans-serif}body:not(.elementor-page) a{color:#81bd41;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body:not(.elementor-page) a:hover{color:#a86527;text-decoration:none}body:not(.elementor-page) .h1,body:not(.elementor-page) .h2,body:not(.elementor-page) .h3,body:not(.elementor-page) h1,body:not(.elementor-page) h2,body:not(.elementor-page) h3,body:not(.elementor-page) h4,body:not(.elementor-page) h5,body:not(.elementor-page) h6{margin:0;font-family:'Anton',sans-serif;transition:all ease-in-out .3s;color:#333}body:not(.elementor-page) h1,body:not(.elementor-page) h2{font-size:120px;line-height:120%}body:not(.elementor-page) h3{font-size:40px}body:not(.elementor-page) h4{font-size:30px}body:not(.elementor-page):not(.single) h5{font-size:25px}body:not(.elementor-page) h6{font-size:18px}.fa-check-circle:before{content:url(//groggydogonline.com/wp-content/themes/groggydogonline/assets/images/arrow-check.png) !important}.elementor-nav-menu--main li a{text-shadow:0 0 10px #000}.elementor-nav-menu--main li a:hover,.elementor-nav-menu--main li.current-menu-item a{text-shadow:none}.site{margin:0 auto}.full{width:100%}.main{margin:auto;max-width:1920px}.container{max-width:1660px;margin:0 auto;padding-left:30px;padding-right:30px;box-sizing:border-box}.site-header *{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.site-header.elementor-sticky__spacer{display:none !important}.site-header.sticky{background:rgba(255,255,255,.7) !important;box-shadow:0 0 5px rgba(0,0,0,.2)}.site-header.sticky .hd-phone .elementor-icon-box-title a,.site-header.sticky .hd-link a,.site-header.sticky .hd-navigation .elementor-nav-menu li:not(:hover):not(.current-menu-item)>.elementor-item{color:#333 !important;text-shadow:none}.site-header .hd-left img{object-fit:contain;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.site-header.sticky .hd-left img{height:100px !important}.ex-item *{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ex-item .elementor-cta__content{max-width:310px;margin:auto}.ex-item .elementor-button{padding:0 !important}.ex-item .elementor-button:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f061";display:block;margin-top:3px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ex-item:hover .elementor-cta__image{transform:scale(1.1)}.ex-item:hover .elementor-button:after{transform:rotate(90deg)}.school-ls-content>.elementor-column-wrap{display:flex;align-items:center}.school-ls-content>.elementor-column-wrap>.elementor-widget-wrap{background:#eee;display:block;vertical-align:middle;box-sizing:border-box;padding:80px 30px 80px 90px}.school-ls-content>.elementor-column-wrap>.elementor-widget-wrap>div{width:100%;max-width:600px}.clients-carousel .swiper-pagination{bottom:-20px !important}.strength-inner>.elementor-container{width:100%;max-width:545px !important}.local-address-item{margin-bottom:30px}.ft-address-section .elementor-row,.local-address-section .elementor-row{flex-wrap:wrap!important}.ft-address-item,.local-address-item{flex:0 0 33.33%!important}.ft-address-item .elementor-icon-list-text{word-break:break-all}#cn-notice-text{font-family:'Open Sans',sans-serif}#cn-notice-buttons .elementor-button{font-size:18px;line-height:120%;padding:5px 10px}.ftNav ul{display:flex;flex-wrap:wrap;gap:10px}.ftNav li{width:calc(33.33% - 10px)}.post-item{box-sizing:border-box;border:1px solid #ddd;padding:50px;display:flex;margin:30px 0;align-items:center}.post-item .post-thumbnail{flex:0 0 475px;box-sizing:border-box;padding-right:50px;height:275px;margin:0}.post-item .post-thumbnail img{width:100%;height:100%;object-fit:cover}.post-item-date{clear:both;color:#333;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:15px}.post-item-date dt{float:left}.post-item p{font-size:16px}.post-item .site-button.elementor-button{margin-top:10px;padding:15px 30px;font-size:16px}.inner .site-main .post-item h4{padding-top:0;margin-bottom:0}.single .site-main .entry-header{margin-bottom:50px}.single .site-main h4{padding-top:30px}.single-post-navigation{display:flex;justify-content:space-between;margin-top:70px}.single-post-navigation>div{flex:0 0 50%;box-sizing:border-box}.single-post-navigation h6{font-weight:700}.spn-prev{padding-right:15px}.spn-next{text-align:right;padding-left:15px}.single-post-navigation a{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:600}.inner .site-main .pagination{text-align:center}.inner .site-main .pagination .screen-reader-text{display:none}.inner .site-main .pagination .nav-links{display:flex;align-items:center;justify-content:center}.inner .site-main .pagination .page-numbers{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:0 5px;box-sizing:border-box;padding:5px 10px;background:#333;color:#fff}.inner .site-main .pagination .page-numbers svg path:first-child{fill:#fff}.inner .site-main .pagination .page-numbers:hover,.inner .site-main .pagination .page-numbers.current{background:#bf1926}.inner .site-main .pagination .page-numbers.next,.inner .site-main .pagination .page-numbers.prev{width:auto}.single .site-main h1{margin:0;line-height:120%;font-size:50px}.team-section>.elementor-container>.elementor-row{flex-wrap:wrap;justify-content:center}.team-col .uc_container_overlay_text{word-break:break-all}.team-section .team-col{flex:0 0 25%}.inner-ls-content>.elementor-column-wrap>.elementor-widget-wrap{padding:80px 60px}.inner-ls-content>.elementor-column-wrap>.elementor-widget-wrap>div{max-width:100%}.cs-testimonial-form .wpmtst-submit{text-align:center;display:block}.cs-testimonial-form input[type=submit]{border:none;transition:all ease-in-out .3s;display:block;margin:0 auto}.cs-testimonial-form .form-field.field-client_name,.cs-testimonial-form .form-field.field-email,.cs-testimonial-form .form-field.field-occupation,.cs-testimonial-form .form-field.field-rating{width:50%;display:inline-block;box-sizing:border-box;padding:0 10px;margin-bottom:15px;vertical-align:top}.cs-testimonial-form .form-field.field-post_content{box-sizing:border-box;padding:0 10px;margin-top:-15px}.cs-testimonial-form p.required-notice{font-weight:700;font-family:'Anton',sans-serif}.cs-testimonial-views .strong-content{justify-content:center !important}.cs-testimonial-views .wpmtst-testimonial{padding:5px 15px !important}.cs-testimonial-views .wpmtst-testimonial .testimonial-inner{padding:30px !important;box-sizing:border-box;background:#eee;border-radius:5px}.cs-testimonial-views .strong-rating span.star:before{color:#81bd41;background:#81bd41}.cs-testimonial-views .strong-rating span.star{margin-right:5px}.cs-testimonial-views .testimonial-name{font-family:'Anton',sans-serif;font-size:22px;margin-top:15px}.cs-testimonial-views .testimonial-occupation,.cs-testimonial-views .testimonial-date{color:#81bd41;font-weight:700;margin:0 !important}.cs-testimonial-views .testimonial-rating{margin-top:15px}#cookie-notice{background-color:#000 !important}.forms ul:not(.elementor-editor-element-settings) li{background:#81bd41;padding:10px 50px !important;transition:all .3s linear}.forms ul:not(.elementor-editor-element-settings) li:hover{background:#0063a6}.forms a span{text-shadow:1px 1px 1px #000}.blogWrap article{background:#eee}.blogWrap article .elementor,.blogWrap article .elementor-container,.blogWrap article .elementor-section-wrap,.blogWrap article .elementor-section{height:100%}.blogWrap article .elementor .elementor-widget-wrap{flex-direction:column}.blogWrap .elementor-widget-button{margin-top:auto}.blogPageImg img{height:200px !important;object-fit:cover}.sidebarWidget h5{margin:0 0 20px}.sidebarWidget ul{padding:0;margin:0;list-style:none}.sidebarWidget ul li{margin-bottom:10px}.sidebarWidget ul li:before{content:"\f101";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.sidebarWidget ul li a{color:#333}.single h3{font-weight:400}.location-header h2{font-size:1.5em !important;font-weight:600}@media only screen and (max-width:1500px){.school-ls-content>.elementor-column-wrap>.elementor-widget-wrap{padding:50px 30px}}@media only screen and (min-width:1024px) and (max-width:1260px){.hd-navigation .elementor-nav-menu .elementor-item{font-size:16px !important;padding-left:10px !important;padding-right:10px !important}}@media only screen and (max-width:1323px){.ex-item .elementor-cta__content{margin-top:0 !important}.ex-item-local .elementor-cta__button{margin-top:27px}.ex-item-service .elementor-cta__button{margin-top:27px}.ex-item-team .elementor-cta__button{margin-top:29px}}@media only screen and (max-width:1300px){.team-section .team-col{flex-basis:33.33%}}@media only screen and (max-width:1239px){.ex-item-service .elementor-cta__button{margin-top:0}.ex-item-local .elementor-cta__button{margin-top:0}.ex-item-team .elementor-cta__button{margin-top:0}.ex-item-time .elementor-cta__button{margin-top:0}.ex-item .elementor-cta__description{min-height:140px;margin-bottom:0 !important}}@media only screen and (max-width:1220px){.local-address-item{flex-basis:50%!important}.local-address-item{margin-bottom:10px}.cs-testimonial-views .wpmtst-testimonial{width:50% !important}}@media only screen and (max-width:1090px){.ex-item .elementor-cta__title{min-height:75px}}@media only screen and (max-width:1024px){.container{padding-left:10px;padding-right:10px}.post-item{padding:30px}.post-item .post-thumbnail{padding-right:30px;flex-basis:350px}.site-header .hd-left img,.site-header.sticky .hd-left img{height:auto !important}.school-ls-content>.elementor-column-wrap>.elementor-widget-wrap{padding:50px 30px}.inner-ls-content>.elementor-column-wrap>.elementor-widget-wrap{padding:30px}.school-ls-content>.elementor-column-wrap>.elementor-widget-wrap>div{max-width:100%}.ex-item .elementor-cta__title{min-height:auto}.ex-item .elementor-cta__description{min-height:120px}.ftNav li{text-align:center}.ft-address-item{flex-basis:100%!important}}@media only screen and (max-width:900px){.team-section .team-col{flex-basis:50%}}@media only screen and (max-width:880px){.awards-image .gallery-columns-8 .gallery-item{max-width:25% !important;margin-bottom:10px !important}.ftNav li{width:calc(50% - 10px)}}@media only screen and (max-width:780px){.post-item .post-thumbnail{padding-right:0;flex-basis:100%}.post-item-content{width:100%;margin-top:20px}.post-item .site-button.elementor-button{padding:12px 25px;font-size:14px}.forms ul:not(.elementor-editor-element-settings) li{padding:10px 20px !important}}@media only screen and (max-width:767px){.hd-phone .elementor-icon-box-wrapper{display:flex;align-items:center}.hd-phone .elementor-icon-box-icon{margin-bottom:0 !important;padding-right:15px !important;margin-top:10px}.hd-left{flex:0 0 250px}.hd-right{width:auto !important;flex-grow:1}.home-banner-content>.elementor-container{max-width:100% !important}}@media only screen and (max-width:640px){.hd-left{flex-basis:200px}.team-col .team_member_box_overlay_image{height:350px !important}.cs-testimonial-views .wpmtst-testimonial{width:100% !important;padding:0 !important}}@media only screen and (max-width:580px){.site-header>.elementor-container>.elementor-row{flex-wrap:nowrap}.hd-link{width:100% !important;text-align:right}.hd-link>.elementor-widget-container{margin:0 !important}}@media only screen and (max-width:520px){.ft-address-item{flex-basis:100%!important}.home-banner-title .elementor-heading-title{font-size:35px !important}.home-banner-subtitle .elementor-heading-title{font-size:16px !important}.home-banner-button .elementor-button{font-size:15px !important;padding:5px 20px !important}}@media only screen and (max-width:500px){.post-item .post-thumbnail{height:200px}.hs-item,.school-list-col{width:100% !important}.ex-item .elementor-cta__description{min-height:auto}}@media only screen and (max-width:440px){.hd-left{flex-basis:120px}.hd-phone .elementor-icon-box-icon{padding-right:8px !important}.hd-phone .elementor-icon-box-icon a{font-size:14px !important}.hd-phone .elementor-icon-box-title a,.hd-link .elementor-heading-title{font-size:12px !important}.site-header .elementor-menu-toggle{font-size:18px !important}.local-address-item{flex-basis:100%}.local-address-item .elementor-heading-title br{display:none}.awards-image .gallery-columns-8 .gallery-item{max-width:50% !important}.team-section .team-col{flex-basis:100%}.team-col .team_member_box_overlay_image{object-position:top}.cs-testimonial-form .form-field.field-client_name,.cs-testimonial-form .form-field.field-email,.cs-testimonial-form .form-field.field-occupation,.cs-testimonial-form .form-field.field-rating,.cs-testimonial-form .form-field.field-post_content{width:100%;padding:0}}