@media only screen and (min-width: 1450px){
	.step1 .circle-step {
	    left: -50%;
	}
	.step2 .circle-step {
	    right: -50%;
	}
	.step3 .circle-step {
	    left: -50%;
	}
}

@media only screen and (min-width: 1600px){
	.main-header.header-services-list {
        background-position: 10% 30%;
		background-size: 100%;
	}
	#gromming-hiw {
	    min-height: 610px;
	    background-position: center -200px;
	}
	#training-hiw {
	    min-height: 800px;
	    background-position-y: 100%;
	}
}
@media only screen and (min-width: 1800px){
	.container-fluid{
		width: 1600px;
	}
	.container-fluid.container-hand{
		width: 100%;
	}
}

@media only screen and (min-width: 1900px){
	.main-header.header-services-list {
	    background-position: 10% 30%;
    	background-size: 100%;
	}
	.container-fluid.container-hand img{
		width: 100%;
	}
}


@media only screen and (max-width: 1380px){

}
@media only screen and (max-width: 1380px){

}
@media only screen and (max-width: 1280px){
	footer{
    	background-size: 600px;
	}
	.item-testimonial-location{
		margin: 0px 40px;
	}

}
@media only screen and (max-width: 1200px){
	.section#how-works h3{
		font-size: 19px;
	}
	.section#how-works p {
	    padding: 0 10px;
	}
	.section#vets .swiper-slide h6{
		font-size: 18px;
	}
	.section#vets .swiper-slide p{
		font-size: 14px;
	}
	.sn a {
	    margin-left: 12px;
	}
	.main-header.header-vets .colheaderinfo {
	    padding-right: 40px;
	}
	.section#contact .banner:nth-child(2) a{
		font-size: 18px;
		line-height: 26px;
	}
	.section#rrss-bar .rrss-bar {
	    padding: 32px 30px 24px 30px;
	}
	#vet-profile .vet-reviews-title .title {
	    display: block;
	    margin-bottom: 10px;
	    text-align: center;
	}
	#vet-profile .vet-reviews-title .excerpt{
		display: block;
		float: none;
	}
	.main-header.header-services .colheaderinfo:last-child{
		padding-right: 0px;
	}
	.section#our-vets .row-vets a > .col100:not(.img-fade){
		height: 220px;
	}
	.colbanner-about{
		width: 85%;
	}
	.rightsubfetch img {
	    width: auto;
	    height: 480px;
	    max-width: none;
	}
	.service-special .hover-title{
		padding-top: 40px;
	}
	.title-service-special{
		float: left;
		padding-left: 15px;
		padding-right: 15px;
	}
	.section#vet-services .title-service-special h1{
		line-height: 32px;
		font-size: 32px;
	}
	.img-service-special{
		padding-left: 15px;
		padding-right: 15px;
		width: 210px;
		height: 30px;
	}
	.save-now{
		padding-left: 20px;
	}
	.btn-savenow{
		width: auto;
	}
	.main-header.header-services-list {
	    background-position: 10%;
	}
	.col-right-ref-program{
		padding-left: 40px;
	}
	.fill-form-ref-program h2 {
	    font-size: 29px;
	}
	img.img-program{
		position: absolute;
	    top: 50%;
	    left: 0px;
	    width: 41%;
	}
	.col-img-difference {
	    top: 24%;
	}
	.main-header.header-grooming .phoneheader{
		width: 100%;
	}
	.main-header.header-grooming .phoneheader .text-phone{
		font-size: 21px;
	}
	.col-left-grooming-schedule h2{
		padding-right: 20px;
	}
	.col-right-grooming-schedule{
		padding-left: 50px; 
	}
	.col-right-grooming-schedule .phoneheader .text-phone{
		font-size: 21px;
	}
	.col-left-trainer-schedule h2{
		line-height: 45px;
	}
	.col-left-trainer-schedule .under_line:after {
	    bottom: -7px;
	}
	.vet-description h1{
		font-size: 44px;
	}
	.vet-description h1 span:after {
	    width: 205px;
	}
	.col-title-hiwfaq h2{
		margin-top: 0px;
	}
	.ul-training-tab.tabhiw li a {
	    font-size: 36px;
	    line-height: 36px;
	}
	.row_links_new .col-footer {
	    margin-right: 22px;
	}
	.col-left-ul-inhome{
		padding-left: 15px;
	}
	.col-right-ul-inhome{
		padding-right: 15px;
	}
	.preparation-1 {
	    max-width: 215px;
	    left: 0px;
	}
	.preparation-2 {
	    max-width: 210px;
	    right: 0px;
	}
	.coltex-telemedicine{
		margin-left: 0px;
	}
	.dog-pricing{
		display: none;
	}
	.diagnostics-pricing {
	    width: 250px;
	}
}
@media only screen and (max-width: 1024px){
	footer{
		background-position: 125% bottom;
	}

}

@media only screen and (max-width: 992px){
	.works {
	    margin-bottom: 30px;
	}
	header.main-header{
		height: 400px;
	}
	.content-header-home h1 {
	    font-size: 42px;
	    line-height: 42px;
	    max-width: 340px;
	    margin-bottom: 40px;
	}
	.colheaderinfo{
		padding-left: 35px;
		padding-right: 35px;
	}
	.inputschedule input, .inputschedule .btn-blue{
		height: 60px;
	}
	.phoneheader {
    	padding-top: 100px;
    }
    .section#testimonials h2{
    	margin-bottom: 40px;
    }
    #fetchclub p{
    	font-size: 16px;
    }
	.section#vets{
		background-size: cover;
	}
	footer {
	    background-size: 440px;
	}
	.rowfooter-newsletter{
		display: block;
	}
	.newsletter{
		margin-bottom: 20px;
	}
	.sn a:first-child{
		margin-left: 0px;
	}
	.section#our-vets .row-vets .img-fade {
	    height: 250px;
	}
	.main-header.header-vets h1 {
	    line-height: 34px;
	    font-size: 32px;
	}
	.main-header.header-vets p {
	    line-height: 22px;
	    font-size: 16px;
	}
	.section#contact-form .contact-form{
		padding-right: 40px;
	}
	.section#contact-form .form-group {
	    margin-bottom: 15px;
	}
	.section#contact .banner a {
	    padding: 32px 40px 32px 25px;
	}
	.section#contact .banner i{
		right: 25px;
	}
	.section#contact .banner{
		margin-bottom: 30px;
		padding: 0px 10px;
	}
	.section#contact .banner:nth-child(2) > div{
		padding: 28px 15px;
	}
	.main-header.header-contact{
		padding-bottom: 40px;
	}
	.section#rrss-bar img {
	    left: 0;
	    top: -90px;
	}
	.item-testimonial{
	    height: 170px;
	}
	.main-header.header-vet-profile .colheaderinfo{
		padding: 0px 15px;
	}
	#vet-profile .book-form{
		width: 66.66666667%;
		position: static;
		margin-top: 80px;
		float: left;
	}
	.section#referral .col-md-10 .row > div:last-child {
	    border-bottom-left-radius: 6px;
	    border-bottom-right-radius: 6px;
	    overflow: hidden;
	}
	.section#referral{
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}
	.section#blog.related-posts .blog-item{
		margin-bottom: 40px;
	}
	#dates-carousel .swiper-wrapper{
		height: 59px;
	}
	#vet-hours .swiper-wrapper{
		height: 160px;
	}
	.col-contentservice-right{
		max-width: 312px;
	}
	/* JOIN TEAM */
	.join-team-halfs .row:nth-child(odd){
		padding-right: 0px;
		text-align: center;
	}
	.join-team-halfs .row:nth-child(even){
		padding-left: 0px;
		text-align: center;
	}
	.join-team-halfs .row h2{
		margin-top: 15px;
	}
	.join-team-halfs .row:nth-child(even) div:first-child{
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.join-team-halfs .row:nth-child(even) div:last-child{
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.colbanner-about{
		width: 100%;
	}
	#fetchclub.explore-services .banner-img{
		background-size: cover;
    	background-repeat: no-repeat;
	}
	#fetchclub.explore-services .banner-text{
		padding: 40px 40px;
	}
	.rowhowitworks{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex; /* Safari 6.1+ */
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.section#referal-hospitals .row-hospitals p{
		margin-bottom: 10px;
	}
	.section#referal-hospitals .row-hospitals a{
		float: none;
	}
	.section#referal-hospitals .container-fluid{
		padding: 0px;
	}
	.section#referal-hospitals .form-wrap {
	    width: 290px;
	    margin: auto;
	}
	.section#referal-hospitals h1,
	.section#referal-hospitals h1 + p{
		text-align: center;
	}
	.row-info-member {
	    display: block;
	}
	.item-info-member{
		padding-left: 20px;
		padding-right: 20px;
		height: 310px;
		margin-bottom: 35px;
	}
	.item-info-member h1{
		margin-bottom: 10px;
		font-size: 27px;
	}
	.badge-pricemonth{
		width: 80px;
		padding: 5px;
		font-size: 16px;
		font-weight: 600;
	}
	.rightsubfetch img {
	    width: auto;
	    height: 500px;
	    max-width: none;
	}
	.col-text-subhead{
		padding-left: 40px;
		padding-right: 40px;
	}
	.col-text-subheadlearn{
		padding-left: 40px;
		padding-right: 20px;
	}
	.learnmore-phone .text-phone {
	    font-size: 18px;
	}
	.item-info-member h1{
		margin-top: 0px;
	    font-size: 23px;
	}
	.item-info-member h1 b {
	    font-size: 28px;
	}
	.item-info-member p {
	    line-height: 21px;
	    font-size: 17px;
	}
	.badge-price {
	    line-height: 55px;
	    font-size: 29px;
	    height: 55px;
	}
	#info-membership {
	    padding-bottom: 30px;
	}
	#comparison-chart {
	    padding-top: 30px;
	}
	#addons {
	    padding-top: 30px;
	}
	.container-specialcare{
		left: 0px;
	}
	.colgift .gift{
		display: none;
	}
	.rightbundle{
		height: 400px;
	}
	.leftbundle{
		height: 400px;
	}
	#subscribe-specialcare{
		overflow: hidden;
	}
	.col-img-bundlesubscribe{
		text-align: right;
		margin-top: 0px;
	}
	.col-img-bundlesubscribe img {
	    display: inline-block;
	    max-width: 230px;
	    position: absolute;
	    right: -70px;
	    top: -100px;
	    z-index: 99;
	}
	.service-special .hover-title{
		padding-top: 40px;
	}
	.special-col-service .tag-limited {
	    background-size: 100%;
	    width: 150px;
	    font-size: 14px;
	    line-height: 32px;
	    height: 32px;
	}
	.section#vet-services .title-service-special h1 {
	    line-height: 24px;
	    font-size: 24px;
	}
	.img-service-special {
	    padding-left: 15px;
	    padding-right: 15px;
	    width: 175px;
	}
	.img-service-special img {
	    top: -96px;
	}
	.btn-savenow{
		font-size: 16px;
		font-size: 16px;
	    padding-left: 15px;
	    padding-right: 15px;
	    line-height: 52px;
	    height: 52px;
	}
	.col-ribbon-scpecial {
	    padding-top: 60px;
	    padding-bottom: 120px;
	    position: relative;
	}
	.main-header.header-services {
    	background-position: center left;
    }
    .inputschedule-services input, .inputschedule-services .btn-blue {
	    height: 55px;
	}
	.inputschedule-services input{
		font-size: 15px;
	}
	.main-header.header-services .inputschedule .emailsch{
		width: 38%;
	}
	.main-header.header-services .inputschedule .btn-blue {
	    width: 32%;
	    font-size: 16px;
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.inputschedule-services{
		max-width: 385px;
	}
	.main-header.header-services{
		height: 450px;
	}
	.main-header.header-services-list {
	    background-position: 0%;
    	background-size: cover;
	}
	.item-onlinestore {
	    padding: 40px;
	    width: 345px;
	}
	.ul-mainmenu li{
		margin-right: 12px;
	}
	.ul-mainmenu li a{
		font-size: 14px;
	}
	.ul-mainmenu li a.btn-menu {
	    padding-left: 12px;
	    padding-right: 12px;
	    font-size: 15px;
	}
	.blog-search input {
	    height: 45px;
	    font-size: 15px;
	}
	.icon-category{
		width: 35px;
		height: 35px;
	}
	.blog-main-categories li {
	    margin-right: 15px;
	}
	.blog-main-categories li a {
    	min-height: 68px;
	}
	.title-category{
		font-size: 16px;
		line-height: 18px;
	}
	.blog-search {
	    width: 32%;
	}
	.icon-category img {
	    max-width: 23px;
	}
	.col-right-ref-program{
		padding-left: 40px;
	}
	img.img-program{
		display: none;
	}
	.fill-form-ref-program{
		margin-top: 25px;
		padding-right: 0px;
		margin-bottom: 40px;
		text-align: center;
		display: block;
	}
	.fill-form-ref-program h2 {
	    margin-top: 0px;
	    margin-bottom: 0px;
	    text-align: center;
	}
	.fill-form-ref-program img{
		display: none;
	}
	.header-referral-thanks{
		padding-top: 80px;
	}
	.col-right-thanks h2{
		line-height: 35px;
		font-size: 23px;
	}
	.col-left-thanks p{
		line-height: 28px;
		font-size: 19px;
	}
	.col-left-thanks img{
		max-width: 45px;
	}
	.colheaderinfo-thanks h1 {
	    font-size: 55px;
	}
	.colheaderinfo-thanks h2.blue {
	    font-size: 70px;
	}
	.colheaderinfo-thanks .underline-ref img{
		max-width: 320px;
	}
	.description-thanks{
		padding-top: 20px;
		padding-bottom: 50px;
	}
	.col-phone-thanks .badge-phone i {
	    font-size: 20px;
	}
	.col-phone-thanks .badge-phone {
	    width: 34px;
	    height: 34px;
	}
	.col-phone-thanks .text-phone a{
		font-size: 18px;
	}
	.col-phone-thanks h2{
		font-size: 20px;
	}
	.circle-hiw-after::after {
	    width: 165px;
	}
	.step-hiw h2 {
	    font-size: 17px;
	}
	#gromming-hiw{
		min-height: 460px;
	}
	.main-header.header-grooming .phoneheader{
		width: 90%;
	}
	.main-header.header-grooming .phoneheader .text-phone{
		font-size: 19px;
	}
	.col-left-grooming-schedule h2 {
	    font-size: 27px;
	    line-height: 29px;
	    padding-right: 0px;
	}
	.col-right-grooming-schedule{
		padding-left: 0px; 
	}
	.col-right-grooming-schedule .phoneheader .badge-phone{
		height: 34px;
		width: 34px;
	}
	.col-right-grooming-schedule .phoneheader .text-phone{
		font-size: 17px;
	}
	ul.check-list-training li{
		width: 50%;
	}
	.cardtraining ul li{
		width: 100%;
	}
	.cardtraining ul{
		padding-left: 15px;
	}
	.col-left-trainer-schedule h2 {
	    padding-right: 35px;
	    line-height: 37px;
	}
	.col-left-trainer-schedule .under_line:after {
	    bottom: -8px;
	    left: -3px;
    	width: 65px;
	}
	.tabtraining{
		padding-left: 30px;
	}
	ul.check-list-training li .text-checklist {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.img-trainer-dog{
		display: none;
	}
	.main-header.header-grooming.header-grooming-tmp h3:before {
    	left: -24px;
	}
	.number-steps{
		display: none;
	}
	.stepinfo{
		min-height: 380px;
	}
	.circle-step {
	    width: 380px;
	    height: 380px;
	}
	.stepinfo h2{
		font-size: 26px;
		line-height: 27px;
		margin-bottom: 10px;
	}
	.stepinfo p{
		font-size: 18px;
		line-height: 20px;
	}
	ul.list-addons-benefits{
		flex-wrap: wrap;
		margin-top: 40px;
	}
	ul.list-addons-benefits li {
	    width: 30%;
	}
	.ul-training-tab.tabhiw li a {
	    font-size: 28px;
	    line-height: 28px;
	}
	.content-how h2{
		font-size: 21px;
	}
	.colbottom-location h2{
		font-size: 46px;
	}
	.colbottom-location p{
		font-size: 32px;
	}
	.inputschedulelocation.inputschedule-services {
	    max-width: none;
	}
	.inputschedulelocation.inputschedule-services input, .inputschedulelocation.inputschedule-services .btn-blue{
		height: 65px;
	}
	.phoneheader-location{
		padding-top: 25px;
	}
	.row_links_new .col-footer{
		width: 100%;
		margin-right: 0px;
	}
	.group-footer{
		width: 100%;
		float: left;
		padding-bottom: 9px;
		border-top: 1px solid #D4D4D4;
	}
	.group-footer .content-group-footer a{
		margin-top: 2px;
		margin-bottom: 2px;
	}
	.content-group-footer {
	    padding-left: 15px;
	}
	.title-group-footer ~ .content-group-footer{
		max-height: 0px;
		float: left;
		overflow: hidden;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.title-group-footer.open ~ .content-group-footer{
		max-height: 600px;
	}
	.title-group-footer {
	    margin-top: 0px;
	    padding-top: 15px;
	    padding-bottom: 8px;
	    cursor: pointer;
	}
	.title-group-footer h3{
		margin-bottom: 0px;
	}
	footer.footernew .first_row{
		margin-bottom: 20px;
	}
	.row_links_new .col-footer:first-child .group-footer:first-child{
		border-top: none;
	}
	.row_links_new .col-footer:last-child .group-footer{
		border-bottom: 1px solid #D4D4D4;
	}
	.title-group-footer:after{
		position: absolute;
		right: 10px;
		content: "";
		width: 11px;
		height: 11px;
		background-image: url("../img/icons/icon-plus.svg");
		background-size: cover;
		top: 17px;
	}
	.title-group-footer.open:after{
		top: 20px;
		height: 2px;
		background-image: url("../img/icons/icon-minus.svg");
	}
	.row_links_new .col-footer {
	    padding-right: 15px;
	}
	.main-header.header-inhome h1 {
	    max-width: 320px;
	}
	.preparation-3 {
	    display: none;
	}
	.preparation-4 {
	    display: none;
	}

	.header-euthanasia-preparation {
	    height: 510px;
	    display: block;
	    padding-top: 140px;
	}
	.preparation-1 {
		top: auto;
		bottom: 0px;
	    left: 10%;
	}
	.preparation-2 {
		top: auto;
		bottom: 0px;
	    right: 10%;
	    max-width: 280px;
	}
	.container-hand {
	    top: -40px;
	}
	.container-bottom-talk {
	    margin-top: -60px;
	}
	#family-talk {
	    padding-top: 80px;
	    padding-bottom: 60px;
	}
	.col-ready-pricing {
	    height: 340px;
	}
	.stethoscope {
	    width: 400px;
	    right: -50px;
	    top: -75px;
	}
	.col-main-pricing {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.badge-pricing {
	    width: 100px;
	    height: 100px;
	    font-size: 55px;
	    line-height: 55px;
	}
	.badge-pricing .icon-dollar {
	    font-size: 33px;
	    line-height: 33px;
	}


}

@media only screen and (max-width: 767px){
	/*menu*/
	#menu{
		height: 73px;
	}
	#nav{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.logo-container{
		width: 100%;
	}
	.logolink{
		float: left;
	}
	.main-logo{
		top: 0px;
	}
	.main-logo-bg-w .logoc{
		/*display: none;*/
	}
	.main-logo-bg-w .logoisoblue{
		/*display: block;*/
	}
	.menu-list{
		visibility: hidden;
	    display: block;
	    position: fixed;
	    top: 0;
	    left: 0;
	    height: 100%;
	    width: 100%;
	    opacity: 0;
	    background-color: #FFF;
	    background-image: url("../img/bg-rsmenu-gray.svg");
	    background-repeat: no-repeat;
	    background-position: 100% 30%;
	    background-size: inherit;
	    z-index: 999;
	    overflow: hidden;
	    padding-left: 15px;
	    padding-right: 15px;
	    max-height: 75px;
	}
	.menu-list.full-menu{
		visibility: visible;
	    opacity: 1;
	    -webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	    overflow-y: scroll;
	    -webkit-overflow-scrolling: touch;
	    max-height: none;
	}
	.ul-mainmenu{
		display: block;
		float: left;
		width: 100%;
		padding-top: 15px;
		position: relative;
		min-height: 830px;
	}
	.ul-mainmenu li{
		list-style-type: none;
		display: block;
		text-align: left;
		margin-right: 0px;
		margin-bottom: 5px;
	}
	.ul-mainmenu li:last-child{
		position: absolute;
		display: block;
		width: 100%;
		left: 0px;
		bottom: 10px;
		text-align: center;
		padding-left: 0px;
    	padding-right: 0px;
    	-webkit-transition: all .4s;
	    -o-transition: all .4s;
	    transition: all .4s;
	}
	.ul-mainmenu li.onlydk{
		display: none;
	}
	.ul-mainmenu li.onlyrs{
		display: block;
	}
	.ul-mainmenu li a{
		font-size: 28px;
		line-height: 40px;
		color: #fff;
		font-weight: 500;
	}
	.ul-mainmenu li a.btn-menu{
	    background-color: #81DB66;
	    height: 60px;
	    display: block;
	    line-height: 57px;
	    padding-left: 15px;
	    padding-right: 15px;
	    font-weight: 500;
	    font-size: 18px;
	    color: #FFF;
	    -webkit-transition: none;
	    -o-transition: color 0 ease-in;
	    -o-transition: none;
	    transition: none;
	}
	#menu.relativemenu .ul-mainmenu li a.btn-menu {
	    background-color: #81DB66;
	    height: 60px;
	    display: block;
	    line-height: 57px;
	    padding-left: 15px;
	    padding-right: 15px;
	    font-weight: 500;
	    font-size: 18px;
	    color: #FFF;
	}
	.ul-mainmenu li.phonersmenu {
		position: absolute;
	    width: 100%;
	    left: 0;
	    bottom: 80px;
	    padding-left: 0px;
	    padding-right: 0px;
	    -webkit-transition: all .4s;
	    -o-transition: all .4s;
	    transition: all .4s;
	}
	#menu.absolutemenu .ul-mainmenu li.phonersmenu a{
		opacity: 1;
	}
	.ul-mainmenu li.phonersmenu a .phoneheader{
		padding-top: 10px;
		padding-bottom: 25px;
		border-bottom: solid 1px #fff;
	}
	.phonersmenu .phoneheader .text-phone{
		font-size: 22px;
	}
	.hamburger-menu{
		display: inline-block;
	}
	.head-rs-menu{
		display: block;
	}

	#menu.relativemenu .ul-mainmenu li a{
		color: #2C8FFF;
	}
	#menu.absolutemenu .menu-list.full-menu .ul-mainmenu li a{
		color: #2C8FFF;
	}
	/*end menu*/
	header.main-header{
		height: 270px;
		display: block;
		overflow: visible;
		margin-bottom: 320px;
		background-position-x: 35%;
	}
	.content-header-home h1{
		margin-top: 40px;
		margin-bottom: 15px;
		font-size: 32px;
	    line-height: 32px;
	    max-width: 250px;
	}
	.text-phone{
		font-size: 17px;
	}
	.text-phone a{
		color: #2C8FFF;
	}
	.colheaderinfo{
		padding-left: 15px;
		padding-right: 15px;
	}
	.inputschedule{
		margin-top: 30px;
		background-color: #fff;
		padding: 25px;
		-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.06);
		        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.06);
		border-radius: 4px;
	}
	.inputschedule input{
		margin-bottom: 15px;
	}
	.inputschedule .zcodesch{
		width: 100%;
		border: solid 1px #d4d4d4;
		border-radius: 4px;
	}

	.inputschedule .emailsch{
		width: 100%;
		border: solid 1px #d4d4d4;
		border-radius: 4px;
	}
	.inputschedule .btn-blue{
		width: 100%;
		border-radius: 4px;
	}
	.phoneheader{
		padding-top: 40px;
	}
	.container-exchange {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}
	.container-exchange .first_div {
	    -webkit-box-ordinal-group: 1;
	    -ms-flex-order: 1;
	    order: 1;
	}
	.container-exchange .second_div {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.phoneheader .badge-phone{
		width: 35px;
		height: 35px;
	}
	.phoneheader .badge-phone i{
		font-size: 23px;
	}
	.container-exchange .badge-phone {
	    -webkit-box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.14);
	            box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.14);
	    -moz-box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.14);
	}
	.container-exchange .text-phone {
	    color: #2C8FFF;
	}
	.section#how-works{
		display: block;

    	width: 100%;
	}
	.service-item:nth-child(1),
	.service-item:nth-child(2),
	.service-item:nth-child(3),
	.service-item:nth-child(4) {
	    height: 400px;
	}
	.service-item:nth-child(3){
		float: right;
	}
	.service-item:last-child {
	    height: 100px;
	    width: 100%;
	    margin-bottom: 0px;
	    margin-top: 10px;
	}
	.service-item:last-child .hover-title {

	}
	.service-item:last-child .hover-title h3 {
	    font-size: 20px;
	    color: #2C8FFF;
	    margin-top: 0px;
	}
	.service-item a:after,
	.service-item .hover-title h3:before,
	.service-item .hover-title h3 i{
		display: none;
	}
	.service-item .hover-title{
		position: static;
	}
	.service-item .hover-title h3 {
	    font-size: 18px;
	    color: #333333;
	    margin-top: 8px;
	}
	.service-item img{
		border-radius: 6px;
	}
	.service-item{
		margin-bottom: 35px;
	}
	.section#services h1 {
	    margin-bottom: 40px;
	}
	h1{
		font-size: 30px;
	}
	.section#newsletter h2{
		font-size: 30px;
	}
	.works p{
		font-size: 18px;
	}
	.section#testimonials h2{
		font-size: 18px;
	}
	#fetchclub .banner-img{
		display: none;
	}
	.section#vets .swiper-button-next,
	.section#vets .swiper-button-prev{
		display: none;
	}
	.section#vets .container-fluid > .carousel-content{
		padding: 0px 60px;
	}
	.section#news .container > .row > div{
		padding: 0 15px;
	}
	.section#news .swiper-container{
		margin-top: 30px;
	}
	.section#news .inputschedule {
	    margin-top: 0px;
	}
	#subscribe-specialcare .inputschedule {
	    margin-top: 0px;
	}
	footer .row_links {
	    margin-bottom: 35px;
	    display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex; /* Safari 6.1+ */
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	footer {
	    background-image: none;
	}
	footer .newsletter > div:first-child {
	    width: 70%;
	}
	footer .newsletter > div:last-child{
		text-align: left;
	}
	.head-item-vet{
		text-align: center;
	}
	.link-vet .head-item-vet h2{
		font-size: 24px;
	}
	.inputschedulebottom{
		background-color: transparent;
		-webkit-box-shadow: none;
		        box-shadow: none;
		border: none;
		padding: 15px;
	}
	.section#vets .swiper-slide p{
		font-size: 16px;
		line-height: 26px;
	}
	.newsletter {
	    margin-bottom: 40px;
	}
	#fetchclub .banner-text{
		text-align: center;
	}
	.nextnews, .prevnews{
		display: none;
	}
	.search-vets select {
	    margin-bottom: 15px;
	}
	.search-vets button.btn-blue{
		margin-top: 0px;
		width: 100%;
	}
	.section#our-vets .row-vets .img-fade {
	    height: 340px;
	}
	.main-header.header-vets .colheaderinfo {
	    padding-right: 15px;
	}
	.main-header.header-vets .colheaderinfo > .col100{
		background-color: #Fff;
		border-radius: 6px;
		padding: 25px;
		-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.06);
		        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.06);
		-moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.06);
		margin-top: 170px;
		text-align: center;
		z-index: 9;
	}
	.main-header.header-vets .inputschedule{
		background-color: transparent;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding: 0px 25px;
		margin-top: 15px;
	}
	.main-header.header-vets .inputschedule .zcodesch,
	.main-header.header-vets .inputschedule .btn-blue {
	    width: 100%;
	}
	.main-header.header-vets{
		margin-bottom: 200px;
	}
	.section#our-vets .row-vets p {
	    line-height: 20px;
	    font-size: 14px;
	}
	.section#our-vets .row-vets h2 {
	    font-size: 18px;
	    text-align: left;
	}
	.section#our-vets .row-vets h2 + span {
	    line-height: 22px;
	    font-size: 15px;
	}
	.section#our-vets .row-vets p + span {
	    font-size: 14px;
	}
	.section#contact-form .img-out {
	    height: 350px;
	    top: 175px;
	}
	.section#contact-form .container{
		position: relative;
		z-index: 1;
	}
	.section#contact-form .img-out img {
	    -o-object-position: center 75%;
	       object-position: center 75%;
	}
	.section#contact-form p{
		margin-bottom: 300px;
	}
	.section#contact-form .wrapper-mobile {
	    background: #FFFFFF;
	    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.06);
	            box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.06);
	    border-radius: 4px;
	    padding: 25px;
	}
	.section#contact-form .wrapper-mobile > div {
	    padding: 0px;
	}
	.section#contact-form .contact-form .row {
	    padding: 0 15px;
	}
	.section#contact-form{
		text-align: center;
	}
	.section#contact-form label{
		text-align: left;
	}
	.section#contact-form .form-group {
	    margin-bottom: 20px;
	}
	.main-header.header-contact{
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.main-header.header-contact h1{
		font-size: 34px;
	}
	.main-header.header-contact p{
		font-size: 16px;
	}
	.main-header.header-contact .header-content{
		width: 320px;
	}
	.section#contact-form .contact-form{
		padding-right: 15px;
	}
	.section#rrss-bar h2{
		display: block;
		margin-right: 0px;
	}
	.section#rrss-bar img{
		display: none;
	}
	.section#rrss-bar .rrss-bar {
	    padding: 20px 30px 20px 30px;
		text-align: center;
	}
	.section#rrss-bar .icons {
	    margin-top: 10px;
	}
	.section#rrss-bar {
	    padding: 40px 0px 80px 0px;
	}
	.section#rrss-bar h2{
		font-size: 22px;
	}
	.item-testimonial{
	    height: 220px;
	}
	.main-header.header-vets {
	    background-position: 100% -20px;
	    background-repeat: repeat;
	    background-size: contain;
	}
	.section#our-vets h2{
		font-size: 26px;
		text-align: center;
		margin-bottom: 40px;
	}
	.section#our-vets .row-vets a > .col100{
		padding: 0px;
	}
	.section#our-vets .row-vets a > .colinfovet{
		padding-left: 10px;
		padding-right: 10px;
	}
	.section#contact-form .btn-green{
		width: 100%;
	}
	.section#contact {
		padding-bottom: 40px;
	}
	.section#contact .banners{
		-webkit-box-orient: vertical;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}
	.section#contact .banner:last-child{
		margin-bottom: 0px;
	}
	.section#contact .banner a {
	    padding: 32px 55px 32px 30px;
	}
	.section#contact .banner{
		padding: 0px 15px;
	}
	.main-header.header-vets.header-faq{
		margin-bottom: 80px!important;
	}
	.section#faq .expandable h3{
		font-size: 16px;
	}
	.section#faq .expandable p{
		font-size: 15px;
	}
	.section#faq h2{
		font-size: 22px;
	}
	.main-header-404 h1{
		font-size: 110px;
	}
	.main-header-404 p{
		font-size: 22px;
	}
	.main-header-404 .container{
		width: 100%;
	}
	.main-header-404{
		background-position: 65% bottom;
	}
	.main-header.header-vets.header-faq {
	    background-position: 75% -140px;
	    background-repeat: no-repeat;
	    background-size: 998px 350px;
	}
	#vet-profile .book-form {
	    width: 92%;
	    margin: 30px 15px 0px 15px;
	    display: none;
	}
	.section#join-network{
		padding-top: 40px;
	}
	.main-header.header-vet-profile{
	    display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    margin-bottom: 0px;
	}
	.main-header.header-vet-profile .container{
		width: 100%;
	}
	#vet-profile .vet-description p, #vet-profile .review p{

	}
	#vet-profile .vet-description h3{

	}
	.main-header.header-vet-profile h1{
		font-size: 34px;
	}
	#vet-profile .stars .fa{
		font-size: 19px;
	}
	#vet-profile .book-form h2{
		font-size: 22px;
	}
	.section#join-network h2{
		line-height: 27px;
	}
	.main-header.header-services .colheaderinfo > .col100{
		background: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		-moz-box-shadow: none;
		border-radius: 0px;
		margin-top: 0px;
		top: 0px;
		margin-bottom: 0px;
	}
	.main-header.header-services {
	    background-repeat: no-repeat;
	    background-size: cover;
	    /*margin-bottom: 350px!important;*/
	    margin-bottom: 100px!important;
	}
	.main-header.header-services .container > .row {
	    background-color: #ffffff;
	    border-radius: 6px;
	    position: relative;
	    top: 200px;
	    margin: 0px;
	    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.06);
	            box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.06);
	}
	.main-header.header-services .inputschedule .emailsch{
		width: 100%;
	}
	.main-header.header-services .colheaderinfo > .col100.container-exchange{
		padding-top: 0px;
		padding-bottom: 30px!important;
	}
	.main-header.header-services .colheaderinfo > div {
	    padding-bottom: 0px!important;
	}
	.section#vet-services .row{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex; /* Safari 6.1+ */
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.section#vet-services .row::before,
	.section#vet-services .row::after{
		display: none;
	}
	.section#vet-services .card-service p{
		font-size: 15px;
	}
	.news-desc h2{
		font-size: 20px;
	}
	.news-desc{
		height: 180px;
	}
	.section#blog-detail .blog-single-content p,
	.section#blog-detail .blog-single-content h3,
	.section#blog-detail .blog-single-content h2,
	.section#blog-detail .blog-single-content h1,
	.section#blog-detail .blog-single-content h4,
	.section#blog-detail .blog-single-content h5,
	.section#blog-detail .blog-single-content h6,
	.section#blog-detail .blog-single-content ol,
	.section#blog-detail .blog-single-content iframe,
	.section#blog-detail .blog-single-content blockquote,
	.section#blog-detail .blog-single-content ul,
	.section#blog-detail .blog-single-content .tags{
		width: 90%;
		padding: 0px 15px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.section#blog-detail .blog-single-content iframe{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		height: 320px;
	}
	.section#blog-detail .blog-single-content hr {
	    max-width: 85.2%;
	}
	.section#blog-detail .blog-single-content p,
	.section#blog-detail .blog-single-content ul,
	.section#blog-detail .blog-single-content ol{
		font-size: 16px;
	}
	.section#blog-detail .blog-single-content h2{
		font-size: 18px;
	}
	.section#blog-detail .blog-single-content h3{
		font-size: 16px;
	}
	.section#blog-detail .blog-single-content .tags a{
		font-size: 12px;
	}
	.section#blog-detail .blog-single-content .tags span{
		font-size: 15px;
	}
	.section#blog-detail .blog-single-content .rrss-list{
		position: static;
	}
	.section#blog-detail .blog-single-content .rrss-list {
	    position: relative;
	    width: 85.2%;
	    margin: auto;
	    display: block;
	    height: 65px;
	    padding: 15px 0px 0px;
	    margin-top: 20px;
	    border-top: none;
	}
	.section#blog-detail .blog-single-content .rrss-list li{
		display: inline-block;
		float: left;
		margin-right: 10px;
	}
	.section#blog-detail .blog-single-content .rrss-list li:last-child{
		margin-right: 0px;
	}
	.section#blog-detail .blog-single-content .rrss-list li a{
		margin-bottom: 0px;
	}
	.section#blog-detail .blog-single-content .tags a{
		margin-bottom: 10px;
	}
	.section#blog-detail .blog-single-content .tags a:last-child{
		margin-bottom: 0px;
	}
	.section#newsletter p{
		font-size: 16px;
	}
	.section#newsletter{
		background-image: none;
	}
	.col-contentservice-right{
		position: relative;
		top: 0px;
		padding-top: 50px;
	}
	.col-contentservice-right{
		max-width: 100%;
	}
	.content-service{
		padding-bottom: 80px;
	}
	#menu.absolutemenu .ul-mainmenu li a{
		opacity: 1;
	}
	#menu.absolutemenu .menu-list.full-menu .ul-mainmenu li a.btn-menu {
		background-color: #81DB66;
		color: #fff;
	}
	.header-services h1{
		text-align: center;
	}

	/* ABOUT */
	.main-header.about-header{
		margin-bottom: 0px!important;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-align-items: center;
		height: 300px;
		background-size: auto 80%;
	}
	#fetchclub.explore-services .banner-img{
		display: block;
		height: 350px;
	}
	.section#our-vets .row-vets a > .col100:not(.img-fade){
		height: 180px;
	}
	.section#vets .swiper-slide{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.section#referal-hospitals{
		padding-bottom: 100px;
	}
	.rightsubfetch {
		display: none !important;
	}
	.badge-pricemonth {
	    width: 100%;
	    padding: 10px 10px;
	    font-size: 18px;
	    line-height: 21px;
	    font-weight: 500;
	    margin-top: 0px;
	    display: inline-block;
	}
	.unit-price{
		display: inline-block;
	}
	.let-month{
		display: inline-block;
	}
	ul.list-addons li{
		width: 50%;
	}
	.item-info-member{
		height: 280px;
	}
	.col50.leftsubfetch{
		width: 100%;
	}
	.col-text-subhead{
		padding-left: 15px;
		padding-right: 15px;
	}
	.col-text-subheadlearn{
		max-width: none;
		padding-left: 15px;
		padding-right: 15px;
	}
	.col50.leftsubfetch-header{
		padding-top: 50px;
		padding-bottom: 50px;
		text-align: center;
	}
	.title-pricing.title-pricing-telemedicine {
	    justify-content: center;
	}
	.learnmore-telemedicine {
	    justify-content: center;
	}
	.col-ready-pricing {
    	margin-top: 65px;
    }
	.coltex-telemedicine h1 {
	    max-width: none;
	}
	.main-header.header-contact .header-main-fc{
		max-width: none;
		width: 100%;
		margin-bottom: 60px;
	}
	#addons{
		padding-bottom: 20px;
	}
	.item-info-member.info-prime p{
		padding-right: 50px;
	}
	.main-header.header-vets.header-specialcare{
		background-position: 75% -40px;
	}
	.container-specialcare{
		display: none;
	}
	#special-include{
		margin-top: -100px;
		padding-top: 450px;
		padding-bottom: 70px;
		background-position: 100% 8%;
	}
	.include-ul {
	    padding-left: 0px;
	    padding-top: 25px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    margin-bottom: 15px;
	}
	ul.include-ul li{
	    width: 50%;
	    margin-bottom: 25px;
	}
	ul.include-ul li:last-child{
	    width: 50%;
	    margin-bottom: 0px;
	}
	.leftbundle{
		display: none;
	}
	.rightbundle{
		width: 100%;
		height: 400px;
	}
	#subscribe-specialcare.intenalspecialcare .container-specialcare{
		display: block;
	}
	#subscribe-specialcare.intenalspecialcare p{
		
	}
	.col-img-bundlesubscribe {
	    text-align: center;
	    margin-top: 15px;
	    width: 100%;
	    right: 0px;
	    position: relative;
	    top: 0px;
	}
	.col-img-bundlesubscribe img {
	    display: inline-block;
	    max-width: 200px;
	    right: 0px;
	    top: 0px;
	    z-index: 99;
	    position: relative;
	}
	#subscribe-specialcare .internal-section-schedule{
		text-align: center;
	}
	#subscribe-specialcare .phoneheader{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.service-special img {
	    width: 70%;
	    height: auto;
	    -o-object-fit: inherit;
	       object-fit: inherit;
	    position: absolute;
	    top: 25%;
	    left: 16%;
	}
	.service-special a{
		overflow: visible;
		position: relative;
	}
	.service-special .hover-title{
		padding-top: 0px;
	    position: absolute;
	    bottom: -38px;
	    left: 0px;
	    height: 30px;
	    width: 100%;
	    top: auto;
	}
	.service-special .hover-title h3{
		font-size: 18px;
		text-align: left;
		display: block;
		max-width: none;
		line-height: 7px;
	}
	.service-special .ribbon-top-right {
	    top: 0px;
	    right: 0px;
	    z-index: 9;
	    width: 100%;
	    height: 50px;
	}
	.service-special .ribbon-top-right span{
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	    text-align: center;
	    width: 140px;
	    left: 0px;
	    right: 0px;
	    top: 20px;
	    border-radius: 4px;
	    margin-left: auto;
	    margin-right: auto;
	    font-size: 14px;
	    padding: 5px 0;
	    -webkit-box-shadow: none;
	            box-shadow: none;
	    text-shadow: 0 1px 1px rgba(0,0,0,.1);
	}
	.service-special .ribbon-top-right::after{
		display: none;
	}
	.service-special .ribbon-top-right::before{
		display: none;
	}
	.special-col-service{
		display: block;
		padding: 20px;
	}
	.special-col-service span{
		width: 100%;
		text-align: center;
		padding-left: 0px;
    	padding-right: 0px;
	}
	.img-service-special{
		height: auto;
	}
	.title-service-special{
		padding-top: 20px;
	}
	.img-service-special{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.img-service-special img{
		top: 0px;
		position: relative;
		display: inline-block;
		max-width: 200px;
	}
	.section#vet-services .title-service-special h1{
		font-size: 30px;
	}
	.btn-savenow{
		width: 120px;
	}
	.special-col-service .tag-limited{
		background-image: none;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	    text-align: center;
	    width: auto;
	    left: 0px;
	    right: 0px;
	    border-radius: 4px;
	    font-size: 18px;
	    padding: 5px 12px;
	    -webkit-box-shadow: none;
	            box-shadow: none;
	    text-shadow: 0 1px 1px rgba(0,0,0,.1);
	    background-color: #F1BA4E;
	    font-weight: 700;
	    line-height: 24px;
	    float: none;
	}
	.col-ribbon-scpecial{
		padding-bottom: 50px;
		padding-top: 25px;
	}
	#subscribe-specialcare.intenalspecialcare{
		padding-top: 50px;
	}
	.gift.nodk{
		max-width: 200px;
	}
	.col-bundle-perfect{
		margin-left: 0px;
	}
	.inputschedule-services{
		max-width: none;
	}
	.link-article{
	    display: block;
	    text-align: center;
	}
	.link-article img{
	    display: inline-block;
	}
	.link-article h2{
	    display: block;
	    margin-left: 0px;
	    margin-right: 0px;
	    margin-top: 8px;
	    margin-bottom: 12px;
	}
	.link-article .rate{
	    display: inline-block;
	}
	.service-item a{
		overflow: visible;
	}
	.col-service-box{
		padding: 25px 35px;
	}
	.col-price-1{
		margin-bottom: 0px;
	}
	.ul-mainmenu li.submenu-down a.linktoservices{
		width: 100%;
		display: block;
	}
	.ul-mainmenu li.submenu-down:after{
		position: absolute;
		font-family: FontAwesome;
	    content: "\f107";
		right: 10px;
		top: 12px;
		font-size: 21px;
		color: #fff;
		-webkit-transition: -webkit-transform .3s ease-in-out;
	    transition: -webkit-transform .3s ease-in-out;
	    -o-transition: transform .3s ease-in-out;
	    transition: transform .3s ease-in-out;
	    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	}
	.ul-mainmenu li.submenu-down.open:after{
		transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	    -webkit-transform: rotate(-180deg);
	}
	.ul-mainmenu li.submenu-down{
		overflow: hidden;
		-webkit-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
	
	.ul-mainmenu li.submenu-down.open{
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
		max-height: 380px;
	}
	#menu.relativemenu div.dropdown-content, #menu.absolutemenu div.dropdown-content{
		position: relative;
		-webkit-box-shadow: none;
		        box-shadow: none;
		top: 0px;
		left: 0px;
		border-radius: 0px;
		visibility: visible;
		opacity: 1;
		visibility: visible;
		overflow: hidden;
		background: transparent;
		padding-left: 5px;
		padding-top: 10px;
    	padding-bottom: 10px;
	}
	#menu.relativemenu div.dropdown-content li, #menu.absolutemenu div.dropdown-content li{
	    border-bottom: none;
	}
	
	#menu.relativemenu div.dropdown-content li:last-child, #menu.absolutemenu div.dropdown-content li:last-child{
		bottom: 0px;
	    padding-left: 0px;
	    padding-right: 0px;
	}
	#menu.relativemenu div.dropdown-content li a, #menu.absolutemenu div.dropdown-content li a{
		padding: 5px 10px;
	}
	#menu.relativemenu div.dropdown-content li span, #menu.absolutemenu div.dropdown-content li span{
		font-size: 17px;
		color: #333;
		display: block;
		line-height: 25px;
	}
	div.dropdown-content li a span:before{
		display: none;
	}
	.item-onlinestore{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.body-item-onlinestore .btn{
		margin-top: 25px;
	}
	.img-top-onlinestore{
		height: 80px;
	}
	.body-item-onlinestore h2{
	    margin-bottom: 10px;
	}
	#blog.related-posts .swiper-pagination{
		display: block;
	}
	#blog.related-posts .swiper-button-next{
		display: none;
	}
	#blog.related-posts .swiper-button-prev{
		display: none;
	}
	.col-title-fetchnews{
		padding-left: 15px;
		padding-right: 15px;
	}
	.blog-main-categories {
	    width: 100%;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.blog-search{
		width: 100%;
	}
	.container-fluid-categories{
		padding-bottom: 15px;
	}
	.bar-blog{
		display: block;
	}
	.subcategories-dropdown.active{
		float: left;
	    width: 100%;
	    overflow: scroll;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.subcategories-dropdown.active li {
	    white-space: nowrap;
	}
	.col-right-ref-program{
		padding-left: 15px;
	}
	.main-header.header-referral-program h1{
		color: #333;
	}
	.main-header.header-referral-program p{
		padding-right: 0px;
		color: #333;
	}
	#referral-program.section-light{
		padding-top: 0px;
		margin-top: -80px;
	}
	.colheaderinfo-thanks h1 {
	    font-size: 39px;
	}
	.colheaderinfo-thanks h2.blue {
	    font-size: 48px;
	}
	.colheaderinfo-thanks .underline-ref img{
		max-width: 260px;
	}
	.col-phone-thanks .text-phone a{
		color: #fff;
	}
	.col-phone-thanks h2 {
	    margin-top: 0px;
	    margin-bottom: 10px;
	    margin-right: 0px;
	}
	.col-phone-thanks{
		display: block;
		text-align: center;
	}
	.header-referral-thanks{
		padding-top: 50px;
	}
	ul.list-addons-grooming li{
		width: 33.3%;
	}
	.main-header.header-grooming .phoneheader{
		width: 100%;
	}
	.main-header.header-grooming .phoneheader .text-phone a{
		color: #fff;
	}
	.main-header.header-grooming h1{
		color: #333;
	}
	.main-header.header-grooming p{
		color: #333;
		padding-right: 0px;
	}
	.circle-hiw-after::after{
		display: none;
	}
	.col-img-difference{
		position: relative;
		top: 0px;
		padding-right: 0px;
	}
	#grooming-difference{
		padding-top: 0px;
		padding-bottom: 90px;
	}
	#grooming-difference.grooming-difference-tmp{
		padding-top: 120px;
	}
	ul.check-list {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	#gromming-hiw{
		min-height: auto;
		padding-bottom: 120px;
	    background-size: 150%;
	    background-position: 0 110%;
	}
	.colstep-hiw{
		margin-bottom: 30px;
	}
	#grooming-athome {
	    padding-top: 60px;
	}
	ul.list-addons-grooming{
		margin-top: 30px;
	}
	.text-checklist{
		width: 83%;
	}
	.col-left-grooming-schedule h2{
		padding-right: 0px;
		text-align: center;
		margin-bottom: 20px;
		font-size: 24px;
	}
	.col-right-grooming-schedule{
		padding-left: 15px; 
	}
	.col-right-grooming-schedule .phoneheader .text-phone{
		font-size: 18px;
	}
	.col-right-grooming-schedule .phoneheader .text-phone a{
		color: #fff;
	}
	.col-difference-grooming h2{
		text-align: center;
	}
	.col-img-difference img{
		width: 100%;
	}
	.col-jot .btn-blue{
		line-height: 60px;
		height: 60px;
		width: 100%;
	}
	#training-hiw {
		padding-top: 10px;
		padding-bottom: 210px;
	    background-size: 165%;
	    background-position: 48% 122%;
	}
	ul.check-list-training .text-checklist {
	    width: 94%;
	}
	ul.check-list-training li {
	    width: 100%;
	}
	.col-title-hiw-training{
		margin-bottom: 30px;
	}
	#training-services .panel-default:last-child{
		
	}
	#training-services{
		padding-bottom: 80px;
	}
	#training_tab-accordion ul{
		padding-left: 0px;
	}
	.blue-bar{
		display: none;
	}
	.nors{
		display: none !important;
	}
	.main-header.header-training .phoneheader .badge-phone {
	    margin-right: 10px !important;
	}
	.main-header.header-training {
	    margin-bottom: 50px;
	}
	.link-trainer-tab .arrow{
		display: none;
	}
	.tabtraining{
		padding-left: 15px;
	}
	div.dropdown-content .services_meganenu:first-child:before{
		display: none;
	}
	.services_meganenu{
		display: none !important;
	}
	ul.services_list_megamenu{
		padding-left: 0px;
		padding-right: 0px;
	}
	#menu.relativemenu div.dropdown-content li, #menu.absolutemenu div.dropdown-content li{
		width: 100%;
	}
	.onlyrs.phonersmenu .phoneheader .badge-phone{
		background-color: #2C8FFF;
	}
	.onlyrs.phonersmenu .phoneheader .badge-phone i{
		color: #fff;
	}
	#menu.relativemenu .ul-mainmenu li a.text-phone{
		color: #333;
	}
	#menu.absolutemenu .menu-list.full-menu .ul-mainmenu li a.text-phone{
		color: #333;	
	}
	ul.services_list_megamenu{
		-webkit-columns: 1;
		        columns: 1;
	}
	.onlymb{
		display: block !important;
	}
	.onlydk{
		display: none !important;
	}
	.vet-description h1 span:after {
	    display: none;
	}
	.vet-description h1{
		font-size: 32px;
	}
	#vet-profile .book-form{
		width: auto;
	    margin: 30px 15px 15px 15px;
	    display: block;
	    position: relative;
	    top: 0px;
	    left: 0px;
	}
	.sideform .phoneheader .text-phone a{
		color: #fff;
	}
	#vet-profile .booktrainer{
		position: absolute;
		left: 0px;
		right: 0px;
		display: block;
		top: -85px;
	}
	#vet-profile .trainer-photo {
	    margin-top: 0px;
	    padding-top: 135px;
	}
	#vet-profile .booktrainer-secundary{
		position: relative;
		top: 0px;
		display: block;
	}
	.main-header.header-grooming.header-grooming-tmp h3{
		color: #333;
	    font-size: 20px;
	    line-height: 24px;
	    margin-left: 0px;
	    width: 100%;
	    max-width: none;
	    font-size: 17px;
	    line-height: 20px;
	}
	.main-header.header-grooming.header-grooming-tmp p {
	    margin-bottom: 5px;
	}
	.main-header.header-grooming.header-grooming-tmp h3:before{
		display: none;
	}
	.groominginput {
	    padding: 0px !important;
	    background: #FFF !important;
	    box-shadow: none !important;
	    border-radius: 0px !important;
	}
	.inputschedule.groominginput .emailsch{
		width: 100%;
		margin-bottom: 15px;
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
		height: 60px;
	}
	.inputschedule.groominginput .btn-green{
		width: 100%;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
		height: 60px;
	}
	.container-specialcare.container-tmp{
		padding-left: 0px;
	}
	.container-specialcare.container-tmp{
		padding-right: 0px;
	}
	.filterby{
		display: none;
	}
	.subcategories-subtitle{
		display: none;
	}
	.main-header.header-vets .colheaderinfo.colheaderinfo-tmp{
		padding-left: 15px;
		padding-right: 15px;
	}
	.circle-step{
		display: none;
	}
	.stepimg{
		min-height: auto;
		display: block;
	}
	.stepimg img{
		width: 100%;
	}
	.stepinfo{
		display: block;
		min-height: auto;
		padding-top: 15px;
		text-align: center;
	}
	.stepinfo .btn-blue{
		display: none;
	}
	.line-next-step{
		display: flex;
		justify-content: center;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.vetical_line{
		height: 100px;
		border-left: 1px dotted #666;
	}
	.stepinfo .badge-hiw{
		    display: flex;
		    margin: 0 auto;
		    margin-bottom: 15px;
		    width: 40px;
		    height: 40px;
		    font-size: 20px;
	}
	.stepinfo .badge-hiw:after{
		display: none;
	}
	.stepinfo p {
	    font-size: 22px;
	    line-height: 24px;
	}
	.step3info .btn-blue{
		display: inline-block;
		margin-top: 0px;
	}
	.main-header.header-hiw{
		display: flex;
		margin-bottom: 0px;
		background-size: cover;
	    background-repeat: no-repeat;
	    background-position: 100% 100%;
	}
	.main-header.header-hiw .colheaderinfo > .col100{
		margin-top: 0px;
    	background: no-repeat;
    	box-shadow: none;
	}
	.main-header.header-hiw h1{
		color: #fff;
	}
	#hiw-steps{
		padding-top: 35px;
	}
	.title-hiwsection{
		display: flex;
		justify-content: center;
	}
	ul.list-addons-benefits li {
	    margin-bottom: 20px;
	}
	ul.list-addons-benefits{
		margin-top: 25px;
	}
	#hiw-faq{
		padding-top: 70px;
		padding-bottom: 80px;
	}
	#training_tab-accordion ul.check-list-hiw li:before{
		width: 6px;
		height: 6px;
		display: inline-block;
		background-color: #2C8FFF;
		content: "";
		border-radius: 50%;
		margin-right: 8px;
	}
	#training_tab-accordion ul.check-list-hiw li .text:after{
		content: "";
		background-size: 100%;
		background-image: url('../img/hiw/icon-externallink.svg');
		background-repeat: no-repeat;
		display: inline-block;
		width: 10px;
		height: 10px;
		position: relative;
		margin-left: 8px;
	}
	#headerPopup iframe{
	  height: 300px;
	}
	.col-title-hiwfaq h2 {
	    text-align: center;
	}
	#hiw-faq #faq{
		text-align: center;
	}
	#training_tab-accordion hr{
		display: none;
	}
	.col-footer {
	    margin-right: 45px;
	}
	.main-header.header-location h1{
		color: #333333;
	}
	.main-header.header-location p{
		color: #333333;
	}
	.stephiw{
		right: 25%;
	}
	.content-how{
		margin-top: -50px;
	}
	.col-watch-hiw{
		flex-flow: column;
    	flex-direction: column-reverse;
    	padding-top: 10px;
	}
	.col-watch-hiw .btn-blue{
		margin-bottom: 15px;
	}
	#training-services.services-location{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#articles-fmv{
		border-bottom: none;
		padding-bottom: 35px;
	}
	#articles-fmv .container{
		padding-left: 0px;
		padding-right: 0px;
	}
	#articles-fmv .col-xs-12{
		padding-left: 0px;
		padding-right: 0px;
	}
	.item-new-location{
		text-align: center;
	}
	.item-new-location img{
		display: inline-block;
	}
	.col-title-news-location h2{
		margin-bottom: 15px;
	}
	#service-area{
		padding-top: 50px;
	}
	.col-title-service-area{
		padding-bottom: 40px;
	}
	#how-it-works-location{
		padding-bottom: 10px;
	}
	#testimonials-location{
		padding-top: 20px;
		margin-bottom: 120px;
	}
	.coltitle-testimonial-location{
		padding-bottom: 25px;
	}
	.content-testimonial-location p {
	    font-size: 17px;
	    line-height: 24px;
	}
	#social-media-location{
		background-image: url(../img/locations/miami/img-socialmedia-responsive.jpg);
		display: block;
		height: 240px;
	}
	.col-socialmedia-location h2{
		font-size: 26px;
	}
	.item-smedia a{
		height: auto;
		width: auto;
		background: none;
		border-radius: 0px;
	}
	.col-socialmedia-location {
	    margin-top: -110px;
	    text-align: center;
	}
	.content-squares-media {
	    margin-top: 25px;
	    display: inline-block;
	}
	.item-smedia{
		margin-right: 25px;
	}
	.content-squares-media .item-smedia:last-child{
		margin-right: 0px;
	}
	.content-how h2{
		font-size: 24px;
	}
	.inputschedulelocation.inputschedule-services {
	    background: none;
	    box-shadow: none;
	}
	.colbottom-location h2{
		font-size: 32px;
		line-height: 32px;
	}
	.colbottom-location p{
		font-size: 24px;
	}
	.phoneheader-location{
		padding-top: 25px;
	}
	#visit-location{
		display: block;
		height: 550px;
	}
	.colbottom-location {
	    margin-top: 40px;
	}
	.inputschedulelocation{
		margin-top: 10px;
	}
	.stephiw{
		top: 45px;
		right: 30%;
	}
	.link-trainer-tab{
		font-weight: 500;
	}
	.item-testimonial-location {
	    margin: 0px 15px;
	}
	.col-title-service-area{
		padding-left: 15px;
		padding-right: 15px;
	}
	.row_links_new .col-footer {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.title-group-footer {
	    padding-left: 15px;
	}
	.content-group-footer {
	    padding-left: 30px;
	}
	.sn.sn-new{
		text-align: center;
	}
	.newrowfooter-newsletter{
		text-align: center;
	}
	footer.footernew .col100.col-title-happy{
		width: 100%;
	}
	footer.footernew{
		padding-top: 30px;
	}
	footer.footernew .last_row .colprivacy{
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	footer.footernew .last_row p, footer.footernew .last_row a{
		font-size: 13px;
		font-weight: 300;
		font-size: 13px;
		line-height: 20px;
		color: #333333;
	}
	footer.footernew .last_row a {
	    margin: 0 7px;
	}
	footer.footernew .last_row .colprivacy hr{
		height: 1px;
		border-top: solid 1px #D4D4D4;
		border-bottom: none;
		margin-top: 0px;
		display: block;
		width: 100%;
	}
	.main-header.header-inhome h1 {
	    max-width: 100%;
	}
	.main-header.header-vets.header-inhome {
	    background-position: 100% -40px;
	    background-repeat: no-repeat;
	    background-size: 998px 350px;
	    margin-bottom: 0px !important;
	}
	#how-it-works-location {
    	padding-top: 110px;
	}
	#inhome-keep {
    	padding-top: 35px;
	}
	#inhome-preparing {
	    height: 310px;
	    background-position-x: 75%;
	}
	#inhome-keep {
	    padding-bottom: 70px;
	}
	.col-title-prepare {
	    padding-bottom: 35px;
	    text-align: center;
	    padding-top: 35px;
	}
	a.wvideo{
		justify-content: center;
	}
	a.wvideo img{
		max-width: 50px;
	}
	.colinhome-preparing{
		top: -3px;
		text-align: center;
	}
	.colinhome-preparing h2{
		max-width: 100%;
		line-height: 30px;
	}
	.col-title-prepare p{
		line-height: 21px;
	}
	.col-comment-review{
		padding-left: 15px;
		padding-top: 25px;
	}
	.block-review {
	    padding-bottom: 30px;
	    padding-top: 30px;
	}
	.bar-reviews {
    	display: block;
    	text-align: center;
	}
	.bar-reviews .title-filter-reviews{
		width: 100%;
		margin-bottom: 15px;
	}
	.content-btn-filters {
	    float: left;
	    display: flex;
	    justify-content: center;
	    width: 100%;
	}
	.content-btn-filters .btn{
		top: 0px;
	}
	#head-reviews {
	    padding-bottom: 50px;
	}
	.col-more-reviews a {
	    margin-bottom: 40px;
	}
	.header-euthanasia-preparation{
		height: 500px;
	}
	.header-content-euthanasia-preparation h1{
		font-size: 26px;
		line-height: 30px;
	}
	.preparation-1 {
		max-width: 35%;
	    left: 15px;
	    bottom: 15px;
	}
	.preparation-2 {
	    right: 0px;
	    max-width: 40%;
	    bottom: 30px;
	}
	#family-talk {
	    padding-top: 60px;
    	padding-bottom: 20px;
	}
	.col-title-talk{
		text-align: center;
	}
	.container-hand{
		top: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.container-bottom-talk {
	    margin-top: 0px;
	}
	.col-list-preparation-talk ul{
		flex-wrap: wrap;
	}
	.col-list-preparation-talk ul li {
	    max-width: none;
	    width: 50%;
	    margin-right: 0px;
	}
	.col-title-talk h2{
		font-size: 26px;
		line-height: 30px;
	}
	#euthanasia-appointment {
	    width: 100%;
	    height: 700px;
	    background: url(../img/euthanasia/euthanasia-appointment-mobile.jpg);
	    background-repeat: no-repeat;
	    background-position: bottom;
	    align-items: flex-start;
	    background-size: 120%;
	}
	.col-title-euthanasia-preparation{
		padding-top: 55px;
		height: 600px;
		background: url(../img/euthanasia/bg-gradient.png);
		background-repeat: no-repeat;
		background-size: 100% 105%;
	}
	.col-title-euthanasia-preparation h2{
		font-size: 26px;
		line-height: 30px;
	}
	.container-info-preparation .row {
	    flex-flow: column;
	    margin-bottom: 60px;
	}
	.row-mobile-inverted{
		flex-direction: column-reverse;
	}
	.container-info-preparation .row.row-mobile-inverted{
		flex-direction: column-reverse;	
	}
	.col-text-stairs h2{
		font-size: 26px;
		line-height: 30px;
	}
	#info-preparation{
		padding-top: 60px;
		padding-bottom: 0px;
	}
	#keep-momentos {
	    padding-top: 60px;
	    padding-bottom: 60px;
	    margin-top: -5px;
	}
	.col-title-momentos h2{
		font-size: 26px;
		line-height: 30px;
	}
	#after-appointment{
		padding-top: 60px;
		padding-bottom: 25px;
	}
	.col-title-afterappointment h2{
		font-size: 26px;
		line-height: 30px;
	}
	.col-img-withyourpet img{
		width: 100%;
	}
	.col-img-withyourpet{
		padding-left: 0px;
		padding-right: 0px;
	}
	.col-img-honorpet{
		padding-left: 0px;
		padding-right: 0px;
	}
	.col-ready-pricing {
	    height: auto;
	    display: block;
	    padding: 50px 15px;
	    margin-bottom: 0px;
	}
	.stethoscope {
	    display: none;
	}
	.col-text-ready-pricing{
		text-align: center;
	}
	.row-ready-pricing {
	    width: auto;
	}
	.col-text-ready-pricing h2 {
	    margin-bottom: 10px;
	    font-size: 25px;
    	line-height: 27px;
	}
	.main-header.header-vets p {
	    padding-right: 0px;
	}
	#pricing-section{
		padding-top: 200px;
		padding-bottom: 60px;
	}
	.title-pricing {
	    flex-wrap: wrap;
	}
	.title-pricing h2 {
	    font-size: 35px;
	    line-height: 40px;
	    color: #2C8FFF;
	    margin-top: 0px;
	    margin-bottom: 10px;
	    margin-right: 0px;
	}
	.head-main-pricing p {
	    font-size: 25px;
	    line-height: 30px;
	}
	#faq.collapse-pricing {
	    padding-top: 40px;
	}
	.section#faq .expandable.pricing-expandable .content {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.pricing-tel {
	    padding: 15px;
	}
	.pricing-tel h3 {
	    font-size: 20px;
	    line-height: 22px;
	}
	.pricing-tel .phoneheader {
	    padding-top: 1px;
	}
	#info-preparation.section-fc-pricing {
	    padding-bottom: 60px;
	    padding-top: 0px;
	}
	.col-text-fc-pricing{
		padding-top: 25px;
		text-align: center;
	}
	.title-pricing.title-pricing-telemedicine h2 {
	    margin-right: 10px;
	    margin-bottom: 0px;
	}
	.col-text-fc-pricing p {
	    padding-right: 0px;
	}
	.section#faq .expandable.pricing-expandable h3 {
	    padding-bottom: 0px;
	}
	.section#faq .expandable.pricing-expandable .content .rowdot {
	    margin-top: 10px;
	    margin-bottom: 5px;
	}
	.section#faq .expandable.pricing-expandable h3:after {
	    top: 16px;
	}
	.telemedicine.phoneheader .text-phone a{
    	color: #001238;
    }
    .diagnostics-pricing{
		display: none;
	}
}

@media only screen and (max-width: 680px){
	.service-item .hover-title h3{
		font-size: 16px;
	}
	.service-item:last-child .hover-title h3{
		font-size: 18px;
	}
	.service-item:last-child .hover-title{

	}
	.section#services h1 {
	    margin-bottom: 30px;
	}
	.main-header.header-vets h1 {
	    line-height: 32px;
	    font-size: 30px;
	}
	#fetchclub.explore-services .banner-text{
		padding: 60px 60px;
	}
	#training-hiw {
		padding-bottom: 180px;
	    background-size: 165%;
	    background-position: 48% 122%;
	}
	.col-difference-grooming ul.check-list li{
		width: 100%;
	}
	.inputschedule-services input {
	    font-size: 16px;
	}
	.preparation-3 {
	    left: 0px;
	    max-width: 45%;
	    bottom: 10px;
	}
	.preparation-4 {
	    right: 0px;
	    max-width: 35%;
	    bottom: 10px;
	}
}

@media only screen and (max-width: 580px){
	.works {
	    width: 100%;
	}
	.service-item:nth-child(1),
	.service-item:nth-child(2),
	.service-item:nth-child(3),
	.service-item:nth-child(4) {
	    height: 300px;
	}
	.service-item .hover-title h3{
		font-size: 16px;
	}
	.service-item:last-child .hover-title h3{
		font-size: 16px;
	}
	.service-item:last-child .hover-title{

	}
	.section#services h1 {
	    margin-bottom: 25px;
	}
	h1{
		font-size: 28px;
	}
	.section#newsletter h2{
		font-size: 28px;
	}
	#fetchclub .banner-text {
	    padding: 30px 15px 30px;
	}
	.section#vets .container-fluid > .carousel-content{
		padding: 0px 40px;
	}
	.section#news .swiper-container{
		margin-top: 20px;
	}
	.section#news .container-exchange .first_div{
		padding: 25px 10px;
	}
	#subscribe-specialcare.intenalspecialcare .container-specialcare{
		padding: 25px 10px;
	}
	.section#vets .swiper-wrapper{
		padding-bottom: 50px;
	}
	.swiper-pagination-vets{
		bottom: 30px;
		display: block;
	}
	.section#our-vets .row-vets .img-fade {
	    height: 280px;
	}
	.main-header.header-vets h1 {
	    line-height: 32px;
	    font-size: 26px;
	}
	.main-header.header-inhome h1 {
	    line-height: 26px;
	}
	.main-header.header-vets .inputschedule{
		padding: 0px;
	}
	.section#rrss-bar h2{
		font-size: 20px;
	}
	.main-header.header-vets {
	    background-position: 100% -20px;
	    background-size: 120%;
	}
	.section#join-network h2{
		margin-bottom: 10px;
	}
	.img-zoom{
		height: 180px;
	}
	.section#blog-detail .blog-single-content p,
	.section#blog-detail .blog-single-content h3,
	.section#blog-detail .blog-single-content h2,
	.section#blog-detail .blog-single-content ol,
	.section#blog-detail .blog-single-content ul,
	.section#blog-detail .blog-single-content .tags{
		width: 100%;
		padding: 0px;
	}
	.section#blog-detail .blog-single-content .rrss-list{
		width: 100%;
	}
	.section#blog-detail .blog-single-content hr{
		max-width: unset;
		width: 100%;
	}
	/* ABOUT */
	.main-header.about-header{
		height: 250px;
	}
	.section#our-vets .row-vets a > .col100:not(.img-fade){
		height: 115px;
	}
	#fetchclub.explore-services .banner-text{
		padding: 40px 40px;
	}
	.section#our-vets .row-vets a > .col100:not(.img-fade){
		height: 180px;
	}
	.col-contentservice-left h2 img{
		max-width: 30px;
	}
	.col-contentservice-left h2{
		font-size: 27px;
	}
	.row-list h2{
		font-size: 18px;
	}
	#training-hiw {
		padding-bottom: 100px;
	    background-size: 165%;
	    background-position: 48% 122%;
	}
	.main-header.header-grooming-tmp {
	    background-size: cover;
	    background-position: 5%;
	}
	.main-header.header-hiw{
		display: flex;
		margin-bottom: 0px;
		background-size: cover;
	    background-repeat: no-repeat;
	    background-position: 100% 100%;
	}
	.main-header.header-hiw .colheaderinfo > .col100{
		margin-top: 0px;
    	background: no-repeat;
	}
	.colheaderinfo.colheaderinfo-location{
		padding-left: 0px;
	}
	.preparation-3 {
	    left: 0px;
	    max-width: 50%;
	    bottom: 10px;
	}
	.preparation-4 {
	    right: 0px;
	    max-width: 40%;
	    bottom: 10px;
	}
	.col-title-euthanasia-preparation .default-checkmarks li{
		padding-right: 20px;
	}
	.preparation-1 {
		max-width: 45%;
	    left: 15px;
	    bottom: 15px;
	}
	.preparation-2 {
	    right: 0px;
	    max-width: 50%;
	    bottom: 30px;
	}
	.main-header.header-pricing h1 {
	    line-height: 32px;
	    font-size: 26px;
	    display: inline-block;
	    max-width: 215px;
	}
}

@media only screen and (max-width: 520px){
	.section#how-works .col-buttons a {
	    display: inline-block;
	    margin: 0px auto 15px auto;
	}
	.section#how-works .col-buttons a.btn-outline-blue{
		margin-right: 8px;
	}
	.service-item:nth-child(1),
	.service-item:nth-child(2),
	.service-item:nth-child(3),
	.service-item:nth-child(4) {
	    height: 250px;
    	padding-bottom: 10px;
	}
	.service-item:last-child{
		margin-top: 0px;
	}
	.section#vets .container-fluid > .carousel-content{
		padding: 0px 0px;
	}
	.section#news .container-exchange .first_div{
		padding: 15px 0px;
	}
	#subscribe-specialcare.intenalspecialcare .container-specialcare .first_div{
		padding: 15px 0px;
	}
	footer .newsletter > div:first-child {
	    width: 100%;
	}
	footer .last_row p{
		display: block;
		margin-bottom: 5px;
	}
	footer .last_row p + a{
		margin-left: 0px;
	}
	.service-item:last-child{
		height: 75px;
	}
	.section#our-vets .row-vets .img-fade {
		height: 240px;
	}
	.main-header.header-vets {
	    margin-bottom: 240px;
	}
	.section#our-vets .row-vets h2 + span{
		margin-bottom: 10px;
	}
	.section#our-vets .row-vets p{
		display: none;
	}
	.section#our-vets .row-vets p + span{
		display: none;
	}
	.section#our-vets .row-vets > div {
	    margin-bottom: 20px;
	}
	.section#contact-form p {
	    margin-bottom: 250px;
	}
	.section#contact-form .img-out {
	    height: 300px;
	}
	.main-header-404{
		background-position: 50% bottom;
	}
	.section#vet-services .card-service{
		width: 100%;
	}
	.img-zoom{
		height: 150px;
	}
	.blog-grid .blog-item{
		width: 100%;
	}
	.news-desc{
		height: auto;
	}
	.news-desc p{
		position: static;
		margin-top: 40px;
	}
	.header-blog .blog-categories a{
		margin-bottom: 15px;
	}
	.header-blog .blog-categories a:last-child{
		margin-bottom: 0px;
	}
	.section#newsletter .col-xs-10{
		width: 100%;
		margin: 0px;
		right: 0px;
	}
	#fetchclub.explore-services .banner-text{
		padding: 25px 25px;
		padding-bottom: 45px;
	}
	#fetchclub.explore-services .banner-img{
		display: block;
		height: 250px;
	}
	.section#our-vets .row-vets a > .col100:not(.img-fade){
		height: 110px;
	}
	.phoneheader .badge-phone{
		width: 33px;
		height: 33px;
	}
	.phoneheader .badge-phone i{
		font-size: 20px;
	}
	.phonersmenu .phoneheader .text-phone{
		font-size: 18px;
	}
	.service-special img {
	    width: 78%;
	    left: 13%;
	}
	#special-include{
		padding-top: 520px;
	}
	.section#news.theservices{
		padding-top: 10px;
	}
	.link-article img{
	    max-width: 150px;
	}
	.link-article h2{
	    font-size: 20px;
	}
	.col-service-box-newpuppy ul>li {
	    width: 100%;
	}
	.blog-main-categories li {
	    margin-right: 20px;
	}
	.icon-category{
		display: none;
	}
	#referral-program.section-light{
		margin-top: -100px;
	}
	.main-header.header-training .colheaderinfo > .col100{
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 255px;
	}
	#training-difference {
	    padding-top: 180px;
	}
	.main-header.header-grooming .phoneheader{
		padding: 17px 9px;
	}
	.main-header.header-grooming .phoneheader .badge-phone{
		width: 25px;
	    height: 25px;
	    margin-right: 5px;
	}
	.main-header.header-grooming .phoneheader .text-phone{
		font-size: 16px;
	}
	.main-header.header-training .phoneheader .text-phone{
		font-size: 17px;
	}
	#training-difference{
		padding-top: 0px;
	}
	.main-header.header-training{
		margin-bottom: 220px;
	}
	.main-header.header-grooming .phoneheader .badge-phone i{
		font-size: 15px;
	}
	.col-right-grooming-schedule .phoneheader{
		padding: 17px 10px;
	}
	.col-right-grooming-schedule .phoneheader .badge-phone {
	    height: 26px;
	    width: 26px;
	}
	.col-right-grooming-schedule .phoneheader .text-phone {
	    font-size: 17px;
	}

	.col-right-grooming-schedule .phoneheader .phoneheader .badge-phone i{
		font-size: 15px;
	}
	.main-header.header-hiw{
		display: flex;
		margin-bottom: 0px;
		background-size: cover;
	    background-repeat: no-repeat;
	    background-position: 100% 100%;
	}
	.main-header.header-hiw .colheaderinfo > .col100{
		margin-top: 0px;
    	background: no-repeat;
	}
	.stephiw{
		top: 30px;
	}

}

@media only screen and (max-width: 490px){
	.col-footer{
		margin-bottom: 25px;
	}
	.row_links .col-footer:last-child{
		margin-bottom: 0px;
	}
	.sn {
	    text-align: center;
	}
	.colprivacy{
		text-align: center;
	}
	.main-header.header-vets {
	    margin-bottom: 260px;
	    background-size: 150%;
	}
	.section#our-vets .row-vets h2 {
	    font-size: 16px;
	}
	.section#our-vets .row-vets h2 + span{
		font-size: 13px;
	}
	.section#our-vets .row-vets p{
		font-size: 12px;
	}
	.section#our-vets .row-vets p + span{
		font-size: 11px;
	}
	.main-header-404 .header-content{
		width: 300px;
	}
	.main-header-404 h1{
		font-size: 100px;
	}
	.main-header-404 p{
		font-size: 20px;
	}
	.main-header.header-vets.header-faq {
	    background-position: 75% -100px;
	    background-size: 847px 300px;
	}
	.main-header.header-vet-profile .vetinfo > div {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.vetinfo .img-wrap {
	    height: auto;
	    float: none;
	    display: inline-block;
	}
	.main-header.header-vet-profile .vetinfo p {
	    display: inline-block;
	}
	#vet-profile .book-form input, #vet-profile .book-form select{
		font-size: 15px;
	}
	#vet-profile .vet-photo{
		margin-top: -50px;
	}
	.main-header.header-vets.header-specialcare{
		background-position: 75% -40px;
	}
	.btn-savenow{
		width: 100%;
	}
	.description-thanks{
		padding-top: 10px;
	}
	.colheaderinfo-thanks h1 {
	    font-size: 35px;
	}
	.colheaderinfo-thanks h2.blue {
	    font-size: 43px;
	}
	.colheaderinfo-thanks .underline-ref{
		margin-bottom: 10px;
	}
	.colheaderinfo-thanks .underline-ref img{
		max-width: 230px;
	}
	.col-left-thanks{
		text-align: center;
		display: block;
		margin-bottom: 20px;
	}
	.col-left-thanks img {
	    display: inline-block;
	    margin-bottom: 12px;
	    margin-right: 0px;
	    float: none;
	}
	.header-referral-thanks{
		padding-bottom: 10px;
	}
	.col-right-thanks h2{
		font-size: 20px;
		text-align: center;
		line-height: 25px;
	}
	.col-left-thanks p{
		font-size: 18px;
		text-align: center;
	}
	.main-header.header-grooming {
	    margin-bottom: 180px;
	    background-size: 150%;
	}
	.main-header.header-training {
	    margin-bottom: 40px;
	}
	.vet-description h1{
		font-size: 30px;
		line-height: 32px;
	}
	#vet-profile .booktrainer{
		top: -85px;
	}
	#vet-profile .trainer-photo {
	    margin-top: 0px;
	    padding-top: 195px;
	}
	#vet-profile .booktrainer-secundary{
		top: 0px;
	}
	.row_links_new .col-footer{
		margin-bottom: 0px;
	}
	.main-header.header-vets.header-faq {
	    background-position: 100% -40px;
	}
	.content-btn-filters {
	    float: left;
	    column-count: 2;
	    column-gap: 10px;
	    display: block;
	}
	.content-btn-filters .btn{
		width: 100%;
		margin-left: 0px;
	}

}

@media only screen and (max-width: 420px){
	header.main-header{
		height: 220px;
		background-position-x: 35%;
	}
	.content-header-home h1 {
	    margin-top: 50px;
	    margin-bottom: 10px;
	    font-size: 36px;
	    line-height: 35px;
	    max-width: 270px;
	}
	.phoneheader{
		padding-top: 45px;
	}
	.phoneheader-location{
		padding-top: 5px;
	}
	.text-phone{
		font-size: 17px;
	}
	.section#news .swiper-slide .img-content > img{
		height: 180px;
	}
	.main-header.header-vets {
	    margin-bottom: 340px;
	}
	.section#contact .banner:nth-child(2) > div{
		padding: 35px 15px;
	}
	.main-header.header-services .container > .row{
		top: 150px;
	}
	.link-article h2{
	    font-size: 19px;
	}
	.img-top-onlinestore img{
		max-height: 60px;
	}
	.item-onlinestore{
		padding: 35px;
	}
	.col-onlinestore-top{
		padding-bottom: 60px;
	}
	.main-header.header-grooming {
	    margin-bottom: 250px;
	}
	.main-header.header-training {
	    margin-bottom: 250px;
	}
	#gromming-hiw {
	    padding-bottom: 90px;
	    background-size: 125%;
	    background-position: 0 104%;
	}
	#training-hiw {
	    padding-bottom: 100px;
	    background-size: 165%;
	    background-position: 48% 109%;
	}
	#training-difference {
	    padding-top: 180px;
	}
	.main-header.header-hiw{
		height: 220px;
		margin-bottom: 0px;
		background-size: cover;
	    background-repeat: no-repeat;
	    background-position: 100% 100%;
	}
	.main-header.header-hiw .colheaderinfo > .col100{
		margin-top: 0px;
    	background: no-repeat;
	}
	#headerPopup iframe{
	  height: 280px;
	}
	.stephiw{
		right: 25%;
		top: 20px;
	}

}

@media only screen and (max-width: 420px){
	.main-header.header-vets {
	    background-size: 180%;
	    background-position: 95% -15px;
	}
	.main-header.header-training {
	    background-position: 58% -15px;
	}
	.section#faq button {
	    display: inline-block;
	    margin: 10px;
	}
	.main-header.header-services{
	    /*margin-bottom: 400px!important;*/
	    margin-bottom: 180px!important;
	}
	.main-header.header-training{
		margin-bottom: 70px!important;	
	}
	.main-header.header-grooming-tmp {
	    background-size: cover;
	    background-position: 5%;
	}
	.main-header.header-hiw{
	    background-size: cover;
	    background-position: 53% 0px;
	}
	.main-header.header-location {
	    background-size: 149%;
	    background-position: 95% -25px;
	    margin-bottom: 140px!important;
	}
	#how-it-works-location {
	    padding-top: 165px;
	}

}

@media only screen and (max-width: 380px){
	.section#our-vets .row-vets .img-fade {
	    height: 200px;
	}
	.section#contact-form .img-out{
		top: 195px;
		height: 250px;
	}
	.section#contact-form p{
		margin-bottom: 220px;
	}
	.main-header-404 {
	    background-position: 40% bottom;
	}
	.section#faq button {
		padding-left: 10px;
		padding-right: 10px;
	    margin: 2.5px;
	}
}

@media only screen and (max-width: 350px){
	.phonersmenu .phoneheader .text-phone{
		font-size: 16px;
	}
	.section#our-vets .row-vets .img-fade {
	    height: 170px;
	}
	.service-item .hover-title h3 {
	    font-size: 15px;
	}

}

@media only screen and (min-width: 768px){
	.nodk{
		display: none !important;
	}

}
@media only screen and (min-width: 992px){
	.ul-mainmenu li a:hover{
		color: #2C8FFF;
	}
	.ul-mainmenu li a.btn-menu:hover{
		color: #FFF;
	}
	.btn-white:hover{
		background-color: #f2f2f2;
	}
	a.linksearch:hover .wh{
		display: none;
	}
	a.linksearch:hover .oh{
		display: block;
	}
	.btn-blue:hover{
		background-color: #196DCC;
		border-color: #196DCC;
	}
	.ul-mainmenu li a.btn-menu:hover{
		background-color: #196DCC;
		border-color: #196DCC;
	}
	.btn-outline-blue:hover{
		background-color: #2C8FFF;
		color: #ffffff;
	}
	.section#news .swiper-slide:hover .content > img{
		-webkit-transform: scale(1.3);
		    -ms-transform: scale(1.3);
		        transform: scale(1.3);
	}
	.section#news .btn-blue:hover{
		background-color: #56A63E;
		border-color: #56A63E;
	}
	footer a:hover{
		color: #2C8FFF;
	}
	.service-item:last-child .hover-title:hover{
		/*background-color: #196DCC;*/
		background-color: #2C8FFF;
	}
	.service-item:last-child .hover-title:hover h3{
		color: #fff;
	}
	.service-item a:hover .hover-title h3 i{
		right: -5px;
	}
	.service-item a:hover:after{
		background-color: rgba(0, 0, 0, 0.4);
	}
	.section#vets p a:hover{
		color: #81DB66;
	}
	.swiper-button-next:hover,
	.swiper-button-prev:hover{
		background-color: #2C8FFF;
		color: #fff;
	}
	.swiper-button-next:hover:after,
	.swiper-button-prev:hover:after{
		color: #fff;
	}
	a.link-vet:hover .head-item-vet h2{
		color: #2C8FFF;
	}
	.section#our-vets .row-vets a:hover img:first-child{
		opacity: 0;
	}
	.section#our-vets .row-vets a:hover img:last-child{
		opacity: 1;
	}
	.section#our-vets .row-vets a:hover h2{
		color: #2C8FFF;
	}
	.section#contact .banner:hover i{
		right: 35px;
	}
	.section#contact .banner:nth-child(2):hover > div{
		background-color: #196DCC;
	}
	.btn-green:hover{
		border-color: #56A63E;
		background-color: #56A63E;
	}
	.section#faq .expandable:hover h3{
		color: #2C8FFF;
	}
	.section#faq button.btn-blue:hover{
		border-color: #196DCC;
		background-color: #196DCC;
	}
	.section#faq .btn-outline-blue:hover{
		background-color: #2C8FFF;
		color: #ffffff;
	}
	#menu.absolutemenu .ul-mainmenu li a:hover{
		color: #ffffff;
		opacity: 1;
	}
	#menu.absolutemenu .ul-mainmenu li a.btn-menu:hover{
		background-color: #f4f4f4;
		color: #2C8FFF;
	}
	.section#vet-services .card-service:hover img{
		-webkit-transform: scale(1.1) rotate(0.001deg);
		    -ms-transform: scale(1.1) rotate(0.001deg);
		        transform: scale(1.1) rotate(0.001deg);
    	z-index: 10;
	}
	.section#news.theservices a.swiper-slide:hover .img-content > img{
		-webkit-transform: scale(1.1) rotate(0.001deg);
		    -ms-transform: scale(1.1) rotate(0.001deg);
		        transform: scale(1.1) rotate(0.001deg);
    	z-index: 10;
	}
	.section#news.theservices a.swiper-slide:hover h3{
		color: #2C8FFF;
	}
	.section#news.theservices a.swiper-slide-special:hover h3{
		color: #FFF;
	}
	.section#news.theservices a.swiper-slide-special:hover img{
		-webkit-transform: scale(1.1);
		    -ms-transform: scale(1.1);
		        transform: scale(1.1);
	}

	.section#vet-services .card-service:hover p{
		color: #2C8FFF;
	}
	.blog-item:hover .img-zoom img{
		-webkit-transform: scale(1.1);
		    -ms-transform: scale(1.1);
		        transform: scale(1.1);
	}
	.blog-item:hover h2{
		color: #2C8FFF;
	}
	.section#blog-detail .blog-single-content .rrss-list li a:hover{
		background-color: #2C8FFF;
		border-color: #2C8FFF;
		color: #ffffff;
	}
	#dates-carousel .swiper-button-next:hover,
	#dates-carousel .swiper-button-prev:hover{
		background-color: #FFF;
		color: #000;
	}
	.item-hours ul li span:hover{
		background-color: #409528;
	}
	.col-contentservice-left a:hover{
		color: #81DB66
	}
	#menu.menucomprehensive .ul-mainmenu li a.btn-menu:hover{
		color: #fff;
		background-color: #00CBBA;
	}
	.itm-schedule-comprehensive .btn-green:hover {
	    border-color: #02988B;
	    background-color: #02988B;
	}
	.section#news.comprehensive .container-comprehensive .btn-blue:hover{
		border-color: #02988B;
	    background-color: #02988B;
	}
	.section#news.comprehensive .swiper-button-next:hover, .section#news.comprehensive .swiper-button-prev:hover {
	    background-color: #00717D;
	    color: #fff;
	}
	.section#news.comprehensive .swiper-button-next:hover:after, .section#news.comprehensive .swiper-button-prev:hover:after {
	    color: #fff;
	}

	.section#news.theservices a.swiper-slide-comprehensive:hover h3 {
	    color: #00717D;
	}
	.section#vet-services a.swiper-slide-comprehensive:hover p {
	    color: #00717D;
	}

	#menu.menudiagnostics .ul-mainmenu li a.btn-menu:hover{
		color: #fff;
		background-color: #00CBBA;
	}
	.section#news.diagnostics .container-comprehensive .btn-blue:hover{
		border-color: #02988B;
	    background-color: #02988B;
	}
	.section#news.diagnostics .swiper-button-next:hover, .section#news.diagnostics .swiper-button-prev:hover {
	    background-color: #4D578F;
	    color: #fff;
	}
	.section#news.diagnostics .swiper-button-next:hover:after, .section#news.diagnostics .swiper-button-prev:hover:after {
	    color: #fff;
	}
	.section#news.theservices a.swiper-slide-diagnostics:hover h3 {
	    color: #4D578F;
	}
	.section#vet-services a.swiper-slide-diagnostics:hover p {
	    color: #4D578F;
	}

	.itm-schedule-vaccinations .btn-green:hover {
	    border-color: #C87A15;
	    background-color: #C87A15;
	}
	#menu.menuvaccinations .ul-mainmenu li a.btn-menu:hover{
		color: #fff;
		background-color: #FFA93B;
	}
	.section#news.vaccinations .container-comprehensive .btn-blue:hover{
		border-color: #C87A15;
	    background-color: #C87A15;
	}
	.section#news.vaccinations .swiper-button-next:hover, .section#news.vaccinations .swiper-button-prev:hover {
	    background-color: #2C8FFF;
	    color: #fff;
	}
	.section#news.vaccinations .swiper-button-next:hover:after, .section#news.vaccinations .swiper-button-prev:hover:after {
	    color: #fff;
	}
	.section#news.theservices a.swiper-slide-vaccinations:hover h3 {
	    color: #2C8FFF;
	}
	.section#vet-services a.swiper-slide-vaccinations:hover p {
	    color: #2C8FFF;
	}

	.itm-schedule-newpuppy .btn-green:hover {
	    border-color: #A71A24;
	    background-color: #A71A24;
	}
	#menu.menunewpuppy .ul-mainmenu li a.btn-menu:hover{
		color: #fff;
		background-color: #FF4C58;
	}
	.section#news.newpuppy .container-comprehensive .btn-blue:hover{
		border-color: #A71A24;
	    background-color: #A71A24;
	}
	.section#news.newpuppy .swiper-button-next:hover, .section#news.newpuppy .swiper-button-prev:hover {
	    background-color: #81273E;
	    color: #fff;
	}
	.section#news.newpuppy .swiper-button-next:hover:after, .section#news.newpuppy .swiper-button-prev:hover:after {
	    color: #fff;
	}
	.section#news.theservices a.swiper-slide-newpuppy:hover h3 {
	    color: #81273E;
	}
	.section#vet-services a.swiper-slide-newpuppy:hover p {
	    color: #81273E;
	}

	.itm-schedule-dentalcare .btn-green:hover {
	    border-color: #C87A15;
	    background-color: #C87A15;
	}
	#menu.menudentalcare .ul-mainmenu li a.btn-menu:hover{
		color: #fff;
		background-color: #FFA93B;
	}
	.section#news.dentalcare .container-comprehensive .btn-blue:hover{
		border-color: #C87A15;
	    background-color: #C87A15;
	}
	.section#news.dentalcare .swiper-button-next:hover, .section#news.dentalcare .swiper-button-prev:hover {
	    background-color: #BE1990;
	    color: #fff;
	}
	.section#news.dentalcare .swiper-button-next:hover:after, .section#news.dentalcare .swiper-button-prev:hover:after {
	    color: #fff;
	}
	.section#news.theservices a.swiper-slide-dentalcare:hover h3{
		color: #BE1990;
	}
	.section#vet-services a.swiper-slide-dentalcare:hover p {
	    color: #BE1990;
	}

	.itm-schedule-euthanasia .btn-green:hover {
	    border-color: #02988B;
	    background-color: #02988B;
	}
	#menu.menueuthanasia .ul-mainmenu li a.btn-menu:hover{
		color: #fff;
		background-color: #2684FF;
	}
	.section#news.euthanasia .container-comprehensive .btn-blue:hover{
		border-color: #02988B;
	    background-color: #02988B;
	}
	.section#news.euthanasia .swiper-button-next:hover, .section#news.euthanasia .swiper-button-prev:hover {
	    background-color: #B669C4;
	    color: #fff;
	}
	.section#news.euthanasia .swiper-button-next:hover:after, .section#news.euthanasia .swiper-button-prev:hover:after {
	    color: #fff;
	}
	.section#news.theservices a.swiper-slide-euthanasia:hover h3 {
	    color: #B669C4;
	}
	.section#vet-services a.swiper-slide-euthanasia:hover p {
	    color: #B669C4;
	}

	.itm-schedule-travel .btn-green:hover {
	    border-color: #2E3360;
	    background-color: #2E3360;
	}
	#menu.menutravel .ul-mainmenu li a.btn-menu:hover{
		color: #fff;
		background-color: #53599A;
	}
	.section#news.travel .container-comprehensive .btn-blue:hover{
		border-color: #2E3360;
	    background-color: #2E3360;
	}
	.section#news.travel .swiper-button-next:hover, .section#news.travel .swiper-button-prev:hover {
	    background-color: #FC771E;
	    color: #fff;
	}
	.section#news.travel .swiper-button-next:hover:after, .section#news.travel .swiper-button-prev:hover:after {
	    color: #fff;
	}
	.section#news.theservices a.swiper-slide-travel:hover h3 {
	    color: #FC771E;
	}
	.section#vet-services a.swiper-slide-travel:hover p {
	    color: #FC771E;
	}

	.itm-schedule-additional .btn-green:hover {
	    border-color: #56A63E;
	    background-color: #56A63E;
	}
	#menu.menuadditional .ul-mainmenu li a.btn-menu:hover{
		color: #fff;
		background-color: #81DB66;
	}
	.section#news.additional .container-comprehensive .btn-blue:hover{
		border-color: #56A63E;
	    background-color: #56A63E;
	}
	.section#news.additional .swiper-button-next:hover, .section#news.additional .swiper-button-prev:hover {
	    background-color: #346B36;
	    color: #fff;
	}
	.section#news.additional .swiper-button-next:hover:after, .section#news.additional .swiper-button-prev:hover:after {
	    color: #fff;
	}
	.section#news.theservices a.swiper-slide-additional:hover h3 {
	    color: #346B36;
	}
	.section#vet-services a.swiper-slide-additional:hover p {
	    color: #346B36;
	}
	#fetchclub.explore-services a:hover{
		background-color: #196DCC;
    	border-color: #196DCC;
	}
	.section#referal-hospitals .row-hospitals a:hover{
		text-decoration: underline;

	}
	.section#referal-hospitals .row-hospitals a:hover::after{
		left: 5px;
	}

	#subscribe-specialcare .container-specialcare .btn-blue:hover{
		border-color: #f29e30;
	    background-color: #f29e30;
	}

	.service-special a:hover img{
	    -webkit-transform: scale(1.1);
	        -ms-transform: scale(1.1);
	            transform: scale(1.1);
	}
	
	/*
	#menu.relativemenu div.dropdown-content li.comprehensive-limenu a:hover span, #menu.absolutemenu div.dropdown-content li.comprehensive-limenu a:hover span{
		color: #00CBBA;
	}
	#menu.relativemenu div.dropdown-content li.diagnostics-limenu a:hover span, #menu.absolutemenu div.dropdown-content li.diagnostics-limenu a:hover span{ 
		color: #4D578F;
	}
	#menu.relativemenu div.dropdown-content li.vaccinations-limenu a:hover span, #menu.absolutemenu div.dropdown-content li.vaccinations-limenu a:hover span{
		color: #2C8FFF;
	}
	#menu.relativemenu div.dropdown-content li.newpuppy-limenu a:hover span, #menu.absolutemenu div.dropdown-content li.newpuppy-limenu a:hover span{
		color: #81273E;
	}
	#menu.relativemenu div.dropdown-content li.dentalcare-limenu a:hover span, #menu.absolutemenu div.dropdown-content li.dentalcare-limenu a:hover span{
		color: #BE1990;
	}
	#menu.relativemenu div.dropdown-content li.euthanasia-limenu a:hover span, #menu.absolutemenu div.dropdown-content li.euthanasia-limenu a:hover span{
		color: #B669C4;
	}
	#menu.relativemenu div.dropdown-content li.travel-limenu a:hover span, #menu.absolutemenu div.dropdown-content li.travel-limenu a:hover span{
		color: #FC771E;
	}
	#menu.relativemenu div.dropdown-content li.additional-limenu a:hover span, #menu.absolutemenu div.dropdown-content li.additional-limenu a:hover span{
		color: #346B36;

	}
	*/
	.ul-mainmenu li.submenu-down:hover .dropdown-content{
		visibility: visible !important;
    	opacity:1 !important;
	}
	.item-onlinestore:hover{
		-webkit-box-shadow: 0px 0px 45px rgba(212, 212, 212, 0.8);
		        box-shadow: 0px 0px 45px rgba(212, 212, 212, 0.8);
	}

	.section#blog .show-more li a:hover{
		background-color: #2C8FFF;
	    color: #fff;
	}
	.blog-main-categories li a:hover .title-category::after{
		display: block;
	}
	.right-info a:hover i{
		left: 5px;
	}
	.subcategories-dropdown li a:hover{
		color: #2C8FFF;
	}
	.ul-training-tab li:hover .arrow{
		color: #2C8FFF;
	}
	.ul-training-tab li:hover .theicon img{
		display: none;
	}
	.ul-training-tab li:hover .theicon img.blue{
		display: inline-block;
	}
	.ul-training-tab li:hover .text{
		color: #2C8FFF;
		opacity: 1;
	}
	#menu.relativemenu div.dropdown-content li:hover span, #menu.absolutemenu div.dropdown-content li:hover span{
		color: #2C8FFF;
	}
	.cardtraining-hiw ul li a:hover .text{
		color: #2C8FFF;
	}
	.pophiw:hover .blue{
		display: inline-block;
	}
	.pophiw:hover .white{
		display: none;
	}
	.fb:hover i{
		color: #3b5998;
	}
	.ig:hover i{
		color: #405DE6;
	}
	.tw:hover i{
		color: #2C8FFF;
	}
	.pr:hover i{
		color: #cb2027;
	}
	.slider-testimonials-location:hover{
		cursor: grab;
	}
	.bar-reviews .btn:hover{
		background-color: #2C8FFF;
		color: #fff;
	}


}



@media only screen and (min-width: 992px){

	.main-logo img{
	    width: 205px;
	}


}

@media only screen and (min-width: 1270px){


}

@media only screen and (min-width: 1600px){
	footer{
		background-position: 122% 100%;
	}
}

@media only screen and (min-width: 1900px){

}
@media only screen and (min-width: 2200px){

}