html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Open Sans Regular;src:local("Open Sans Regular"),local("Open Sans Regular"),url(../fonts/OpenSans-Regular.ttf)}@font-face{font-family:Open Sans SemiBold;src:local("Open Sans SemiBold"),local("Open Sans SemiBold"),url(../fonts/OpenSans-Semibold.ttf)}@font-face{font-family:Open Sans Light;src:local("Open Sans Light"),local("Open Sans Light"),url(../fonts/OpenSans-Light.ttf)}@font-face{font-family:RobotoMono Regular;src:local("RobotoMono Regular"),local("RobotoMono Regular"),url(../fonts/RobotoMono-Regular.ttf)}body{background-color:#4b4a4a;background-image:url(../images/paws.png);background-repeat:repeat}h1{text-align:center;font-family:Open Sans SemiBold;font-size:28px;color:#fff;margin:40px 0 40px 0}h2{font-family:Open Sans SemiBold;font-size:18px;color:#fff;margin:15px 0 20px 0}h3{font-family:Open Sans Regular;font-size:16px;color:#fff;line-height:20px;width:90%;margin:0 auto;margin-top:25px;margin-bottom:40px}h4{font-family:Open Sans SemiBold;font-size:14px;color:#d7f757;line-height:20px}a{color:#FFA500}p{font-family:Open Sans Regular;font-size:14px;line-height:20px;color:#fff;padding:10px 0 10px 0}span{font-family:Open Sans Regular}ul,li{font-family:Open Sans Regular}strong{font-weight:700}select,option{font:-moz-pull-down-menu}.clear{clear:both}.centered{text-align:center}.hidden{display:none}.smallText{font-family:Open Sans SemiBold;font-size:12px;color:#d7f757}.noSelect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.linkButtonContainer{text-align:center;margin:15px}.linkButton{display:inline-block;text-decoration:none;font-family:Open Sans Regular;font-size:12px;padding:7px 15px 7px 15px;background:#FFA500;color:#fff;text-transform:uppercase;outline:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.linkButtonMediumText{font-size:16px;padding:10px 15px 10px 15px}.linkButtonLargeText{font-size:18px;padding:15px 15px 15px 15px}.button{margin:0 auto;height:40px;background-color:#FFA500;margin-bottom:10px;cursor:pointer;width:100px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.buttonImage{margin-right:5px}.buttonImageText{position:relative;bottom:5px}.buttonSmall{height:30px!important;width:100px!important}.buttonLeft{margin:25px 0 0 0}.buttonText{color:#fff;text-align:center;font-family:Open Sans Regular;font-size:16px;position:relative;top:13px;text-transform:uppercase}.buttonTextSmall{font-size:12px!important;top:7px!important}.floatRight{float:right}.fullWidth{width:100%!important}.headerImageContainer{display:block;width:100%;height:400px;background-image:url(../images/fielddark.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute}.header{width:100%;height:170px;-webkit-transition:0.3s;transition:0.3s}.homepageHeader{height:400px;position:relative}.headerInner{width:100%;position:relative}.logoContainer{width:100%;padding-top:10px}.logoContainer img{margin:0 auto;display:block;width:185px;cursor:pointer}.navContainer{margin:10px 0 10px 0}.navContainer ul{margin:0;padding:0;list-style-type:none;text-align:center}.navContainer ul li{display:inline;color:#fff;font-family:Open Sans SemiBold;padding:0 4px 0 4px;font-size:13px;text-transform:uppercase}.navContainer ul li a{color:#fff;text-decoration:none}.navContainer ul li a:hover{color:#FFA500;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s}.navContainer ul li a.navSelected{color:#FFA500!important}.fbLogo{position:absolute;top:10px;right:10px;cursor:pointer}.fbLogo2{position:absolute;top:10px;right:10px;width:30px;height:30px;background:#fff url(../images/fb2.png) no-repeat;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.mainContent{width:100%;position:relative}.homeTopImage{width:100%}.homeTopImage img{max-width:100%;position:relative}.homeTopImageText{position:relative;width:90%;z-index:1;padding:20px 10px 0 10px;margin:0 auto;left:0;top:0;right:0;display:table}.homeTopImageText span{font-family:Open Sans Light;color:#fff;font-size:16px;line-height:24px;display:table-cell;vertical-align:middle;text-align:center}.importantInfo{width:100%;margin:0 auto;padding:10px 0 20px 0;position:absolute;bottom:5px}.importantInfo ul{margin:0;padding:0;list-style-type:none;text-align:center}.importantInfo ul li{display:inline;color:#fff;font-family:Open Sans SemiBold;padding:0 8px 0 8px;font-size:11px;text-transform:uppercase;position:relative}.importantInfo ul li img{width:25px}.importantInfo ul li span{position:relative;bottom:7px;left:3px}.importantInfoLink{position:absolute;bottom:-3px;left:105px;font-size:12px}.galleryContainer{display:flex;flex-wrap:wrap;justify-content:center}.servicesWrapper{width:90%;margin:0 auto;padding:30px 0 30px 0}.modalWrapper{width:90%;margin:0 auto;padding:30px 0 30px 0}.modalHeading{margin:10px 0 20px 0}.serviceContainer{background-color:#fff;width:70%;margin:0 10px 50px 10px;float:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.serviceContainerHeader{width:100%;height:120px;background-color:#42883A;text-align:center;display:table;border-top-left-radius:5px;border-top-right-radius:5px;padding-top:20px}.serviceContainerHeaderText{width:100%;text-align:center;font-family:Open Sans SemiBold;font-size:20px;color:#fff;position:relative;top:10px}.serviceContainerHeaderTextBefore{width:100%;text-align:center;font-family:Open Sans SemiBold;font-size:11px;color:#d7f757;position:relative;top:26px;text-transform:uppercase}.serviceContainerHeaderTextAfter{width:100%;text-align:center;font-family:Open Sans SemiBold;font-size:11px;color:#d7f757;position:relative;top:30px;text-transform:uppercase}.serviceContainerHeaderTextPrice{width:100%;text-align:center;font-family:Open Sans SemiBold;font-size:32px;color:#fff;position:relative;top:28px}.serviceContainerHeaderTextPriceSmallText{font-size:12px!important;bottom:0px!important}.serviceContainerHeaderTextPrice span{font-size:14px;position:relative;bottom:6px;right:2px}.serviceContainerHeaderTextOffers{width:100%;text-align:center;font-family:Open Sans SemiBold;font-size:11px;color:#d7f757;position:relative;top:23px}.serviceContainerMainContainer{display:table;height:200px;width:80%;margin:0 auto}.serviceContainerMain{width:100%;text-align:left;font-family:Open Sans Regular;font-size:12px;line-height:22px;display:table-cell;vertical-align:middle}.serviceReadMore{text-transform:uppercase;font-size:12px;font-weight:700;margin-top:10px}.serviceReadMore a{text-decoration:none}.serviceContainerFooter{width:100%;height:60px;background-color:#42883A;text-align:center;display:table;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.serviceContainerFooterButton{width:90%;margin:0 auto;height:30px;background-color:#FFA500;margin-bottom:10px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.serviceContainerFooterButtonText{color:#fff;text-align:center;font-family:Open Sans Regular;font-size:14px;position:relative;top:8px;text-transform:uppercase}.serviceContainerFooterText{font-family:Open Sans Regular;font-size:12px;line-height:16px;display:table-cell;vertical-align:middle;color:#fff}.serviceContainerFooterTextSmall{color:#d7f75b;font-size:10px;line-height:10px}.serviceContainerButtons{width:97%;margin:0 auto}.serviceContainerButton{float:left}.serviceContainerButton a{height:25px}.serviceContainerButtonTextCentered a{line-height:25px}.testimonialWrapper{width:90%;margin:0 auto;padding:0 0 30px 0}.testimonialBubble{width:100%;margin:0 auto;background-color:#42883A;margin-bottom:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:15px}.testimonialBubbleText{width:88%;margin:0 auto;padding:15px 0 18px 0;color:#fff;font-family:Open Sans Regular;font-size:14px;line-height:26px;position:relative}.quoteMarkOpen{font-family:Garamond;font-size:30px;position:relative;padding-right:3px}.quoteMarkClose{font-family:Garamond;font-size:30px;position:absolute;margin-left:2px}.arrowDown{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #42883A;margin:-1px 0 0 18px;position:absolute}.testimonialBy{font-family:Open Sans Regular;font-size:14px;color:#fff;margin-bottom:7px}.testimonialDate{font-family:Open Sans Regular;font-size:12px;color:#d7f757;margin-bottom:35px}.photoWrapper{width:90%;margin:0 auto;padding:30px 0 30px 0}.photoContainer{flex:0 0 calc(90% - 20px);padding:20px;margin:10px}.photoContainer img{max-width:100%;position:relative;right:2px;cursor:pointer;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);margin:0 auto;display:block}.photoCaption{color:#fff;font-family:Open Sans Regular;font-size:14px;text-align:center;margin:10px 0 15px 0}.portraitImage{width:auto!important;margin:0 auto;display:block}.portraitImageSlider{margin:0 auto}.faqWrapper{width:90%;margin:0 auto;padding:0 0 30px 0}.faqContainer{width:100%;margin:0 auto;margin-bottom:40px;display:flex}.faqIconContainer{float:left;height:100%;align-items:stretch}.faqIcon{width:29px;height:29px;background-color:#42883A;position:relative;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px}.faqIcon span{font-family:Open Sans SemiBold;font-size:18px;color:#fff;position:absolute;top:5px;left:11px}.faqQAContainer{float:left;margin-left:10px}.faqQuestion{color:#fff;font-family:Open Sans Regular;font-size:16px;line-height:20px;margin:5px 0 10px 0}.faqAnswer{color:#d7f75b;font-family:Open Sans Regular;font-size:14px;line-height:20px}.faqImage{max-width:100%}.aboutWrapper{width:90%;margin:0 auto}.closeButton{width:25px;height:25px;position:absolute;top:5px;right:5px;cursor:pointer}.modalItemContainer{width:100%}.modalItemContainer ul li{color:#fff;margin:5px 0 5px 0}.ui-dialog-titlebar{display:none}.ui-widget.ui-widget-content{background-color:#357642;border:none!important;-webkit-box-shadow:0 0 18px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 18px 0 rgba(0,0,0,.75);box-shadow:0 0 18px 0 rgba(0,0,0,.75)}.ui-widget-overlay{background:#000!important;opacity:.9!important;filter:Alpha(Opacity=90)!important}.contactWrapper{margin:0 auto;width:90%}.contactHeader{float:none;margin-bottom:30px}.contactSubHeading{margin-bottom:15px}.contactSubHeadingText{font-family:'Open Sans Regular';font-size:22px;color:#fff;position:relative;bottom:4px;margin-left:5px}.contactSubHeadingInfo{font-family:RobotoMono Regular;margin-bottom:45px;display:block}.contactSubHeadingInfo a{text-decoration:none;border-bottom:2px solid #ffa500}.contactForm{padding:20px;background-color:#42883A;border-radius:10px}.formContainer{float:none;margin-top:5px;margin-bottom:30px}.formField{margin:0 0 20px 0;padding-right:7px}.required{position:relative;top:6px;left:3px;color:#c61b1b;font-size:24px;font-family:inherit}.validationFailed{border-bottom:3px solid #c61b1b}.validationError{font-family:'Open Sans Regular';color:#d7f757;font-size:12px}.preSelected{background-color:#FFA500;color:#fff}.facebookFeed{position:relative;width:90%;margin:0 auto}.fb-profile-pic{position:absolute;padding-right:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.fb-likes-comments-wrapper{margin:10px 0 10px 0}.fb-post-pic,.fb-post-pic-album{margin-top:15px;max-width:100%;margin-right:20px;-webkit-box-shadow:1px 0 12px 0 rgba(50,50,50,.75);-moz-box-shadow:1px 0 12px 0 rgba(50,50,50,.75);box-shadow:1px 0 12px 0 rgba(50,50,50,.75)}.fb-likes-comments{color:#d7f757;padding-right:10px;font-family:'Open Sans SemiBold';font-size:14px}.fb-icon{position:relative;top:3px;padding-right:5px;width:20px}.fb-news-item{background-color:#42883A;margin-bottom:30px;border-radius:5px;padding:20px}.fb-story{padding-left:65px;text-decoration:none;color:#000}.fb-story p{font-size:16px;line-height:18px;padding-top:0}.dateContainer{width:45px;height:50px;background-color:#fff;border-radius:5px}.dateTopBar{width:37px;background-color:#cd3a3a;text-align:center;font-family:'Open Sans SemiBold';font-size:10px;text-transform:uppercase;color:#fff;padding:6px 4px 6px 4px;border-top-right-radius:5px}.dateNumber{width:100%;text-align:center;font-family:'Open Sans SemiBold';font-size:18px;position:relative;top:5px}.fbVideo{margin-top:15px;max-width:100%;border:none;overflow:hidden}.centeredImageContainer{width:100%}.emailSentImage{width:40px;height:40px;border-radius:20px;background-color:#61c356;margin:0 auto;background-image:url(../images/whiteTick.png);transition:all 0.4s ease-in-out}.emailSentImageGrow{background-color:#71d466;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.top{background-image:url(../images/top.png);position:fixed;right:10px;bottom:-50px;width:40px;height:40px;cursor:pointer;transition:all 0.4s ease-in-out;-webkit-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2)}.topIn{bottom:10px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.noUnderline{border-bottom:none!important}.photoContainerHeading{color:#fff;font-family:Open Sans SemiBold;font-size:16px;margin:0 0 20px 0}label{color:#fff;margin:0 0 6px 0;display:inline-block;font-family:'Open Sans SemiBold'}input,textarea,select{color:#fff;display:block;width:98%;font-family:'Open Sans Regular';color:#000;padding:5px;font-size:16px}select{width:100%}.newsItemContainer{width:90%;margin:0 auto;padding:0 0 30px 0}.newsItemDate{font-family:Open Sans Regular;font-size:12px;color:#d7f757;margin:8px 0 10px 0}.newsItemImage{width:200px;display:block;float:right}@media only screen and (min-width :400px){.navContainer ul li{padding:0 5px 0 5px}.importantInfo ul li{padding:0 2% 0 2%;font-size:12px;text-transform:none}.importantInfo ul li img{width:27px}.importantInfo ul li span{bottom:10px;left:3px}}@media only screen and (min-width :450px){.navContainer ul li{font-size:13px}.homeTopImageText span{font-size:16px;line-height:24px}.importantInfo ul li{padding:0 3% 0 3%}.importantInfo ul li span{bottom:8px;font-size:14px}.serviceContainerMain{font-size:13px;line-height:20px}}@media only screen and (min-width :500px){.navContainer ul li{font-size:14px}.homeTopImageText{padding-top:30px}.importantInfo ul li{padding:0 3% 0 3%;font-size:14px}.importantInfo ul li img{width:30px}.importantInfo ul li span{bottom:9px;left:5px}.photoContainer{flex:0 0 calc(40% - 20px)}.photoContainer img{right:0}}@media only screen and (min-width :580px){.navContainer ul li{font-size:14px;padding:0 8px 0 8px}.homeTopImageText span{font-size:16px;line-height:24px}.serviceContainerMain{font-size:14px;line-height:22px}}@media only screen and (min-width :620px){h1{font-size:32px;line-height:39px}.logoContainer{width:185px;padding-left:10px}.navContainer{position:absolute;top:45px;right:10px}.navContainer ul li{font-size:18px;text-transform:none}.header{height:140px}.homepageHeader{height:400px;margin-bottom:35px}.navContainer ul li{font-size:16px}.homeTopImageText{padding-top:40px;width:80%}.homeTopImageText span{font-size:18px;line-height:28px}.importantInfo ul li{padding:0 5% 0 5%;font-size:15px}.importantInfo ul li img{width:35px}.importantInfo ul li span{bottom:11px;left:5px;font-size:16px}.button{height:40px;width:120px}.buttonText{font-size:16px;top:13px}.fb-post-pic-album{width:45%}}@media only screen and (min-width :700px){.navContainer ul li{font-size:18px;padding:0 8px 0 8px}.homeTopImageText span{font-size:20px;line-height:32px}.testimonialBubbleText{width:92%}.serviceContainer{width:35%;margin:0 20px 50px 20px}.serviceContainerMain{font-size:14px;line-height:20px}.contactHeader{float:left;width:30%;margin-top:0}.formContainer{float:right;width:55%;margin-top:0;margin-right:20px}}@media only screen and (min-width :900px){h1{padding-left:0}h2{padding-left:0}h3{width:100%;padding:0}.headerInner{width:80%;margin:0 auto}.homeTopImageText{padding-top:50px}.mainContent{width:80%;margin:0 auto}.importantInfo ul li{font-size:20px;padding:0 6% 0 6%}.importantInfo{width:100%}.servicesWrapper{width:100%}.aboutWrapper{width:100%}.serviceContainerMain{font-size:14px;line-height:20px}.photoWrapper{width:100%}.newsItemContainer{width:100%}.testimonialWrapper{width:100%}.faqWrapper{width:100%}.facebookFeed{width:100%}.contactWrapper{width:100%}.serviceContainer{width:40%}}@media only screen and (min-width :1000px){.serviceContainer{width:28%}.photoContainer{flex:0 0 calc(28% - 20px)}}