body{overflow-x:hidden !important;}
#links a:visited {
    color: #fff!important;
}
#plaque, #tartar, #gingivitis, #perio, #ques {
   line-height:  normal;
   display:  flex;
   justify-content: center;
   align-items: center;
}#servicesIcons a.list_colr8, #servicesIcons a.list_colr9 {
  float: left;
  width: 100%;
}

.question section h3 {
  font-size:36px;
  font-weight:bold;
}

.question section p,.question section li{font-size:16px;line-height:30px;}


div#groomers {
   display:  flex;
   justify-content: center;
   align-items: center;
   background: #f7f7f7;
}
@media  (min-width:320px) and (max-width:767px)  {
.dental_main h1 {
  font-size:40px;
}
.title_size h1 {
  font-size:38px;
}
.main-team.dsktop_grid .teambio li.list  {
    font-size:15px!important;
}
	
.spa-inner.spa_align #cheap_dog_grooming {
  display:block;
  height:100%;
}
.essential_main .essential_care_treatments {
  border:5px ridge #fff!important;
}
.worming .desktop_new {
  display: none;
}
#dentalPics table td::before,#dentalPics table td::after,#dentalPics table th::after,#dentalPics table th::before {
 display: none !important;
}
.thrones.phone_none {
  display:none;
}
.dog_massages .product_pic {
    margin-left:-1px;
    background:#fff;
    min-height:185px;
    display:flex;
    justify-content:center;
    align-items:center;
}
#USP .img-left {
  float:left;
  width:100%;
}.home_vist img.ops_image {
  height:auto;
  margin:0 auto;
  max-width:290px;
  text-align:center;
}
#USP .img-left img {
  padding-right:0!important;
    width: 100%!important;
} 
#USP .charly_right {
  float:left;
  width:100%;
}
.worming .phone_main {
    display:block;
}
.worming .desktop_main {
    display:none;
}

.worming .phone_main section {
  background:#fff;
}
.worming #servicesText section p,.worming #servicesText section li {
  font-size:16px;
  line-height:27px;
}
.vacation_main .question.desktop_display {
    display:none;
}
#questions.vacin_main {
    padding:0px;
}
.vacation_main .vacin_main #pets.phone_grid {
    display:none!important;
}
.vacation_main .question.phone_display {
    display:block;
}
.question.phone_display section {
    background:#ffffff none repeat scroll 0 0;
}
.question section h3 {
    font-size:36px;
}.question section p, .question section li {
    font-size:15px;
}
#mainHolder #Content {
  float:none;
  margin:0 auto;
  text-align:center;
  width:95%;
}
#food_promise .offer-all .of-list li.list {
  margin-left:16px!important;
  float:left;
}

.micro section#servicesText #scriptText {
    margin-bottom:16px;
}
.micro #advert.phone_grid.tab_ad {
    display:block;
}

.question.phone_display {
  display:block;
}
.question.phone_display section ul {
  float:left;
  padding:0 21px;
  width: 100%;
}
.question.desktop_display {
  display:none;
}
.dog_answers {
    background:#ffffff none repeat scroll 0 0;
    display:block;
}

.neut-right.neut_ques #questions #pets.phone_grid {
  display:none;
}
.ads_btm .advert {
  margin-right: 15px;
  width:100%;
}
#answers, #catAnswers, #rabbitAnswers {
  padding: 0 10px;
}
#food_promise #specific {
  margin-bottom:30px;
  margin-top:0;
}
.offer_page section#food_promise.contentHomePage {
  padding-bottom:15px;
}
.offer_page section#wait_promise.contentHomePage {
  margin-top:20px;
}
.offer_page section.contentHomePage h1 {
  font-size: 26px!important;
  line-height: normal;
}
	
#AskVet {
  float:left;
  position:relative;
  text-align:center;
  width: 50%;
}
#ohh {
  float: left;
  position: relative;
  right: 0;
  text-align: center;
  width: 50%;
}
#AskVet.dropdown .dropdown-content {
  position: absolute!important;
}
header#name {
 margin: 50px auto 0;
}	
#title {
  font-size: 24px;
}

#PeopleCont {
  float:left;
  margin:0 auto;
  text-align:center;
  width:100%;
}	
#PeopleCentre {
  padding: 0;
  width: 100%;
}
#socialVets {
  display:inline;
  float:none;
}
#vets {
  display: inline-block;
  float: none;
  height: 60px;
  width: 100%;
  margin-top: 13px;
  margin-left: 0px;
}
.grom-inr {
  float: none;
  text-align: center;
  width: 100%;
}
#socialSpa {
  height: auto;
  margin-top: 11px;
  width: 100%;  margin-bottom: 11px;
}
#groomers {
  float: none;
  height: 60px;
  margin-left: 0;
  text-align: center;
  width: auto;
}
#nameOtherBottom {
  width:100%;
}
#NavCont {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  float: left;
  text-align: center;
  width: 100%;
  z-index:11;
}
.main-menu .dropdown {
  margin-bottom: 10px;
  width: 100%;
}
#NavCont > nav {
  height:100vh;
  width:90%;
}
.toggle-menu {
  display:block;
  right: 20px!important;
}
.dropdown-content {

 left: 50%;
 transform: translateX(-50%);
 max-width: 300px;

}
.main-menu.click_menu {
    background: #969696 none repeat scroll 0 0;
    border-bottom: medium solid #767676;
    border-top: medium solid #767676;
	 height: 100vh;
}
div#NavCont {
  background: #000000 none repeat scroll 0 0;
  height: auto;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
.main-menu.click_menu {
   right:0;
    transition: all 1s ease 0s;
}
.main-menu {
    position:absolute;
	right:-100%;
    transition: all 1s ease 0s;
	}
#USP > img {
  height: auto;
  max-width: 100%;
  padding-right:0;
}
#USP .list {
  padding-left: 12px;
}
#interior > img {
  height: auto;
  max-width: 100%;
  padding-left: 0;
}
#interior  .list {
  padding-left: 12px;
}
#parking .parking_map {
  margin-bottom: 10px;
  margin-left: 0;
  width: 100%;
}

#open_hours #times {
    width: 100%;
}
#open_hours table {
    width: 100%;
}
#open_hours #offer {
    margin-left: 0;
    width: 100%;
}
footer .abc {
  width:100%;
}
/* #rushdenVets {
 padding: 0 10px;
} */
.dropdown-content {
 margin-left:0;
 position:relative;
}
.toggle-main {
  display: block;
}

/*about css    */
.teambio {
    display: inline-block;
    float: none;
}
.main-team {
  text-align: center;
}
#our_history {
  padding:10px;
}
#our_history > img {
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
}
.teambio:nth-child(3n) {
  margin:0;
}
.teambio {
  margin: 0 0 5px 0 !important;
  width:100%;
}
.cont_offer .vetOffers {
    margin: 5px 0;
    width: 100%;
}
.cont_offer .vetOffers:nth-child(3n) {
    margin: 0;
}
#our_history > h1 {
  float: left;
  width: 100%;
}
/*about css    */
#feedback .contact_rushden_vets a {
  overflow-wrap: break-word;
  padding: 5px;
}
#contact_rushden_vet .contact_rushden_vets {
  width:100%;
  margin-bottom:14px;
  margin:0px 0px 10px 0px;
}

section#emergency_vet_rushden {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 27px;
    justify-content: center;
    line-height: 31px;
    text-align: center;
    width: 100%;
}
section#feedback .contact_rushden_vets {
    margin: 0 0 13px;
    max-width: 350px;
    width: 100%;
}
/*service css**/

#servicesIcons {
  float: left;
  margin-top: 20px;
  padding: 0 21px;
  text-align: center;
  width: 100%;
}
#servicesText {
  width: 100%;
}
#bestVetCare {
  padding: 20px;
}

/*service css*/

.offer_page {
  float: left;
  padding:0 2%;
  width: 100%;
}
.vet-main {
  display: block;
  float: left;
  margin: 0 10px;
  text-align: center;
  
}
.vetOffers {
  width:100%;
  max-width:100%;
}
.offer_list {
  float: left;
  margin-top: 30px;
  padding: 0 3%;
  width: 100%;
}
#food_promise #specific {

  margin-top:0!important;
}
.of-list {
  font-family: "proxima-nova",sans-serif;
  margin:0 10px 10px;
}
.contentHomePage .vetOffers img {
  max-width: 100%;
}
#food_promise p {
  margin: 0 10px;
  width: 94%;float: left;
}
#food_promise p {
  margin: 0 3px;
  width: 94%;float: left;
}
/*community css*/
#specialOffers {
  float: none;
  margin: 0 auto;
  max-width: 500px;
  text-align: center;
  width: 100%;
}

.promises {
  display: inline-block;
  height: 100%;
  margin-bottom: 25px;
  text-align: center;
  width: 100%;
}
#mainHolder .promises img {
  max-width: 40%;
}
#Content {
  margin: 0 10px;
  width: 97%;
}
#Content.offer_page {
    margin:0px!important;
    width:100%!important;
}
#Content h1 {
  font-size: 36px;
  margin: 16px 0;
}
.right {
  margin-left:0;
}


/*community css*/

.consult-left .advert figurecaption {
  float: left;
  margin-top: 10px;
  width: 100%;
}
.right-consult .ops_image {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.right-consult {
  align-items: center;
  display: flex;
  justify-content: center;
}
.conlt-head {

  font-size: 52px;

}


.right-cat {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}
.right-cat .ops_image {
    height: auto;
    max-width: 100%;
    width: 50%;
}
.neut-right #pets {
    align-items: center;
    display: flex;
    justify-content: center;
}
.neut-right #pets a {
    font-size: 41px;
    padding: 10px;
}

#questions .inner-ques {
    display: inline-block;
    float: none;
    margin: 0 auto 14px;
    max-width: 340px;
    text-align: center;
    width: 100%;
}
.neut-right #questions {
  float: left;
  margin-top: 15px;
  text-align: center;
  width: 100%;
}
/*pres css*/
.pre-img .ops_image {
    height: auto;
    margin: 0 auto;
    max-width: 80%;
}
.pre-img {
    margin: 0 auto;
    text-align: center;
}
.pre-wrtn {
  font-size:33px;
}
/*pres css*/

/*postofguide css*/

#main-guide .servicesText {
  column-count:1;
}
#main-guide .servicesText ul {
  padding:0;
}
#main-guide h1 {
	font-size: 30px;
}

/*postofguide css*/

.vacation_main {
  padding: 0 6px;
}
.vacation_main #servicesIcons {
  padding:0;
}
.vacation_main img {
  max-width: 100%;
}
.petNames {
  width: 34%;
  font-size:22px;
}

.vactn {
    align-items: center;
    display: flex;
    justify-content: center;
}
.vactn img {
    height: auto;
    max-width: 51%;
}
.micro h1 {
  font-size: 40px;
  margin: 20px 0;
}
.worming h1 {
  font-size: 30px;
  line-height: 34px;
}
#fleaQuestions, #tickQuestions, #roundwormQuestions, #tapewormQuestions, #lungwormQuestions, #ecuniculiQuestions {
  width: 100%;
}
.parasiteLinks {
  font-size: 19px;
  line-height: 40px;
  margin: 0 10px;
}
.worming #vaccinationIntro {
  overflow:scroll;
}

#dentalPics{
  overflow:scroll;
}
#dentalPics td,#dentalPics th{min-width:150px;}
#plaque, #tartar, #gingivitis, #perio, #ques {
  height: 90px;
  line-height: normal;
  padding-top: 10px;
}
.spa-main img {
  height: auto;
  max-width: 100%;
}

.groomlinks {
  font-size: 18px;
  margin: 0 9px;
}
.spa-inner {
  padding:0 10px;
  width:94%;
}
#holder {
  width:100%;
}
#offers {
  float:left;
  width:100%;
}
.border {
  margin-top:12px;
  width:100%;
}
.spa-inner  .higham_dog_groomin_images {
  width: 100%;
}
#holder #stress_free_dog_grooming {
  text-align:center;
}
.gallery {
  display:inline-block;
  float:none;
  font-size:18px;
  line-height:24px;
  margin:0 4px 28px;
  text-align:center;
  vertical-align:top;
  width: 170px;
}
.spa-inner  #social {
  font-size:16px;
}
.groom_boxes .higham_dog_grooming {
  width:94%;
  margin-bottom:5px;
}
.spa-inner h2 {
  font-size: 19px;
  text-align: center!important;
}
.essential_main .essential_care_treatments {
  width:98%;
}
.skin-treat .dog_massages {
  margin-left: 0;
  width: 100%;
}
.skin-treat .service_name {
  font-size: 13px;
}
.essential_main .description_essential_care {
  padding:10px!important;
  width:88%!important;
}
.skin-treat .dog_massages img {
  height:auto;
  max-width:90%;
}
.jacuzzi #jacuzzi_pictures {
  height: auto;
}

#brands.quotes {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#brands.quotes img {
    margin-top: 11px;
}
.vet_main .vet_treatments {
  width: 95%;
}
#rushden_dog_groomer_pics img {
  height:auto;
  max-width:100%;
}
#our_history .histry_txt {
  float:left;
  margin-top:0;
  width:100%; 
}
#mainHolder.community_page section {
  margin:20px 5px;
  text-align:center;
}

.community_page aside#specialOffers {
  display:none;
}
.community_page section.contentHomePage img.right, .community_page section.contentHomePage img.left {
  float:none;
  margin:0;
}
.main-menu .dropdown:nth-child(1) {
    font-size:0;
}
.main-menu .dropdown:nth-child(1)> a::before {
    color:#ffffff;
    content:"OOH";
    font-size:15px;
}
.main-menu .dropdown:nth-child(5) {
    font-size:0;
}
.main-menu .dropdown:nth-child(5) > a::before {
    color:#ffffff;
    content:"SERVICES";
    font-size:15px;
}
.consult-left.desktop_grid{
  display:none;
}
.consult-left.phone_grid {
  display:block;
}

.phone_grid a {
    font-size: 22px;
    font-weight: 500;
    margin: 0 8px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
}
.phone_grid {
    margin-top:0!important;
}

.consult-left.phone_grid .list_colr1 ,.consult-left-ser.phone_grid .list_colr1{
    color: #64c2ea;
}
.consult-left.phone_grid .list_colr2 ,.consult-left-ser.phone_grid .list_colr2{
    color: #9fcc8d;
}
.consult-left.phone_grid .list_colr3 ,.consult-left-ser.phone_grid .list_colr3{
    color: #f6af7c;
}
.consult-left.phone_grid .list_colr4,.consult-left-ser.phone_grid .list_colr4 {
    color: #f29c98;
}
.consult-left.phone_grid .list_colr5,.consult-left-ser.phone_grid .list_colr5 {
    color: #42b8b4;
}
.consult-left.phone_grid .list_colr6 ,.consult-left-ser.phone_grid .list_colr6{
    color: #5cb99a;
}
.consult-left.phone_grid .list_colr7 ,.consult-left-ser.phone_grid .list_colr7{
    color: #dedd6b;
}
.consult-left.phone_grid .list_colr8 ,.consult-left-ser.phone_grid .list_colr8{
    color: #dc76ab;
}
.consult-left.phone_grid .list_colr9 ,.consult-left-ser.phone_grid .list_colr9{
    color: #20b8d6;
}
.consult-left.phone_grid .advert {
  display: none;
}

.advert_btm.desktop_grid {
    display: block;
    float: left;
    margin-bottom: 30px;
    padding: 0 6px;
    width: 100%;
}
.advert_btm figurecaption {
  float: left;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}

.consult-rt .right-consult {
    display: block;
    float: left;
    padding: 0 10px;
    width: 100%;
}
.consult-rt .right-consult img {
    max-width: 87%;
}

.consult-left-ser.desktop_grid {
    display: none;
}
.consult-left-ser.phone_grid {
    display: block;
}
.prescipt-left.desktop_view {
  display: none;
}
#servicesIcons.neut-left.desktop_grid {
  display: none;
}
.neut-rt.consult-left-ser.phone_grid {
  display:block;
}

.post_guide.consult-left-ser.phone_grid {
  display:block;
}

#dogQuestions, #catQuestions, #rabbitQuestions{
	width:100%;
}
#vaccinationIntro #pets{display: block;}

#vaccinationIntro #pets .petNames {
  font-size:22px;
  width: 100%;
}
#vaccinationIntro #pets {
  display: none;
}

#questions #pets.phone_grid {
  display: block;
}
#questions #pets.phone_grid {
  border-bottom: 8px solid #ffffff;
 /*  border-top: 8px solid #ffffff; */
  display: block;
  float: left;
}
#questions #pets.phone_grid .petNames {
  float: left;
  font-size: 30px;
  font-weight: bold;
  margin: 14px 0;
  text-transform: uppercase;
  width: 100%;
}
.neut-right #questions .inner-ques {
  float:left;
  width:100%;
  max-width:100%!important;
}
.neut-right .phone_grid {
  display:block;
}
.neut-right #pets {
  display: none;
}
.contentHomePage .vet-main .vetOffers img {
  height:auto;
}

#food_promise .offer-all ul.of-list, #food_promise .offer-all ul p.of-list {
    text-align: left;
    width: 100%;
}
#food_promise.contentHomePage #specific {
  position:relative;
}

#emf-form .emf-field-new_name .emf-div-field span {
  width:31%!important;
}
 .phone-none {
  display:none;
}
.spa-inner #grooming_competition #rushden_dog_groomer_pics img {
  float: left;
  height: auto;
  margin-bottom: 11px;
  max-width: 100%;
  width: 93%;
}
.spa-inner #grooming_competition #rushden_dog_groomer_pics {
  display:block;
}
#USP .list {
    padding-left:22px!important;
}
#interior .list {
    padding-left:22px!important;
}

.offer_page .offer_list h1 {
    text-align:center!important;
}
.offer_page .of-list h1 {
    text-align:center!important;
}

.offer-all .of-list {
  float:left;
  width:96%!important;
}
 #food_promise .offer-all p.of-list {
    float:left;
    width:100%!important;
    margin:0px!important;
}

footer{padding: 30px 10px;}
.teambio.vetOffers figure {
    display: block;
    justify-content: center;
}
#repuso_grid_inner .repuso_card {
    padding: 0;
}
.biopics {
      margin-top: 13px !important;
}
}

@media screen and (min-device-width:360px) and (max-device-width: 1300px) and (orientation : landscape){


	
.spa-inner {
    float: none;
    margin: 0 auto;
    max-width: 80%;
    padding: 0 10px;
    text-align: center;
    width: 100%;
} 
	
#servicesText.neut-right {
  float:none;
  margin:0 auto;
  max-width:550px;
  text-align:center;
}
#questions .inner-ques{max-width:100%;}

.contentHomePage .vetOffers img {
  max-width:100%;
}

}



@media  (min-width:768px) and (max-width:1200px)  {
.spa-inner #offers .offer_Conditions {
  display:none;
}
.neut h3 {
    font-size:36px;
}

.neut.question li {
    font-size:15px;
}
.thrones.phone_none {
  display:block;
}
#offers .phone-none {
  display:none;
}
.ads_btm {
  margin:0 auto;
  text-align:center;
  width: 100%;
}
#servicesText.neut-right.neut_ipadr {
  float:left;
  padding:0 10px!important;
  text-align:center;
  width: 100%;
}
.ads_btm .advert {
  display:inline-block;
  float:none!important;
  margin-right:6px!important;
  width:32%;
}
#servicesIcons.neut-left.neut_ipad img {
  margin-top:0!important;
}
#servicesIcons.neut-left.neut_ipad {
  float:left;
  text-align:center;
  width:100%;
}
.offer_page .offer-all ul h1 {
  line-height:28px;
  text-align:center;
}
.vacation_main .question.desktop_display {
    display:block;
}
.vacation_main .question.phone_display {
    display:none;
}
.home_vist {
    display: flex;
    justify-content:center;
    align-items:center;
	float:none;
}
.dental_main #plaque, .dental_main #tartar, .dental_main #gingivitis,.dental_main  #perio,.dental_main #ques{
  height:120px;
}
	
.micro_ad #advert {
    display:none;
}
.micro_ad {
    margin-bottom:20px;
}

	
.neut-right section ul {
    font-size:17px;
    padding:0 14px!important;
}

.consult-left.desktop_grid .advert {
  padding-top:0;
}
.consult-rt #bestVetCare h3 {
  margin:36px 0;
}
.spa-inner #rushden_dog_groomer_pics .frame {
  height: auto;
  max-width: 100%;
}
.micro #advert.phone_grid.tab_ad {
  display:none;
}
.micro .vacation_main #servicesIcons.consult-left-ser.desktop_grid {
  display:block;
}
#food_promise.contentHomePage #specific {
  height:auto;
  max-width:120px;
  position:absolute;
  right: 10px;
  top:54%;
}
	
.offer_page .offer-all .vetOffers {
    float: left;
    width: 30%;
}
.offer_page .offer-all .vetOffers img {
    height: auto;
    max-width: 100%;
}

	
.out_img img {
  margin-right:0!important;
}
	
.advert.inner-ques:last-child {
  margin-right:0;
  margin-top:20px;
}
	
.ads_btm .advert:last-child {
    margin: 20px 0 0;
}

.ads_btm img {
  height: 100px;
  max-width: 100%;
}
.ads_btm figurecaption {
  align-items: center;
  display: flex;
  float: left;
  font-size: 15px;
  justify-content: center;
  min-height: 70px;
  padding: 10px 0;
  text-transform: capitalize;
  width: 100%;
}
.ads_btm .advert {
  display: inline-block;
  float: none;
  margin-right: 6px;
  width: 32%;
}
.neut-right .phone_grid {
  display:none!important;
}
.essential_main .essential_care_treatments {
  height: 900px;
  overflow: scroll;
}
	.phone_grid a {
  font-size: 22px;
  font-weight: 500;
  margin: 0 8px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
}
.micro #servicesIcons.consult-left-ser.phone_grid {
  display:none;
}
.consult-left.phone_grid .list_colr1 ,.consult-left-ser.phone_grid .list_colr1{
    color: #64c2ea;
}
.consult-left.phone_grid .list_colr2 ,.consult-left-ser.phone_grid .list_colr2{
    color: #9fcc8d;
}
.consult-left.phone_grid .list_colr3 ,.consult-left-ser.phone_grid .list_colr3{
    color: #f6af7c;
}
.consult-left.phone_grid .list_colr4,.consult-left-ser.phone_grid .list_colr4 {
    color: #f29c98;
}
.consult-left.phone_grid .list_colr5,.consult-left-ser.phone_grid .list_colr5 {
    color: #42b8b4;
}
.consult-left.phone_grid .list_colr6 ,.consult-left-ser.phone_grid .list_colr6{
    color: #5cb99a;
}
.consult-left.phone_grid .list_colr7 ,.consult-left-ser.phone_grid .list_colr7{
    color: #dedd6b;
}
.consult-left.phone_grid .list_colr8 ,.consult-left-ser.phone_grid .list_colr8{
    color: #dc76ab;
}
.consult-left.phone_grid .list_colr9 ,.consult-left-ser.phone_grid .list_colr9{
    color: #20b8d6;
}
.micro .consult-left-ser.desktop_grid {
  display: none;
}
#advert.phone_grid {
    display: block;
    float: left;
    width: 100%;
}
#servicesText #scriptText {
    margin-bottom: 18px;
}
#servicesIcons.prescipt-left {
  float: left;
  margin-top: 0;
  width: 100%;
}
	
.main-menu .dropdown:nth-child(1) {
    font-size:0;
}
.main-menu .dropdown:nth-child(1)> a::before {
    color:#ffffff;
    content:"OOH";
    font-size:15px;
}
.main-menu .dropdown:nth-child(5) {
    font-size:0;
}
.main-menu .dropdown:nth-child(5) > a::before {
    color:#ffffff;
    content:"SERVICES";
    font-size:15px;
}


.community_page aside#specialOffers {
    align-items:center;
    display:flex;
    justify-content:center;
    width:100%;
}
.community_page section#Content {
    margin:0;
    width:100%;
}

aside#specialOffers {
  margin-top:30px;
  width:28%;
}
#welcome #USP .list {
  float:left;
}
.offer_page section#food_promise.contentHomePage img#specific {
  margin-left: 0;
}
.offer_page section.contentHomePage h1 {
  font-size:30px!important;
}
.main-team.cont_offer {
      text-align: center;
}
.main-team.cont_offer .vetOffers {
    margin: 0 4px;
    width: 31%;
    float: none;
    display: inline-block;
}
.main-team.dsktop_grid {
    display: none;
}
.main-team.tablet_grid {
    display: block;
}
#Content #our_history > h1 {
  margin-bottom:35px;
  margin-top:0;
}
#PeopleCentre {
  padding:0 10px;
  width:97%;
}	
#NavCont {
  float: left;
  text-align: center;
  width: 100%;
}
#NavCont > nav {
  height:100%;
  width:100%;
}
.dropdown {
  width: 12%;
}
#USP > img {
    height: auto;
    width: 50%;
}
#interior > img {
    height: auto;
    width: 50%;
}
.parking_map img {
  height: auto;
  max-width:190px;
}

#open_hours .hours img {
    height: auto;
    max-width:190px;
}
#open_hours  .hours table {
  width: 100%;
}
#rushdenVets {
  padding: 0 10px;
}
#rushdenVets .abc iframe {
  height: auto;
  width: 100%;
}
footer .abc {
  width:50%;
}

/*about css    */

#our_history {
  padding:10px;
}
.teambio:nth-child(3n) {
  margin:0 6px 10px;
}
.teambio {
  margin: 0 6px 10px;
  width: 48%!important;padding-top:10px;
}
.cont_offer .vetOffers {
margin: 0 6px 10px;
  width: 48%;
}
.cont_offer .vetOffers:nth-child(3n) {
margin:0 6px 10px;
}

/*about css    */

/*contact css    */

#contact_rushden_vet .contact_rushden_vets {
  width:47%;
  margin-bottom:14px;
}
#feedback .contact_rushden_vets a {
  overflow-wrap: break-word;
  padding: 5px;
}
#emergency_vet_rushden > p {
  float: right;
  font-size: 29px;
  line-height: 36px;
  max-width: 75%;
  width: 100%;
}

/*contact css    */


/*service css**/

#servicesIcons {
  float: left;
  margin-top: 20px;
  padding: 0 21px;
  text-align: center;
  width: 100%;
}
#servicesText {
  width: 100%;
}

/*service css*/
/*offer css*/

.offer_page {
  float: left;
  padding: 0 2%;
  width: 100%;
}
.vet-main {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 10px;
}.vetOffers {
  width: auto;
}
#food_promise #specific {

  margin-top:0!important;
}
.of-list {
  font-family: "proxima-nova",sans-serif;
  margin:0 10px 10px;
}

/*offer css*/

/*comunity css*/

#specialOffers {
  margin-top:30px;
}
/* #Content {
  width:66%;
} */
#Content h1 {
  font-size: 36px;
  margin: 16px 0;
}
.contentHomePage h2 {
  font-size:20px;
}
.contentHomePage .left {
  height: auto;
  max-width: 100%;
  width: 50%;
}
.contentHomePage .right {
  height: auto;
  max-width: 100%;
  width: 50%;
}
.promises {
  height: auto;
}


/*community css*/

/*community css*/
	
#servicesIcons.consult-left {
  float: left;
  width: 30%;
}
.consult-left .advert img {
  height: auto;
  max-width: 100%;
  padding: 9px;
}

#servicesText.consult-rt {
  float: left;
  width: 70%;
}
/*community css*/


#servicesicons {
}
.neut-left img {
    height: auto;
    max-width: 100%;
    padding: 10px;
}
#servicesIcons.neut-left{width:40%;}
#servicesText.neut-right {
  width: 60%;
  float:left;
}

.right-cat {
    align-items: center;
    display: flex;
    justify-content: center;
}
.right-cat img {
  height:auto;
  max-width:100%;
  width:40%;
}
.neut-right #pets {
  background-color: #e9e9e9;
  display: flex;
  margin-top: 40px;
  text-align: center;
  width: 100%;
}
.neut-right .petNames {

  font-size: 40px;
}


/*consult css*/
.right-consult {
    align-items: center;
    display: flex;
    justify-content: center;
}
.right-consult .ops_image {
    height: auto;
    max-width: 40%;
}
/*consult css*/

/*pres css*/
#servicesIcons.prescipt-left {
    float: left;
    width: 100%;
}
#servicesText.prescipt-right {
    float: left;
    width: 100%;
}
.prescipt-right .pre-img {
    display: flex;
    place-content: center;
	float:none;
	
}
/* .prescipt-right .pre-img .ops_image {
    height: auto;
    max-width: 40%;
} */
/*pres css*/

.vactn {
  align-items: center;
  display: flex;
  float: left;
  justify-content: center;
  margin-bottom: 22px;
  width: 100%;
}
.worming #vaccinationIntro {
  overflow:scroll;
}
#dentalPics{
  overflow:scroll;
}

#dentalPics td,#dentalPics th{min-width:150px;}
#plaque, #tartar, #gingivitis, #perio, #ques {
  height: 90px;
  line-height: normal;
  padding-top: 10px;
}
.spa-main img {
  height: auto;
  max-width: 100%;
}

.spa-link .groomlinks {
  font-size:17px;
  margin:0 15px;
}
.spa-link #links {
  margin-bottom:30px;
}
.spa-inner #holder {
  margin-right:7px;
  width:100%;
  
}
.spa-inner {
 padding:0 10px;
  width:98%;
}
.spa-inner #offers {
  float:left;
  width:28%;
}
.spa-inner .higham_dog_groomin_images {
  width:57%;
}
.spa-inner #intro {
  font-size:19px;
}
.spa-inner .border {
  float: right;
  height: 100%;
  min-height: auto;
  width: 40%;
}
.spa-inner .border #puppyPampers, #groomPrices {
  font-size:18px!important;
}
.spa-inner #groomPrices {
  margin-bottom:0;
}
.spa-inner .quotes {
  font-size: 17px;
  margin-bottom: 30px;
}
.spa-inner .gallery {
  display: inline-block;
  float: none;
  font-size: 18px;
  line-height: 24px;
  margin: 0 3px 25px;
  text-align: center;
  vertical-align: top;
  width:177px!important;
}
.spa-inner .gallery img {
  /* height:auto; */
  max-width:100%;
}
.spa-inner .gallery figcaption {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 52px;
}
.spa-inner #offers img {
  height: auto;
  max-width: 100%;
}
#offers .offer_Conditions {
  padding:0 2px;
}
#cheap_dog_grooming .border table th {
  font-size:20px; 
}
.groom_boxes .higham_dog_grooming {
  margin-right: 16px;
  min-height:478px;
  padding: 20px 10px;
  width: 29%;
}
.groom_boxes section h2 {
  font-size:20px;
}
.groom_boxes section img {
  height: auto;
  max-width: 100%;
  min-height: 120px!important;
  overflow: hidden;
}
.higham_dog_grooming p {
  font-size: 15px;
  padding: 0 0px;
}
.spa-inner #handstripping h2 {
  font-size:19px;
}
.essential_care_treatments {
  width: 47%;
}
.spa-inner #handstripping .description_essential_care {
  padding:14px;
  width:88%;
}
/* .spa-inner #handstripping .service_name {
  font-size: 15px;
} */
.skin-treat .dog_massages:last-child {
  margin-right:0;
}
.skin-treat .dog_massages {
  margin-left: 0;
  margin-right: 8px;
  width: 49%;
}

.skin-treat .dog_massages .product_pic {
    float: left;
    width: 40%;
    background: #fff;
    min-height: 209px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.skin-treat .dog_massages .dog_trt1{
  float:left; 
  width:60%;
}
.spa-inner #handstripping .service_name {
 /*  font-size: 15px; */
  height: auto;
}
.jacuzzi #jacuzzi_pictures {
  height:auto;
  margin-bottom:0;
}
.jacuzzi #jacuzzi_pictures img {
/*   height:105px; */
  max-width:100%;
}
.spa-inner #handstripping #brands img {
  max-width:100%;
  width:122px;
}
#handstripping .vet_main .vet_treatments {
  margin:0 4px 12px 0;
  width:49%;
}
.spa-inner h2 {
  font-size:19px;
  text-align:center!important;
}
.spa-inner #offers {
  align-items: center;
  display: flex;
  float: none;
  justify-content: center;
  margin: 0 auto;
  max-width: 80%;
  text-align: center;
  width: 100%;
}
.neut-right #pets {
    display:none;
}.spa-inner #offers img {
  margin: 0 5px;
}

.main-team.cont_offer .vetOffers figure a {
    min-height: 225px;
}
}
@media screen and (min-device-width:768px) and (max-device-width: 1300px) and (orientation : landscape){
	#dentalPics table td::before,#dentalPics table td::after,#dentalPics table th::after,#dentalPics table th::before {
 display: none !important;
}
.consult-left .advert img {
  max-width:58%!important;
}
#servicesText.neut-right {
	max-width:100%!important;
}
#welcome #USP p {
  font-size:22px!important;
  line-height:normal;
}
#welcome #USP .list.home-list {
  font-size:13px!important;
  line-height:26px;
}
.question.desktop_display.neut {
    width:100%;
    padding-right:0px;
}
.spa-inner .border {
  min-height:445px;
}
}


@media screen and (min-device-width:768px) and (max-device-width: 1300px) and (orientation : portrait){
section#feedback .contact_rushden_vets .contact_words {
    font-size:14px;
    line-height:17px;
}
.spa-inner .border {
  min-height: 420px;
}
#servicesText.neut-right {
    padding:0px 5px 0px 0px!important;
	max-width: 100%!important;
}
#welcome #USP ul.list.home-list {
  float:left!important;
  width:100%!important;
}
#welcome #interior {
    padding: 0px 6px 0px 20px!important;
}
.question.desktop_display.neut {
    width:100%;
}
#USP .charly_right .list {
  display:none;
}
.ipad_display {
  display:block;
}

}
