@charset "utf-8";
/* CSS Document */


/* FONTS */


/* GLOBAL */
body {
	background:url(../imagades/bg-top-header.png) repeat-x center top;
	color:#676767;
	font-size:0.9em;
	font-family: "Arial", sans-serif;
}

.row {
	margin:0;
}

ul {
	list-style-type: none;
	padding: 0;
}
ol {
	padding-left: 16px;
}
ol li {
	margin-bottom: 15px;
}






/**********************/
/* HEADER */
/**********************/
.MENU-top {
	text-align:right;
	min-height:35px;
	box-shadow: 0 2px 2px #ccc;
	color:#4d4d4d;
	font-size:0.7em;
	padding: 12px 0 0;
	font-weight: bold;
}
.MENU-top ul {
	width: 1000px;
	margin:0 auto;
}
.MENU-top ul li {
	display:inline-block;
	vertical-align:top;
	border-right: 1px solid #dfdfdf;
	padding: 0 15px;
}
.MENU-top ul li a {
	color:#00b2a9;
	text-decoration:underline;
}
.MENU-top ul li.dropdown {
	background:url(../images/merial-drop-arrow.png) no-repeat left 5px;

}
.MENU-top .dropdown a  {
	color:#4d4d4d;
	text-decoration:none;
}
.MENU-top .dropdown-menu {
	width:auto;
	padding: 0;
	border:0;
	margin-top:10px !important;
	box-shadow: none;
}
.MENU-top .dropdown-menu li {
	display:block;
	padding: 0;
	background-color:#eae9e9;
	border-bottom:1px solid #fff;
}


header {
	background: #fff none repeat scroll 0 0;
	margin: 0 auto;
	position: fixed;
	width: 100%;
	z-index: 20;
}

header .navbar-default {
	background-color:transparent;
	background:url(../images/bg-menu-princ.png) repeat-x center bottom;
	border:0;
	border-radius:0;
	/*border-bottom: 3px solid #00827b;*/
	margin-bottom: 0;
}

.navbar-default .container-fluid {
	padding:0;
	width: 1000px;
	margin:0 auto;
}
.navbar .container .navbar-brand, .navbar .container-fluid .navbar-brand {
	margin:20px 0 0 0;
}

.navbar-brand, .navbar-collapse  {
	padding:0;
}


.nav-princ {
	width:100%;
	float:none;
	clear:both;
	min-height:50px;
	margin:115px 0 0 0;
	padding-left:4px;
}

.nav-princ.nav-2 {
	margin:0;
}

.navbar-nav li {
	float: none;
	display:inline-block;
	vertical-align:middle;
	min-height: 50px;
}
.navbar-default .navbar-nav li a,
.navbar-default .navbar-nav li a:hover {
	/*background: url(../images/fleche-menu-burger.png) no-repeat 10px 20px;*/
	padding:14px 50px 0;
	margin:0 0 0 -4px;
	color: #fff;
	display:block;
	min-height: 50px;
	border-left:1px solid #00827b;
}
.navbar-default .navbar-nav li:last-child a {
	border-right:1px solid #00827b;
}
.nav-princ a {
	font-weight:bold;
	font-size:1.05em;
}


.navbar-default .navbar-nav li a:hover,
.navbar-default .navbar-nav li a:focus {
	background: #33c1ba;
	color: #fff;
}
.nav-right a {
	color: #00B5AF;
}
.navbar-default .navbar-nav .active a,
.navbar-default .navbar-nav .active a:hover,
.navbar-default .navbar-nav .active a:focus  {
	min-height:50px;

	background-color: #fff;
	border-color: #00B5AF;
	border-radius: 5px 5px 0 0;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	box-shadow: 0 15px 15px 5px rgba(0, 0, 0, 0.333);
	color: #00B5AF;
	margin-bottom: -8px;
	padding: 19px 37px 18px;
	position: relative;
	top: -5px;
}

.nav-right {
	width:77%;
	float:right;
	text-align:right;
}
.navbar-nav.nav-right li a, .navbar-nav.nav-right li a:hover {
	border:0;
	color: #00B5AF;
	display: block;
	margin: 60px 0 0 0;
	min-height:auto;
	padding:0;
	font-weight:bold;
	text-decoration:underline;
	font-size: 0.9em;
	background-color:transparent;
}
.navbar-nav.nav-right li:last-child a {
	border:0;
}

.dropdown-menu {
	border-radius: 0;
	left: 14px;
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 1px;
}

.search .navbar-form {
	padding:0;
}


.sub-menus  {
	background-color:#fff;
	width:100%;
	min-height: 40px;


	/*display:none;*/
}

.sub-menus.rwd {
	/*display:none!important;*/
	height: 0;
	min-height: 0;
	visibility: hidden;
	width: 0;
}

.MENU-top li.dropdown.open ul.dropdown-menu {
	min-width: 1px;
}

/**********************/
/* CONTENT */
/**********************/
.content {
	/*width:1350px;*/
	margin:0 auto;
	padding-top: 245px;
}

.sous-menu{
	display: block;
	border-bottom:1px solid #fff;
	background-color:#f0f1f5;
	text-align:center;
}
.sous-menu a{
	text-transform:uppercase;
	display:inline-block;
	padding:15px;
	margin-right: -4px;
}
.sous-menu a:hover{
	background-color:#696c73;
	color:#fff;
	text-decoration:none;
}
.sous-menu a.active{
	background-color:#2f2f2f;
	color:#fff;
}


/**********************/
/* ACCUEIL */
/**********************/
.LAME-link{
	margin:20px 0 50px;
}
.LAME-link a{
	font-weight:bold;
	font-size:1.5em;
	height:330px;
	position:relative;
}
.LAME-link a:before{
	position:absolute;
	content:"";
	bottom:20px;
	right:20px;
	width:40px;
	height:40px;
}
.LAME-link a.gris-clair:before{
	background:url(../images/arrow-white.png) no-repeat center center;
}
.LAME-link a.gris-moyen:before{
	background:url(../images/arrow-white.png) no-repeat center center;
}
.special-link, .special-link:hover{
	color:#de2a8d;
	text-decoration:underline;
}


/**********************/
/* GAMME */
/**********************/
.SAME-HEIGHT{
	display:table-cell;
	vertical-align:top;
	float:none;
}
.bloc-texte {
	padding: 20px 40px;
}
.bloc-texte.without-title {
	padding: 72px 40px 20px;
}
.bloc-background{
	padding: 20px 0;
}
.bloc-background .gris-clair, .bloc-background .gris-moyen, .bloc-background .gris-fonce {
	padding: 20px 30px;
}

.redirection, .redirection:hover{
	font-weight:bold;
	padding-left:25px;
	padding-bottom: 5px;
	display:block;
	text-decoration:none;
}
.redirection:hover{
	background-position: 5px center !important;
	transition: all 0.4s ease 0s;
}

.redirection.FL-rose{
	background:url(../images/gamme/arrow-Tri-Act.png) no-repeat left center;
}
.redirection.FL-vert{
	background:url(../images/gamme/arrow-Combo.png) no-repeat left center;
}
.redirection.FL-bleu{
	background:url(../images/gamme/arrow-Spot-On.png) no-repeat left center;
}
.redirection.FL-bleu-fonce{
	background:url(../images/gamme/arrow-Spray.png) no-repeat left center;
}
.action-time{
	background-color: #2f2f2f;
	padding: 25px 55px;
	color:#fff;
}

.list-rose, .list-vert, .list-bleu, .list-bleu-fonce, .list-blanc{
	padding: 0 0 0 16px;
}
.list-rose li, .list-vert li, .list-bleu li, .list-bleu-fonce li, .list-blanc li{
	position:relative;
}
.list-rose li:before, .list-vert li:before, .list-bleu li:before, .list-bleu-fonce li:before, .list-blanc li:before{
	position:absolute;
	left:-16px;
	top:7px;
	width:7px;
	height:7px;
	content:"";
	border-radius:20px;
}
.list-rose li:before{
	background-color:#de2a8d;
}
.list-vert li:before{
	background-color:#3aaa44;
}
.list-bleu li:before{
	background-color:#2365bc;
}
.list-bleu-fonce li:before{
	background-color:#184691;
}
.list-blanc li:before{
	background-color:#fff;
}

/* CONSEIL */
.special-top, .special-bottom{
	text-align:center;
	position:relative;
}
.special-top:before, .special-bottom:before{
	position:absolute;
	width:58px;
	height:10px;
	content:"";
	left:50%;
	margin-left:-29px;
}
.special-top:before{
	top:0;
}
.special-bottom:before{
	bottom:0;
}
.special-top.color-rose:before, .special-bottom.color-rose:before{
	background-color:#de2a8d;
}
.special-top.color-vert:before, .special-bottom.color-vert:before{
	background-color:#3aaa44;
}
.special-top.color-bleu:before, .special-bottom.color-bleu:before{
	background-color:#2365bc;
}
.special-top.color-bleu-fonce:before, .special-bottom.color-bleu-fonce:before{
	background-color:#184691;
}
.special-top{
	padding:25px 0 0;
}
.special-bottom{
	padding:20px 40px 25px;
	margin-bottom:40px;
}

.CONSEIL .carousel{
	background:#c3c3c3;
}
.CONSEIL .carousel-inner .row{
	padding:5% 8%;
}
.carousel-control {
	width:10%;
	opacity:1;
}
.carousel-control.right {
	background:url(../images/gamme/right-arrow-carousel.png) no-repeat center center;
}
.carousel-control.left {
	background:url(../images/gamme/left-arrow-carousel.png) no-repeat center center;
}
.CONSEIL .item img{
	width:100%;
}

.POIDS{
	position:relative;
	font-weight:bold;
}
.POIDS:before, .POIDS:after{
	position:absolute;
	width:58px;
	height:3px;
	content:"";
	left:0;
}
.POIDS:before{
	top:0;
}
.POIDS:after{
	bottom:0;
}
.POIDS.FL-rose:before, .POIDS.FL-rose:after{
	background-color:#de2a8d;
}
.POIDS.FL-vert:before, .POIDS.FL-vert:after{
	background-color:#3aaa44;
}
.POIDS.FL-bleu:before, .POIDS.FL-bleu:after{
	background-color:#2365bc;
}
.POIDS.FL-bleu-fonce:before, .POIDS.FL-bleu-fonce:after{
	background-color:#184691;
}

.bloc-img{
	padding:0;
}
.bloc-img img{
	width:100%;
}
.bloc-video h2{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	padding:20px 30px;
	background-color:#2f2f2f;
	color:#fff;
	margin:0;
}

.carousel-caption{
	bottom:0;
	text-shadow:none;
	padding:20px 30px;
	background-color:#2f2f2f;
	color:#fff;
	text-align:left;
	font-weight:bold;
	width:100%;
	left:0;
}
.PETIT-carousel{
	padding:0;
}
.PETIT-carousel .carousel-caption span{
	border-radius:50px;
}
.PETIT-carousel .carousel-caption span, .PETIT-carousel .carousel-caption p{
	display:inline-block;
}
.PETIT-carousel .carousel-control {
	height: 40px;
	top: 20px;
	width: 40px;
}
.PETIT-carousel .carousel-control.right {
	left:70px;
	right:auto;
}
.PETIT-carousel .carousel-control.left {
	left:20px;
}

/* TOOLTIP */
.element-tooltip{
	position:relative;
}
.tooltip-commun, .tooltip-commun:hover {
	position: absolute;
	background-color:transparent;
	border:0;
}
.tooltip-04 {
	bottom: 0;
	height: 50%;
	right: 16%;
	width: 30%;
}
.tooltip-03 {
	bottom: 0;
	height: 50%;
	left: 14%;
	width: 25%;
}
.tooltip-02 {
	top: 0;
	height: 50%;
	right: 16%;
	width: 30%;
}
.tooltip-01 {
	top: 0;
	height: 50%;
	left: 14%;
	width: 25%;
}
.tooltip.right .tooltip-inner, .tooltip.left .tooltip-inner{
	background-color:#de2a8d;
	padding:15px 20px 20px;
	max-width:250px;
	text-align:left;
}
.tooltip.left .tooltip-arrow{
	border-left-color:#de2a8d;
	border-width: 8px 0 8px 8px;
}
.tooltip.right .tooltip-arrow{
	border-right-color:#de2a8d;
	border-width: 8px 8px 8px 0;
}
.tooltip.right{
	padding-left:8px !important;
}
.tooltip.left{
	padding-right:8px !important;
}

/* NUMBER-EGGS */
.number-eggs span{
	position:relative;
	font-weight:bold;
	color:#de2a8d;
}
.number-eggs span:before, .number-eggs span:after{
	position:absolute;
	width:58px;
	height:3px;
	content:"";
	left:0;
	background-color:#de2a8d;
}
.number-eggs span:before{
	top:0;
}
.number-eggs span:after{
	bottom:0;
}
.number-eggs h2{
	display:block;
}
.number-eggs span{
	display:inline-block;
	float:left;
	max-width:50px;
	min-width:50px;
}
.number-eggs img{
	width: calc(100% - 50px);
	display:inline-block;
}

/* TAB */
.tab-risk .nav li {
	padding:0;
	border-left:2px solid #fff;
}
.tab-risk .nav-tabs {
	border-bottom: 0 none;
}
.tab-risk .nav li:first-child {
	border:0;
}
.tab-risk .tab-pane {
	background-color:#c3c3c3;
}
.tab-risk .nav a {
	background-color:#696c73;
	border:0;
	border-radius:0;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	min-height:140px;
	cursor:pointer;
	padding: 45px 20px 20px;
	margin-right:0;
}
.tab-risk .nav a:hover {
	border:0;
	color:#fff;
	background-color:#696c73;
}
.tab-risk .nav-tabs li.active a, .tab-risk .nav-tabs li.active a:hover, .tab-risk .nav-tabs li.active a:focus{
	background-color: #2f2f2f;
	color:#fff;
	border:0;
}
.tab-risk .nav a:before {
	position:absolute;
	content:"";
	background-color:#fff;
	height:10px;
	width:58px;
	bottom:0;
	left:50%;
	margin-left:-29px;
}
.tab-risk .bloc-img {
	overflow: hidden;
}
.tab-risk .bloc-img img {
	width: 108%;
	margin-left:-4%;
}


/**********************/
/* HOME */
/**********************/


.LAME-dalles {
	padding:28px 0;
}

/* BLOCS mosaiques */
.bloc-texte-image {
	min-height:330px;
	background-repeat:no-repeat!important;
	background-position: center top!important;
	background-size: contain!important;
	padding:100px 0 0 0;
}
.bloc-service {
	color:#fff;
	min-height:330px;
	padding:180px 0 0 0;
	text-align:center;
	background:url(../images/bg-bloc-service.png) no-repeat center 70px;
	background-color:#696c73;
}
.bloc-video {
	padding:0;
	text-align:center;
	position:relative;
}

/* alignement des textes */
.bloc-texte-image.center {
	text-align:center;
}
.bloc-texte-image.right {
	text-align:right;
}

/* BLOCS accès directs */
.direct-acces {
	background-color:#2f2f2f;
	padding:25px 40px;
}
.direct-acces .bloc {
	background-color:#f0f1f5;
	margin:0 15px;
	min-height:200px;
	width: 30.3333%;
	text-align:center;
	background-repeat:no-repeat!important;
	background-position: center top!important;
	background-size: contain!important;
}
.direct-acces .bloc a {
	display:block;
	padding: 140px 0 0;
	min-height:200px;
}

.direct-acces .faq {
	background:url(../images/bg-direct-access-faq.png);
}
.direct-acces .contact {
	background:url(../images/bg-direct-access-contact.png);
}
.direct-acces .outrouver {
	background:url(../images/bg-direct-access-outrouver.png);
}

/**********************/
/* FOOTER */
/**********************/
footer {
	background:#00b2a9 url("../images/footer-pattern.png") no-repeat scroll center 0 / 100% auto;
	padding-bottom:50px;
	margin-top:25px;

}
footer .site {
	color:#fff;
	width:1350px;
	margin:0 auto;
}
footer .site a {
	color:#fff!important;
	display: inline-block;
}
.social-links {
	text-align:center;
}
.social-links a {
	margin:0 4px;
}
.footer-menu-princ {
	margin:123px 0 0;

}
.footer-menu-princ ul {
	margin-left:145px;
}
.footer-menu-princ ul li {
	margin-bottom:10px;
}
.footer-menu-princ a {
	text-decoration:underline !important;
	font-size:1.1em;
	font-family: "Arial",sans-serif !important;
}

.footer-menu-sec {
	border-top:1px solid #91d9d6;
	margin-top: 20px;
	padding:25px 145px;
}

.footer-menu-sec ul li {
	display:inline-block;
	text-transform:uppercase;
	font-size: 0.7em;
	font-family: Arial,sans-serif;
	margin-right:15px;
}
.footer-menu-sec ul li a {
	text-decoration:underline!important;
	font-family: "Arial",sans-serif !important;
}
.bloc-email-rem {
	text-align:center;
}

.email-reminders  {
	background: url(../images/btn-email-reminders.png) no-repeat left top;
	min-height:55px;
	min-width:258px;
	display:inline-block;
	padding:13px 0 0 50px;
	font-size:1.3em;
	margin-top:185px;

}
.email-reminders:hover  {
	text-decoration:none;
}

.bloc-img-footer {
	padding-top:65px;
}

.footer-legal {
	padding:0 145px;
	font-size: 0.9em;
	line-height: 1.7em;
}


/* VETERINAIRES */
.order-now  {
	background:url(../images/paw-icon.png) no-repeat 40px center;
	background-color: #057a8b;
	color: #fff;
	font-family: "AvenirLTStd-Medium";
	font-size: 21px;
	line-height: 1.75;
	padding: 9px 47px 9px 90px;
	text-align: center;
	text-decoration: none;
	margin-top:185px;
	border-radius: 4px;
}
.order-now:hover  {
	background-color: #1a375e;
	text-decoration: none;
}

.vet .footer-menu-princ a, .vet-home .footer-menu-princ a {
	color: #fff;
	font-weight: bold;
	line-height: 1.1;
	margin: 7px 0;
	text-decoration:none!important;
}
.vet footer .site a:hover, .vet-home footer .site a:hover {
	color: #1a375e!important;
	text-decoration:underline!important;
}
.vet footer .site a.order-now:hover, .vet-home footer .site a.order-now:hover {
	color: #fff!important;
	text-decoration:none!important;
}
.vet .footer-legal, .vet-home .footer-legal {
	line-height: 1.1em;
}
.vet .footer-right, .vet-home .footer-right {
	margin-top:5px;
}

.vet footer .footer-menu-sec ul li a, .vet-home footer .footer-menu-sec ul li a {
	text-decoration:none!important;
}

.vet .MENU-top, .vet-home .MENU-top {
	padding: 9px 0 0;
}
.vet .MENU-top ul li, .vet-home .MENU-top ul li {
	vertical-align: middle;
}

.vet .navbar-default .navbar-nav li a,
.vet-home .navbar-default .navbar-nav li a,
.vet .navbar-default .navbar-nav li a:hover,
.vet-home .navbar-default .navbar-nav li a:hover {
	padding: 21px 15px 0;
}
.vet .navbar-default .navbar-nav .active a, .vet .navbar-default .navbar-nav .active a:hover,
.vet-home .navbar-default .navbar-nav .active a, .vet-home .navbar-default .navbar-nav .active a:hover {
	padding: 19px 15px 18px;
	background: #1a375e none repeat scroll 0 0;
	color:#fff;
	border-color:#1a375e;
	box-shadow: none;
}


/*********TDO.CSS*******/

@font-face {
	font-family: 'Avenir-Medium';
	src: url('../fonts/Avenir-Medium.eot');
	src: url('../fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Avenir-Medium.woff') format('woff'),
	url('../fonts/Avenir-Medium.ttf') format('truetype'),
	url('../fonts/Avenir-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-Book';
	src: url('../fonts/AvenirLTStd-Book.eot');
	src: url('../fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
	url('../fonts/AvenirLTStd-Book.woff') format('woff'),
	url('../fonts/AvenirLTStd-Book.ttf') format('truetype'),
	url('../fonts/AvenirLTStd-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-Roman';
	src: url('../fonts/AvenirLTStd-Roman.eot');
	src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
	url('../fonts/fonts/AvenirLTStd-Roman.woff') format('woff'),
	url('../fonts/AvenirLTStd-Roman.ttf') format('truetype'),
	url('../fonts/AvenirLTStd-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-Medium';
	src: url('../fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/AvenirLTStd-Medium.otf')  format('opentype'),
	url('../fonts/AvenirLTStd-Medium.woff') format('woff'),
	url('../fonts/AvenirLTStd-Medium.ttf') format('truetype'),
	url('../fonts/AvenirLTStd-Medium.svg#../fonts/AvenirLTStd-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-black';
	src: url('../fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/AvenirLTStd-Black.otf') format('opentype'),
	url('../fonts/AvenirLTStd-Black.woff') format('woff'),
	url('../fonts/AvenirLTStd-Black.ttf') format('truetype'),
	url('../fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
	font-weight: bold;
	font-style: normal;
}

h1 span, h2 span {
	color: #62269E;
	font-size: 20px;
	font-weight: bold;
	line-height: 4;
}

h1, h2, .ms-WPBody h1, .ms-WPBody h2 {
	color: #093266;
	font-family: 'AvenirLTStd-Book', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 30px;
	font-weight: normal;
	/* text-transform: uppercase; */
	line-height: 1.1;
	margin: 0;
}

.sub-nav {
	background-color: #fff;
	clear: both;
	display: block;
	overflow: hidden;
	position: relative;
	height: 45px;
	z-index: 100;
	width: 100%;
	margin-bottom: -10px;
}

.sub-nav ul {
	line-height: 12px;
	margin: 0 auto;
	overflow: hidden;
	padding: 13px 0px 0px;
	width: 1025px;
}

.sub-nav li {
	float: left;
	list-style: none;
	padding: 4px 36px;
	border-right: 1px solid #00B5AF;
}

.sub-nav li a {
	color: #00B5AF;
	text-decoration: underline;
	font-size: 14px;
}

.sub-nav li:last-child {
	border-right: none;
}

.content a {
	color: #00B5AF;
}

.content p {
	color: #90979a;
	font-size: 14px;
	line-height: 1.7;
}


.about .content {
	width: 100%;
}

.inner {
	width: 1025px;
	margin: 0px auto;
	position: relative;
}

.HOME-INTRO .col-lg-12 {
	padding: 0;
}

.home-bloc-video {
	background: transparent url('../images/home-marquee-image.png') no-repeat top center / 98% auto;
	/*width: 1350px;*/
	height: 758px;
	margin: 0 auto;
	position: relative;
}

.bloc-titre {
	position: relative;
	text-align: center;
	padding-top: 242px;
}

.welcome-intro {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}

.welcome-intro video {
	width: 100%;
}

.marquee-header {
	position: relative;
	float: left;
	margin-top: 240px;
	margin-left: 197px;
}

.marquee-small-top {
	color: #fff;
	font-size: 25px;
	text-transform: none !important;
	letter-spacing: 1px;
	text-shadow: 3px 3px 5px #4D4B4B;
}

.marquee-large {
	color: #fff;
	font-size: 43px;
	text-shadow: 3px 3px 5px #4D4B4B;
}

.marquee-small {
	color: #fff;
	font-size: 25px;
	text-transform: none !important;
	letter-spacing: 1px;
	text-shadow: 3px 3px 5px #4D4B4B;
}

.HOME-INTRO .inner a .callout-left,
.HOME-INTRO .inner a .callout-right {
	display: block;
	background-color: rgba(0, 226, 215, 0.7);
	height: 166px;
	width: 443px;
	overflow: hidden;
	margin: 42px 0 0 0;
	border-radius: 4px;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4);
	box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4);
	text-align: center;
	font-family: 'AvenirLTStd-Book', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	padding: 33px 50px;
}

.HOME-INTRO .inner a .callout-left .titre,
.HOME-INTRO .inner a .callout-right .titre{
	color:#FFF;
	font-size: 1.8em;
	margin-bottom: 5px;
}

.HOME-INTRO .inner a:hover .callout-left .titre,
.HOME-INTRO .inner a:hover .callout-right .titre{
	color:#000;
	font-weight: bold;
}

.HOME-INTRO .inner a .callout-left p,
.HOME-INTRO .inner a .callout-right p{
	color:#000;
	font-family: 'Avenir-Medium', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	padding: 0 35px;
}

.callout-left {
	float: left;
	/*background: url('../images/marquee-callout-left.png') no-repeat 0 0;*/
}

.HOME-INTRO .inner a .callout-left:hover {
	/*background-position: 0 -166px;*/
	background-color: rgba(0, 226, 215, 1);
}

.callout-right {
	margin-right: 40px;
	float: right;
	/*background: url('../images/marquee-callout-right.png') no-repeat 0 0;*/
}

.HOME-INTRO .inner a .callout-right:hover {
	/*background-position: 0 -166px;*/
	background-color: rgba(0, 226, 215, 1);
}

.hygiene-chews {
	margin-bottom: 30px;
	text-align: center;
}

.home-swoosh {
	margin: 40px auto;
	clear: both;
}

.introducing {
	letter-spacing: 2px;
	font-size: 28px;
	margin-bottom: 30px;
}

.vet-approved {
	background:#eae9e9;
	height: 369px;
}

.vet-approved h1 {
	margin-left: 110px;
	margin-top: 60px;
	margin-right: 30px;
}

.vet-approved h1 span{
	display: block;
}

h1 span.italic, h2 span.italic {
	color: #093266;
	font-family: 'AvenirLTStd-Book', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 23px;
	font-style: italic;
	line-height: 2;
	text-transform: none;
	font-weight: normal;
}

.vet-approved .inner {
	height: 367px;
}

.dog-img {
	background: url('../images/about-sect1-dog-img.png') no-repeat 0 0 transparent;
	height: 359px;
	width: 412px;
	margin-top: 11px;
}

.section-triangle {
	margin: 0 auto;
	width: 24px;
	position: relative;
	top: -6px;
}

.dual-cleaning {
	text-align: center;
	padding-top: 50px;
}

.dual-cleaning .chew-splash {
	position: absolute;
	top: -100px;
	right: 142px;
}

.dual-cleaning p {
	width: 690px;
	margin: 40px auto;
}

.clean-protects {
	background: url('../images/about-section-gradient.png') repeat-x 0 0 #FFF;
	height: 415px;
}

.clean-protects .tooth-container {
	background: url('../images/about-cleans-protects-bg.png') no-repeat;
	width: 984px;
	height: 429px;
	overflow: hidden;
}

.clean-protects .cleans {
	margin-left: 325px;
	margin-right: 104px;
}

.clean-protects .cleans, .clean-protects .protects {
	float: left;
	margin-top: 75px;
}

.clean-protects .cleans p {
	width: 200px;
}

.clean-protects .protects p {
	width: 300px;
}

.clean-protects p, .clean-protects h2 {
	color: #FFF;
	text-align: left;
	margin: 5px 0;
}

.benefits {
	margin-top: -25px;
	height: 577px;
}

.benefits p {
	width: 585px;
	margin: 20px 0px;
	position: relative;
}

.benefits ul.teal-check-list {
	margin-top: 20px;
	margin-left: 25px;
	color: #00B5AF;
	font-family: 'AvenirLTStd-Book', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 23px;
}

.benefits ul.teal-check-list li {
	list-style-image: url('../images/about-teal-check.png');
	margin-bottom: 20px;
}

.benefits .bulldog {
	position: absolute;
	top: 21px;
	right: -60px;
	z-index: 5;
}

.video {
	background: url('../images/blue-honeycomb-bg.png') repeat 0 0 transparent;
	height: 287px;
}

.video .inner {
	height: 287px;
}

.video a {
	float: left;
	position: absolute;
	top: 33px;
	left: 50px;
}

.video h2 {
	color: #FFFFFF;
	float: right;
	right: 130px;
	position: relative;
	top: 68px;
}

.video .section-triangle {
	margin: 0 auto ;
	width: 24px;
	position: relative;
	top: 100%;
}

.video .section-triangle img{
	vertical-align: top;
}

.white-txt {
	color: #fff !important;
}

.daily-cleaning {
	text-align: center;
	margin-top: 60px;
}

.prod-selector {
	overflow: hidden;
	margin: 30px auto;
	height: 370px;
}

.prod-selector .product-box {
	float: left;
	position: relative;
}

.prod-selector .product-box img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	width: 240px;
}

.prod-selector ul.button-group {
	overflow: hidden;
	height: 60px;
}

.prod-selector ul.dog-group {
	overflow: hidden;
	position: relative;
}

.prod-selector ul.dog-group li {
	float: left;
	margin-right: 40px;
}

.prod-selector ul li {
	list-style: none;
}

.prod-selector ul.dog-group li {
	float: left;
	margin-right: 20px;
}

.prod-selector ul.dog-group li a {
	display: block;
	position: relative;
	margin-left: 10px;
}

.prod-selector ul.dog-group li a.dog10 {
	background: url('../images/about-dog-10-25.png') no-repeat 0 0 transparent;
	width: 91px;
	height: 185px;
	top: 70px;
	margin-left: 30px;
}
.prod-selector ul.dog-group li a.dog5 {
	background: url('../images/about-dog-0-10.png') no-repeat 0 0 transparent;
	height: 165px;
	margin-left: 0;
	top: 95px;
	width: 108px;
}

.prod-selector ul.dog-group li a.dog25 {
	background: url('../images/about-dog-25-50.png') no-repeat 0 0 transparent;
	width: 189px;
	height: 201px;
	top: 60px;
	left: 14px;
}


.prod-selector ul.dog-group li a.dog5.active {
	background-position: 0 -166px;
}

.prod-selector ul.dog-group li a.dog10.active {
	background-position: 0 -185px;
}

.prod-selector ul.dog-group li a.dog25.active {
	background-position: 0 -201px;
}

.prod-selector ul.dog-group li a.dog50.active {
	background-position: 0 -271px;
}

.prod-selector ul.dog-group li a.dog50 {
	background: url('../images/about-dog-50-plus.png') no-repeat 0 0 transparent;
	width: 144px;
	height: 271px;
}

.daily-cleaning p.footnote {
	position: absolute;
	bottom: -70px;
	right: 45px;
	font-size: 12px;
}

.prod-selector ul.button-group li {
	float: left;
	margin-right: 30px;
	border-right: 1px solid #d9d9d9;
	padding-right: 45px;
	padding-top: 16px;
}

.prod-selector ul.button-group li a.active, .prod-selector ul.button-group li a:hover {
	color: #00B5AF;
	background: url('../images/about-teal-down-triangle.png') no-repeat center top transparent;
}

.prod-selector ul.button-group li a {
	text-decoration: none;
	font-family: 'AvenirLTStd-Book', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 19px;
	color: #90979a;
	padding-top: 16px;
}

.daily-cleaning .col-lg-12,
.prod-selector .col-lg-7,
.prod-selector .col-lg-5
{
	padding: 0;
}

h2.great-taste-header-out {
	margin: 0 0px 30px;
	text-align: left;
	float: left;
}

.great-taste {
	background: url('../images/blue-honeycomb-bg.png') repeat 0 0 transparent;
}

.great-taste .col-lg-8,
.great-taste .col-lg-4
{
	padding: 0;
}

.great-taste .col-lg-8 img,
.great-taste .col-lg-4 img
{
	width: 100%;
}

.great-taste .blue-box {
	background-color: #00B5AF;
	height: 255px;
	padding: 25px;
}

.great-taste .blue-box h2 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 10px;
	text-align: left;
}

.great-taste .blue-box a {
	color: #fff;
	font-size: 15px;
	line-height: 1.3;
	text-decoration: underline;
}

.testimonials {
	text-align: center;
}

.testimonials img{
	margin-bottom: 30px;
}

.testimonials img.teal-quotes{
	margin-bottom: 20px;
}

.testimonials .inner{
	width: 880px;
}

.testimonials h2 {
	margin-top: 60px;
	margin-bottom: 50px;
}

.content .testimonials p{
	text-align: left;
}

.testimonials .col-lg-3 {
	padding: 0 25px;
}

.test-names {
	font-size: .85em !important;
}

.touts {
	overflow: hidden;
	margin-top: 70px;
}

.touts .col-lg-6 {
	padding: 0;
}

a.tout-find-a-vet  {
	display: inline-block;
}

.touts a .block-int,
.ask-vet a .block-int{
	position: absolute;
	color: #FFF;
	font-family: 'AvenirLTStd-Book';
	font-size: 2.2em;
	line-height: 32px;
	padding: 32px 0 0 130px;
	text-align: left;
}

.touts a span img,
.ask-vet a span img{
	margin-bottom: 2px;
}

.touts a span.watch {
	font-size: .5em;
	display:block;
}

/*.touts a span.email-remin-sp {
	font-size: 2em;
}*/

.touts a span.ligne2 {
	font-size:.65em;
}

.touts a span.see-dental {
	font-size:.75em;
	line-height: 10px;
}

.right {
	text-align: right;
}

.bad-breath {
	background: #eae9e9;
	height: 369px;
}

.bad-breath h1 {
	padding-left: 120px;
	padding-top: 50px;
}

.bad-breath .dog-img {
	background: url('../images/hygiene-sect1-dog-img.png') no-repeat 0 0 transparent;
	width: 473px;
	margin-top: 11px;
}

.bacteria-and-plaque {
	clear: both;
	background-color: #ffffff;
	height: 480px;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 70px;
}

.bacteria-and-plaque .dog-img {
	background: url('../images/hygiene-sect2-dog-img.png') no-repeat 0 0 transparent;
	height: 512px;
	width: 531px;
	margin-top: 71px;
}

.bacteria-and-plaque h1, .bacteria-and-plaque h2 {
	margin-bottom: 40px;
}

.bacteria-and-plaque p {
	width: 540px;
	margin-top: 17px;
	font-size: 14px;
}

.bacteria-and-plaque p a{
	text-decoration: underline;
}

.bacteria-and-plaque .col-lg-7,
.bacteria-and-plaque .col-lg-5
{
	padding: 0;
}

.identifying-plaque {
	background-color: #ffffff;
	margin-top: 20px;
	padding-bottom: 30px;
}

.identifying-plaque .dog-img {
	background: url('../images/hygiene-dogteeth-img.png') no-repeat top right transparent;
	height: 200px;
	margin-top: 167px;
	width: auto;
}

.identifying-plaque h1, .identifying-plaque h2 {
	margin-bottom: 40px;
}

.identifying-plaque p a {
	text-decoration: underline;
}

.identifying-plaque .col-lg-6 {
	padding: 0;
}

.oral-care {
	background: url('../images/blue-honeycomb-bg.png') repeat 0 0 transparent;
	height: 384px;
}

.oral-care .dog-guy {
	background: url('../images/hygiene-dogguy-img.png') no-repeat 0 0 transparent;
	height: 384px;
	width: 448px;
}

.oral-care .easier-checkups {
	background-color: #00B5AF;
	height: 384px;
}

.content .oral-care h2 {
	margin-bottom: 40px;
	color: #ffffff ;
}

.oral-care .col-lg-5 {
	padding: 0;
}

.oral-care .easier-checkups {
	padding: 40px 100px 30px 40px;
}

.content .oral-care a {
	color: #ffffff ;
	text-decoration:underline;
}

.content .oral-care p {
	color: #ffffff ;
}

.ask-vet {
	height: 367px;
}

.ask-vet .col-lg-6 {
	padding: 0;
}

.ask-vet .col-lg-6 a.tout-find-a-vet{
	float: right;
	margin-top: 164px;
}

.content .ask-vet h2{
	letter-spacing: -.26px;
	margin-bottom: 70px;
}

.content .ask-vet p{
	margin-bottom: 0;
}

.faqs .img-doglady {
	background: url('../images/dog-lady.png') no-repeat 0 0 transparent;
	height: 368px;
}

.faqs {
	background-color: #eae9e9;
	height: 368px;
	margin-top: 12px;
}

.faqs h1 {
	margin-top: 40px;
}

.faqs .col-lg-4 {
	padding: 0;
}

.faqs .col-lg-8 {
	padding: 0;
}

.questions .col-lg-12 {
	padding: 0;
}

.questions .question {
	color: #093266 ;
	font-family: 'AvenirLTStd-Book', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important;
	font-size: 2.1em;
	font-weight: normal;
	line-height: 1.1;
	margin-top: 40px;
	margin-bottom: 25px;
}

.questions .answer {
	color: #90979a;
	line-height: 31px;
	font-size: 1.1em;
}

.questions ul li:last-child {
	border-bottom: 1px solid;
	border-color: #d9d9d9;
	padding-bottom: 40px;
}


.touts a.tout-email-reminders {
	float: right;
}

.find-a-vet {
	height: 910px;
	background: url('../images/blue-honeycomb-bg.png') repeat 0 0 transparent;
	margin-top: 10px;
}

#vetFinder {
	margin-top: 40px;
}

#vetSearch {
	overflow: hidden;
	width: 800px;
}

#btnSearch, #tbZipCode, #ddlDistance, #ddlState, #tbCity {
	display: block;
	position: relative;
	text-decoration: none;
	font-size: 14px;
	border: none;
	float: left;
	color: #7a8387;
}

#tbZipCode, #tbCity {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left: 18px;
	height: 57px;
	margin-right: 20px;
	border: 2px solid #b7b7b7;
	color: rgb(169, 171, 187);
}

.vet-dist, .vet-state {
	height: 57px;
	width: 122px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	border-radius: 5px;
	border: 2px solid #b7b7b7;
	background-color: #FFFFFF;
}

#btnSearch {
	-webkit-appearance: none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 17px 40px;
	width: 170px;
	background-color: #00B5AF;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	border-bottom: 3px solid #009b90;
}

#ddlDistance, #ddlState {
	border: medium none;
	float: left;
	height: 51px;
	outline: medium none;
	text-shadow: 0px 0px 0px #7a8387;
	width: 143px;
	background: url("../images/dropdown-arow.png") no-repeat scroll 74px 8px transparent;
	padding-left: 18px;
}

.find-a-vet h1 {
	margin: 25px 0;
}

.find-a-vet h1,
.find-a-vet h1 span,
.find-a-vet p
{
	color:#FFF;
}

.use-daily {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 25px;
}

.use-daily h2 {
	margin-bottom: 30px;
}

.content .use-daily p strong{
	color:#0047BA;
}

.use-daily img {
	float: left;
	margin-right: 15px;
}

.use-daily .instructions img {
	margin-right: 45px;
}

.use-daily .col-lg-5 {
	padding: 0;
}

.use-daily .instructions {
	margin-top: 156px;
	padding: 0;
}

.use-daily ol {
	color: #00B5AF;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.7;
	float: left;
}

.use-daily ol li{
	margin: 0;
}

.use-daily ol li p{
	margin: 0;
	color: #90979a;
	font-size: 14px;
	line-height: 1.7;
	font-weight: normal;
}

.use-daily .col-xs-12 p {
	margin: 0;
}

.testimony-quote {
	overflow: hidden;
	padding: 60px 0;
}

.testimony-quote .bq {
	background: url('../images/teal-bq-open.png') top left no-repeat;
	padding-left: 25px;
	line-height: 18px;
	color: #575757;
}

.testimony-quote .bq p {
	line-height: 18px;
	background: url('../images/teal-bq-close.png') top right no-repeat;
	padding-bottom: 15px;
	font-size: 13px;
	padding-right: 25px;
	display: inline-block;
}

blockquote, q {
	quotes: none;
	padding: 0;
	margin: 0;
	border: 0;
}

a.vet_testimonials {
	text-decoration: underline;
}

.email-co {
	margin-top: 50px;
}

.email-co .tab-wrap {
	max-width: 600px;
	clear: both;
	font: 14px/18px Arial, Helvetica, sans-serif;
	margin: 20px auto 10px;
	padding: 0 0 60px 0;
	position: relative;
}

.email-co .tab-wrap h2 {
	margin:20px 0;
}

.email-co .tab-wrap p{
	margin: 0;
}

.email-co a.newaccount {
	font-weight: bold;
}

.login label {
	width: 95px;
	text-align: right;
	font-size: .9em;
	margin-right: 5px;
}

.login .ui-button {
	float: right;
	margin-top: 40px;
}

.login .fo_password {
	margin-left: 104px;
}

.tab-wrap .login {
	position: relative;
	max-width: 360px;
	padding: 0 0 40px 0;
	margin: 0 auto;
	clear: both;
}

.tab-wrap select, .tab-wrap input[type="text"], .tab-wrap textarea, .tab-wrap input[type="password"] { display: inline-block; position: relative; width: 145px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; font: normal 12px sans-serif!important; padding: 3px 5px; margin-bottom: 10px; border: 1px solid #ccc; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) inset; min-width: 150px; padding: 5px; border-collapse: collapse;  width: 250px;
}


.ui-button, .btn.smaller, .contents a.back-btn, .back-btn, .btn, .btn-tiny, .chunky {
	background-color: #26acca;
	border: 3px solid #ffffff!important;
	border-radius: 15px!important;
	box-shadow: 0 0 10px #888888!important;
	color: #ffffff !important;
	font-size: 12px;
	line-height: 1em !important;
	font-weight: bold!important;
	font-family: Arial, Helvetica, sans-serif!important;
	text-transform: uppercase;
	padding: 7px 20px!important;
	outline: none!important;
}




/****************
   VETERINAIRE
****************/

body.vet {
	color: #7A8387;
	font-family: "Helvetica Neue", Helvetica,Arial,sans-serif;
}

.vet .content .row.billboard,
.vet .content .row.features,
.vet .content .row.video-at-home,
.vet .content .row.charts,
.vet .content .row.promo,
.vet .content .row.order,
.vet .content .row.chews-faqs,
.vet .content .row.chews-resources,
.vet .content .row.references,
.vet .content .row.VET-INTRO
{
	font-size:17px;
	line-height: 1.55;
}

.vet .content p {
	font-size: 1em;
	color: #7A8387;
	font-family: "Helvetica Neue", Helvetica,Arial,sans-serif;
}

.vet .content a {
	font-family: "Helvetica Neue", Helvetica,Arial,sans-serif;
}

.vet .content .row .inner a:link {
	color: #0047BA;
	text-decoration: none;
}

.VET-INTRO .inner {
	width: 1350px;
}

.VET-INTRO .inner .col-lg-12 {
	padding: 0;
	text-align: center;
}

.img-responsive {
	margin: 0 auto;
}

.vet h1, .vet h2, .vet h3, .vet h4, .vet h5, .vet h6 {
	line-height: 1.55;
	font-family: 'AvenirLTStd-Medium';
}

.vet h4 {
	color: #62269E;
	font-size: 16px !important;
	font-weight: bold;
	letter-spacing: 2px;
}

.vet h3 {
	color: #093266;
	font-size: 27px !important;
	letter-spacing: -1px;
	font-weight: normal !important;
}

.vet h5 {
	font-size: 18px !important;
	color: #62269E;
	font-weight: bold;
}

.vet img {
	display: block;
	height: auto;
	max-width: 100%;
}

.VET-INTRO h1 {
	color: #093266;
	font-size: 65px;
	margin: -10px 0 0;
	line-height: 1.15;
	font-family: 'AvenirLTStd-black';
}

.VET-INTRO h2 {
	color: #62269E;
	line-height: 1.3;
	margin: 33px 55px 0;
	font-size: 30px;
	font-family: 'AvenirLTStd-Medium';
}

.VET-INTRO p {
	color: #7A8387;
	margin: 20px 96px 30px;
	font-size: 18px;
	font-family: 'AvenirLTStd-Medium';
	line-height: 1.55;
}

.action-img a.action {
	display: block;
	margin: 10px 10px 0;
	width: auto;
	text-decoration: none;
	font-family: 'AvenirLTStd-Medium';
}

.action-img a.action span {
	background: #00B5AF;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 25px;
	line-height: 1.15;
	padding: 38px 40px;
	text-align: center;
}

.action-img a.action .package {
	max-width: 100%;
	margin: -25px auto 0;
	display: block;
}

.action-img a.action span:before {
	border-color: rgba(0, 0, 0, 0.3) transparent transparent;
	border-style: solid;
	border-width: 12px 11px 12px 11px;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	margin-left: 0px;
	margin-top: -25px;
	position: absolute;
	width: 0;
}

.vet .inner {
	width: 1240px;
}

.billboard {
	padding-top: 55px;
	background-color: #F4F4F5;
}

.billboard .description {
	margin-left: 10px;
	margin-top: 48px;
}

.description {
	font-family: tahoma;
	font-size: 8pt;
	color: #4c4c4c;
}

.billboard .description h3 {
	margin-right: 40px;
}

.chews .features h3 {
	padding-left: 11px;
	margin-right: 15px;
}

.billboard .description p {
	font-family: 'AvenirLTStd-Medium';
	color: #00b5af;
	font-size: 22px;
	letter-spacing: 1px;
	line-height: 1.35;
	margin-left: 4px;
	margin-right: 120px;
	margin-top: 29px;
}

.chews .features .feature.left{
	border-right: 1px solid #ddd;
	margin-right: -20px;
	padding-right: 20px;
}

.chews .features {
	min-height: 400px;
	letter-spacing: 1px;
	line-height: 1.6;
	margin-bottom: 24px;
	margin-top: 33px;
}

.list {
	color: #00b5af;
	font-weight: bold;
	line-height: 1.75;
	margin: 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 17px;
}

.chews .features .list {
	padding: 17px 30px 0;
}

.list li {
	margin-bottom: 14px;
}

.list li span {
	color: #7A8387;
	font-weight: normal;
}

.vet.chews .video-at-home {
	background: #E6EBED;
	color: #093266;
}

.chews .features .feature.right {
	margin-left: 57px;
	text-align: left;
}

.chews .features p {
	margin-left: 10px;
}

.chews .video-at-home .thumb {
	margin-left: 63px;
}

.chews .video-at-home .thumb {
	margin-top: 47px;
	margin-bottom: 0px;
}

.thumb {
	float: right;
	margin: 0;
	display: block;
}

.chews .video-at-home h4 {
	margin-top: 60px;
	color: #62269E;
	font-family: 'AvenirLTStd-black';
}

a.return-link {
	color: #067A8B !important;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	text-decoration: underline !important;
	margin-right: 15px;
	clear: both;
	margin-top: 30px;
}

.chews .video-at-home .inner {
	height: 360px;
}

.chews .video-at-home:after {
	margin-left: -25px;
}

.chews .video-at-home:after,
.chews .order:after
{
	border-color: #EAE9E9 transparent transparent;
	border-style: solid;
	border-width: 18px 19px;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -15px;
}

.chews .charts h3 {
	margin-right: 85px;
	padding-left: 11px;
	padding-top: 46px;
}

.charts img {
	margin-top: 20px;
	margin-bottom: 20px;
}

.charts .list {
	padding: 0 30px;
	line-height: 1.75;
}

.charts .chart.right {
	border-left: 1px solid #ddd;
	margin-left: -20px;
	padding-left: 20px;
	text-align: left;
}

.chews .charts .chart.right h3 {
	margin-left: 10px;
	margin-top: 62px;
}

.charts ul {
	list-style-type: disc;
}

.charts .col-lg-6 {
	margin-bottom: 20px;
}

.chews .promo .box {
	background: #3b5d8c;
	color: #fff;
	margin-left: -15px;
	padding: 35px 30px 20px;
}

.chews .promo .box h3 {
	color: #FFF;
}

.chews .promo .box ul {
	font-size: 17px;
	margin: 0 0 56px;
	padding: 15px;
	list-style-type:disc;
}

.chews .promo .box ul li {
	margin-bottom: 14px;
}

.chews .promo .dog-owner {
	background: url("../images/hcp/dog-and-owner.png") no-repeat right bottom -1px;
	height: 422px;
	margin-left: -30px;
	min-width: 250px;
	width: 100%;
}

.chews .promo a.return-link {
	color: #fff!important;
	float: left;
	margin-top: 395px;
	margin-left: 70px;
}

.order h3 {
	margin-right: 85px;
	padding-left: 11px;
	padding-top: 41px;
}

.order h5 {
	margin-left: 10px;
}

.order .iconlist .contact {
	background-position: 16px 13px;
}
.order .iconlist div {
	background-image: url("../images/hcp/order-icons.png");
	padding-left: 100px;
	padding-top: 34px;
	font-size: 18px;
	background-repeat: no-repeat;
	min-height: 95px;
}

.order .iconlist .call {
	background-position: 16px -124px;
}

.order .iconlist .login {
	background-position: 16px -269px;
}

.order {
	background-color: #EBEBEC;
	background-size: contain;
}

.chews table th:first-child {
	border-left: none;
}
.chews table th {
	border: 1px solid #ddd;
	border-top: none;
}

.chews table th img {
	margin: 12px 20px;
}
.chews table tr td:first-child {
	border: none;
}
.chews table tr td {
	padding: 10px;
	border-left: 1px solid #ddd;
}
.chews table td {
	max-width: 130px;
	font-size: 8pt;
}

.chews .types {
	display: none;
}

.order table h5 {
	margin: 0;
}

.order .inner {
	height: 590px;
}

.chews-faqs {
	padding-top: 75px;
	padding-bottom: 30px;
}

.chews-faqs .question {
	border-bottom: 2px solid #E6EBED;
	padding-bottom: 37px;
}

.chews-faqs .question:last-child {
	border-bottom: 0;
}

.chews-faqs h3 {
	margin-right: 85px;
	padding-top: 0;
	margin-bottom: 28px;
}

.chews-faqs .list {
	padding: 0 30px 0;
}

.chews-faqs .col-lg-12 {
	float: none;
}

.chews-faqs .learn-more {
	margin: 20px 0;
	font-weight: bold;
	font-size: 17px;
	display: inline-block;
	text-decoration: underline;
}

.chews-faqs ul.list {
	list-style-type: disc;
}

.chews-faqs:after {
	border-color: #FFF transparent transparent;
	border-style: solid;
	border-width: 18px 19px;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	margin-top: 30px;
	position: absolute;
	width: 0;
	margin-left: -15px;
}

.chews-resources {
	background: #E9E8E8;
	padding-bottom: 20px;
	padding-top: 20px;
}

.chews-resources .resources{
	border-bottom: 2px solid #DBE0E1;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.chews-resources .iconlist div {
	background: url(../images/hcp/resources-icons.png) no-repeat;
	min-height: 95px;
	margin-bottom: 50px;
	padding-left: 120px;
	padding-right: 40px;
}

.chews-resources .iconlist .reminder {
	background-position: 0px -553px;
}

.chews-resources h5 {
	margin-bottom: 30px;
}

.chews-resources h6 {
	font-weight: bold;
	font-size: .95em;
	color: #0047BA;
}
.chews-resources .resources .inner{
	padding: 0 15px;
}

body.vet .content .references p {
	padding: 40px 80px 55px;
	font-size: .7em;
	margin: 20px 0;
}




/**FIND A VET > DESKTOP**/
.find-a-vet p.enter {
	display: inline-block;
	margin-right: 20px;
}
#vetSearch {
	width: 100%;
}
#btnSearch, #tbZipCode, #ddlDistance, #ddlState, #tbCity {
	display: inline-block;
	float: none;
}

/*****MENU DESKTOP VET****/

.sub-menus ul li {
	display: inline-block;
	padding: 10px 30px;
}
.sub-menus ul li a{
	color: #00b5af;
	text-decoration: underline;
}
.sub-menus ul {
	margin-bottom: 0;
	margin: auto;
	width: 1000px;
}

.vet .navbar-default .container-fluid,
.vet-home .navbar-default .container-fluid {
	width: 1200px;
}
.vet header .navbar-default,
.vet-home header .navbar-default {
	background: rgba(0, 0, 0, 0) url("../images/bg-menu-princ2.png") repeat-x scroll center bottom;
}
.vet .navbar-default .navbar-nav li a,
.vet-home .navbar-default .navbar-nav li a {
	border-left: 1px solid transparent;
}
.vet .navbar-default .navbar-nav li:last-child a,
.vet-home .navbar-default .navbar-nav li:last-child a {
	border-right: 1px solid transparent;
}
.vet .nav-princ.nav-2,
.vet-home .nav-princ.nav-2 {
	margin: 1px 0 0 70px;
}
.vet .navbar-default .navbar-nav .active a,
.vet .navbar-default .navbar-nav .active a:hover,
.vet-home .navbar-default .navbar-nav .active a,
.vet-home .navbar-default .navbar-nav .active a:hover {
	background: transparent;
	box-shadow: none;
	color: #fff;
	border-color: transparent;
	border-radius: 0;
	border-style: solid solid none;
	border-width: 0;
}
.vet .nav-princ,
.vet-home .nav-princ {
	min-height: 65px;
}
.vet .navbar-default .navbar-nav .active a,
.vet .navbar-default .navbar-nav .active a:hover,
.vet-home .navbar-default .navbar-nav .active a,
.vet-home .navbar-default .navbar-nav .active a:hover {
	top: 2px;
}
.vet .navbar-default .nav-2 li a,
.vet-home .navbar-default .nav-2 li a
{
	padding: 23px 15px 23px 10px;
}
.vet .navbar-default .navbar-nav li a,
.vet-home .navbar-default .navbar-nav li a  {
	min-height: 65px;
}

.vet .navbar-nav li,
.vet-home .navbar-nav li {
	min-height: 64px;
}

.vet .bg-produit_1, .vet .bg-produit_2,
.vet-home .bg-produit_1, .vet-home .bg-produit_2,
.vet .bg-produit_1, .vet .bg-produit_2:hover,
.vet-home .bg-produit_1, .vet-home .bg-produit_2:hover{
	background: url(../images/bg-menu-Vet1.png) no-repeat left top;
}

.vet .navbar-default .navbar-nav li.produit2 a.bg-produit_2:hover	{
	background-color:  #00827b;
	/*padding: 14px 15px 10px 20px;*/
}
.vet .navbar-default .navbar-nav li.produit1 a.bg-produit_2:hover	{
	background-color:  #00827b;
	padding: 23px 10px 10px 15px;
}


.vet .navbar-default .nav-2 li a,
.vet-home .navbar-default .nav-2 li a,
.vet .navbar-default .nav-2 li a:hover,
.vet-home .navbar-default .nav-2 li a:hover  {
	padding: 23px 15px 10px 20px;
}

.vet .produit2,
.vet-home .produit2  {
	width: 260px;
}

.vet .navbar-default .nav-2 li.produit2 a,
.vet-home .navbar-default .nav-2 li.produit2 a
{
	padding: 14px 15px 10px 20px;
	font-weight: normal;
}
.vet .navbar-default .nav-princ li.produit2 a,
.vet-home .navbar-default .nav-princ li.produit2 a {
	font-weight: normal;
}

.vet .nav-2 li.produit2 a b,
.vet-home .nav-2 li.produit2 a b {
	font-style: italic;
}
.vet .nav-princ .produit2,
.vet-home .nav-princ .produit2{
	margin-left: 40px;
}
.vet .nav-princ li.active a,
.vet-home .nav-princ li.active a{
	font-weight: normal;
}
.vet .navbar-default .container-fluid,
.vet-home .navbar-default .container-fluid {
	width: 1200px;
}





/*********MENU DESKTOP OWNER*********/

.sub-menus {
	background-color: #fff;
	min-height: 40px;
	position: relative;
	width: 100%;
	z-index: 1000;
}
.nav-princ button.dropdown-toggle
{
	background-color: transparent !important;
	border: 0 solid transparent !important;
	border-radius: 0 !important;
	box-shadow: 0 0 0 transparent !important;
	color: #fff !important;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 15px;
	font-weight: bold !important;
	line-height: 1em !important;
	margin-right: -5px;
	outline: medium none !important;
	padding:24px 30px 17px !important;
	text-transform: none;

	background:url(../images/separateur-menu-princ.png) no-repeat right bottom;

}

.dropdown-menu {
	border-bottom:1px solid #00b5af;
	border-left:1px solid #00b5af;
	border-right:1px solid #00b5af;
	border-top:0;
	border-radius:0 0 5px 5px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	margin: 4px 0 0 -15px;
	min-width: 240px;
}

.nav-princ .navbar-nav li {
	min-height: 43px;
}
.nav-princ li .dropdown.open ul.dropdown-menu li {
	display: block;
	min-height:auto;
}
.nav-princ li .dropdown.open ul.dropdown-menu li a {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: solid solid none;
	border-width: 0;
	box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0);
	color: #00b5af;
	margin-bottom: -8px;
	min-height: 50px;
	padding: 10px 37px;
	position: relative;
	top: -5px;
	text-decoration: underline;
}

.nav-princ li .dropdown.open ul.dropdown-menu li a:hover {
	text-decoration: none;
}

.open > .dropdown-toggle.btn-default {
	background-color: #fff !important;
	border: 1px solid #00b5af !important;
	color: #00b5af !important;
	border-radius: 5px 5px 0 0 !important;
	margin-bottom: -5px;
	margin-top: -5px;
}
.nav-princ li:first-child {
	border-left: 1px solid transparent;
}
.dropdown-menu {
	left: 15px;
}
.vet .nav-princ li,
.vet-home .nav-princ li
{
	border-left: 1px solid transparent;
}

.dropdown.open ul.dropdown-menu li {
	border-left: 0;
}



/*********ADE.CSS*******/

/**********************/
/* RWD */
/**********************/
@media only screen and (min-width: 768px) {
	.navbar-default .navbar-nav .active a,
	.navbar-default .navbar-nav .active a:hover,
	.navbar-default .navbar-nav .active a:focus {
		min-height: 50px;

		background-color: #fff;
		border-color: #00B5AF;
		border-radius: 5px 5px 0 0;
		border-style: solid solid none;
		border-width: 1px 1px 0;
		box-shadow: 0 15px 15px 5px rgba(0, 0, 0, 0.333);
		color: #00B5AF;
		margin-bottom: -8px;
		padding: 19px 37px 18px;
		position: relative;
		top: -5px;
	}
}

/* < LARGE DESKTOP */
@media only screen and (max-width: 1360px) {
	.vet-home .content .action-img .inner {
		width: 100%;
	}

	.VET-INTRO .inner {
		width: 100%;
	}

	.vet .promo img {
		display: block;
		height: auto;
		width: auto;
	}
	.vet .navbar-default .container-fluid, .vet-home .navbar-default .container-fluid {
		width: 100%;
	}
	footer .site {
		width: 100%;
	}
	.vet .inner {
		width: 100%;
	}
	.chews .promo a.return-link {
		color: #fff!important;
		float: left;
		margin-top: 389px;
		margin-left: 28px;
	}
	.chews .promo .dog-owner {
		background: rgba(0, 0, 0, 0) url("../images/hcp/dog-and-owner.png") no-repeat scroll right bottom -1px;
		height: 422px;
		margin-left: -30px;
		min-width: auto;
		width: 100%;
	}
}
@media only screen and (max-width: 1279px) {
	header, footer, .LAME-content, .content {
		width:100%;
	}
	.chews .promo a.return-link {
		color: #fff !important;
		float: left;
		margin-left: 2px;
		margin-top: 389px;
	}
	.chews .promo .dog-owner {
		height: 422px;
	}
}
@media only screen and (max-width: 1235px) {
	.chews .promo .box {
		background: #3b5d8c;
		color: #fff;
		margin-left: -15px;
		padding: 35px 30px 20px;
		min-height: 419px;
	}


}
@media only screen and (max-width: 1199px) {
	.chews .promo .box ul li {
		margin-bottom: 14px;
		font-size: 15px;
	}
	.chews .promo .dog-owner {
		height: 419px;
	}


	.vet .navbar-default .navbar-nav li a,
	.vet-home .navbar-default .navbar-nav li a,
	.vet .navbar-default .navbar-nav li a:hover,
	.vet-home .navbar-default .navbar-nav li a:hover  {
		padding: 23px 10px 10px 15px;
		font-size: 0.85em;
	}
	.vet .navbar-default .container-fluid,
	.vet-home .navbar-default .container-fluid {
		width: 95%;
	}
	.vet .nav-princ.nav-2,
	.vet-home .nav-princ.nav-2 {
		margin: 1px 0 0 65px;
	}
	.vet .navbar-default .navbar-nav .active a,
	.vet .navbar-default .navbar-nav .active a:hover,
	.vet-home .navbar-default .navbar-nav .active a,
	.vet-home .navbar-default .navbar-nav .active a:hover {
		left: 16px;
		top: 2px;
	}
	/***VET CHEWS**/
	.vet .inner {
		width: 100%;
	}

	/***INDEX***/
	.home-bloc-video {
		width: 100%;
		height: 670px;
	}
	/**********/

}



@media only screen and (min-width: 768px) and (max-width: 1279px) {
	.chews table th img {
		margin: 12px 10px;
	}
	.bacteria-and-plaque .dog-img {
		background: transparent url("../images/hygiene-sect2-dog-img.png") no-repeat scroll 0 0 / 100% auto;
		width: 100%;
	}
	.hygiene-chews {
		margin-top: 200px;
	}
	.home-bloc-video {
		height: auto;
		width: 100%;
	}
	.sub-menus ul {
		margin: auto;
		width: 100%;
	}
	footer .site {
		width: 100%;
	}

	.HOME-INTRO .inner a .callout-left, .HOME-INTRO .inner a .callout-right {
		padding: 33px 12px;
	}
	.HOME-INTRO .inner a .callout-left .titre,
	.HOME-INTRO .inner a .callout-right .titre {
		font-size: 1.7em;
	}
	.navbar-default .navbar-nav li a,
	.navbar-default .navbar-nav li a:hover {
		padding: 17px 20px 0;
	}
}

/* < DESKTOP */
@media only screen and (max-width: 1199px) {
	.prod-selector ul.button-group {
		height: 60px;
		margin-left: 30%;
		overflow: hidden;
	}
	.prod-selector ul.dog-group {
		float: right;
		overflow: hidden;
		padding-right: 40px;
		position: relative;
	}
	.chews table th img {
		width: 100px;
	}}

@media only screen and (max-width: 1080px) {
	.chews table th img {
		width: 90px;
	}
	.chews .promo a.return-link {
		margin-right: 0;
	}
	.chews .promo .box ul li {
		margin-bottom: 14px;
		font-size: 14px;
	}
}


@media only screen and (max-width: 1024px) {
	.chews .promo .dog-owner {
		height: 422px;
	}
	.chews .promo .box {
		min-height: 422px;
	}

	.chews .promo a.return-link {
		margin-left: 5px;
		margin-right: 0;
	}
	.bacteria-and-plaque .dog-img {
		background: transparent url("../images/hygiene-sect2-dog-img.png") no-repeat scroll 0 0 / 100% auto;
		width: 100%;
	}
	.sub-menus ul {
		margin: auto;
		width: 100%;
	}

	.MENU-top ul {
		margin: 0 auto;
		width: 100%;
	}
	.vet .navbar-default .container-fluid,
	.vet-home .navbar-default .container-fluid {
		width: 100%;
	}
	.prod-selector ul.dog-group li {
		margin-right: 0;
	}
	.prod-selector .product-box img {
		left: 0;
	}
	.prod-selector ul.button-group li {
		margin-right: 25px;
	}

	/***VET CHEWS**/
	.billboard .inner .col-md-4 {
		margin-top: 105px;
	}
	.billboard .description {
		margin-top: 20px;
	}

	.chews .promo .box {
		padding: 10px 30px 51px 31px;
	}
	.chews .promo .box ul {
		margin: 0;
		padding: 12px;
	}

	.billboard {
		padding-top: 10px;
	}

	/***FOOTER VET***/
	footer .site {
		color: #fff;
		margin: 0 auto;
		width: 100%;
	}
	.footer-menu-princ ul {
		margin-left: 40px;
	}

	/***VETENARIANS : INDEX***/
	.VET-INTRO h1 {
		font-size: 50px;
	}

	.footer-right {
		margin-top: 0;
		padding-left: 30px;
	}



	/*************************/


	/***INDEX**/
	.home-bloc-video {
		height: 570px;
		width: 100%;
	}
	/******/
	.inner {
		width: 100%!important;
		padding-left: 10px;
		padding-right: 10px;
	}
	.dual-cleaning .chew-splash {
		right: 142px;
	}

	.benefits .bulldog {
		right: 0;
	}
	.daily-cleaning .col-lg-12, .prod-selector .col-lg-7, .prod-selector .col-lg-5 {
		padding: 0 0 0 20px;
	}
	.testimonials .col-lg-3 {
		min-height: 345px;
	}
	.use-daily .instructions {
		margin-top: 50px;
	}

}



@media only screen and (max-width: 1023px) {
	.chews .promo a.return-link {
		margin-left: 0;
		margin-right: 0;
	}
}


@media only screen and (max-width: 992px) {
	.chews .promo a.return-link {
		font-size: 15px;
		margin-left: 5px;
	}
}


@media only screen and (max-width: 991px) {
	.order .inner {
		height: 1130px;
	}
	.chews table th img {
		width: auto;
	}
	.sub-menus ul li {
		display: inline-block;
		padding: 10px 12px;

	}
	.prod-selector ul.button-group li {
		display: inline-block;
		float: none;
		margin-right: 30px;
		padding-left: 4px;
		padding-right: 30px;
	}
	.prod-selector ul.dog-group {
		float: none;
		padding: 0;
	}
	.prod-selector ul.dog-group {
		margin: 0;
	}

	.prod-selector ul.dog-group {
		float: none;
	}
	.chews .promo .box ul li {
		font-size: 20px;
	}
	.chews .promo .box {
		min-height: auto;
	}


	.section-triangle {
		margin: 0 auto;
		position: relative;
		top: -5px;
	}

	.clean-protects .tooth-container {
		background: rgba(0, 0, 0, 0) url("../images/about-cleans-protects-bg.png") no-repeat scroll 0 0 / 100% auto;
		height: 429px;
		overflow: hidden;
		width: auto;
	}


	.touts .inner .col-sm-12.col-xs-12 {
		text-align: center;
	}
	a.tout-find-a-vet, a.tout-source {
		display: inline-block;
	}
	.HOME-INTRO .inner a .callout-right {
		margin-right: 8%;
	}
	.HOME-INTRO .inner a .callout-left {
		margin-left: 8%;
	}

	.faq .touts a .block-int, .faq .ask-vet a .block-int {
		padding: 32px 0 0 393px;
	}
	.email-reminders {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.prod-selector ul.button-group {
		margin-left: 0;
	}
	.prod-selector ul.dog-group li {
		display: inline-block;
		float: none;
		margin-right: 20px;
	}
	.prod-selector ul.dog-group li a.dog5,
	.prod-selector ul.dog-group li a.dog10,
	.prod-selector ul.dog-group li a.dog25 {
		top: 0;
	}




	/***VET CHEW***/

	.chews .billboard .inner div .image {
		width: 300px;
		float: right;
	}
	.billboard .inner .col-md-4 {
		margin-top: 10px;
	}
	.billboard .description p {
		font-size: 19px;
		margin-right: 360px;
		margin-top: 20px;
	}
	.billboard .inner .col-md-4 {
		margin-top: -115px;
	}
	.chews .features .feature.right {
		margin-left: 0;
	}
	.chews .video-at-home .thumb {
		float: none;
		margin: 40px 25%;
		text-align: center;
	}
	.chews .video-at-home .inner {
		height: 515px;
	}
	.chews .charts .chart img {
		margin: 20px auto;
	}
	.chews .charts h3 {
		margin-right: 0px;
		padding-left: 0px;
		padding-top: 40px;
		text-align: center;
	}
	.promo img {
		margin: auto;
	}
	.chews .promo .dog-owner {
		background: rgba(0, 0, 0, 0) url("../images/hcp/dog-and-owner.png") no-repeat scroll center bottom ;
		height: 381px;
		margin-left: 0;

	}
	.chews .promo a.return-link {
		color: #fff !important;
		float: left;
		margin-left: 0px;
		margin-top: 0;
	}
	.order {
		text-align: center;
	}
	.order .iconlist .call {
		background-position: 50% -136px;
	}
	.order .iconlist .contact {
		background-position: 50% 1px;
		width: 50%;
		margin: auto;
	}
	.order .iconlist .call {
		margin-bottom: 20px;
	}
	.order .iconlist .login {
		background-position: 50% -278px;
	}
	.order h3 {
		margin-right: 0;
		padding-left: 0;
		padding-top: 41px;
		text-align: center;
	}
	.order .iconlist div {
		min-height: 135px;
		padding-left: 0;
		padding-top: 79px;
		font-size: 15px;
	}
	.iconlist {
		margin-bottom: 50px;
	}
	.order .inner table {
		margin: auto;
	}
	.vet h4,
	.chews-faqs h3  {
		text-align: center;
	}
	body.vet .content .references p {
		padding: 0;
	}
	.chews-faqs h3 {
		margin-right: 0;
	}
	.bloc-email-rem {
		width: 100%;
	}
	.footer-menu-princ {
		width: 100%;
	}
	.bloc-img-footer {
		width: 100%;
		text-align: center;
		float: none;
	}
	.bloc-img-footer img {
		margin: 30px auto auto;
	}
	.chews .order-now {
		margin-bottom: 30px;
		margin-top: 30px;
	}



	/***VET INDEX***/
	.vet-home .action-img {
		margin: 0 20%;
	}
	.VET-INTRO p {
		font-size: 16px;
		margin: 20px 0 30px;
	}
	.VET-INTRO h1 {
		font-size: 45px;
	}
	.VET-INTRO h2 {
		font-size: 25px;
	}

	/**************/


	.home-bloc-video {
		height: 550px;
	}
	.HOME-INTRO .bloc-titre {
		padding-top: 110px;
	}


	.navbar-default .container-fluid {
		width: 95%;
	}
	.vet-approved h1 {
		margin-right: 0px;
		margin-left: 0;
	}
	.ask-vet .col-lg-6 a.tout-find-a-vet {
		margin-top: 20px;
		float: none;
	}
	.touts a span img, .ask-vet a span img {
		margin-bottom: 0;
	}
	.use-daily .inner .take-every-day,
	.use-daily .instructions {
		text-align: center;
	}
	.use-daily img {
		float: none;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.use-daily ol {
		float: none;
		margin: auto;
		text-align: left;
		width: 37%;
		padding-left: 0;
	}
	.use-daily .take-every-day p {
		margin: auto;
		width: 50%;
	}
	.testimony-quote {
		text-align: center;
	}
	.testimony-quote .bq {
		margin: auto;
		padding-left: 25px;
		width: 29%;
	}
	.prod-selector .product-box img {
		margin: auto;
		position: relative;
		width: 200px;
	}

}

/* GRILLE FLUIDE */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.prod-selector ul.button-group li a {
		font-size: 17px;
	}
	.hygiene-chews {
		margin-top: 551px;
	}
	.faqs .img-doglady {
		background: transparent url("../images/dog-lady.png") no-repeat scroll 80% 0 / 388px auto;
		margin-top: -201px;
		height: 222px;
	}
	.faq .touts a .block-int, .faq .ask-vet a .block-int {
		padding: 32px 0 0 38%;
	}
	.faqs {
		background-color: #eae9e9;
		height: 224px;
		margin-top: 12px;
	}
	.faqs h1 {
		margin-top: 10px;
	}
	.prod-selector {
		height: 700px;
		margin: 30px auto;
		overflow: hidden;
	}

	.prod-selector .product-box img {
		left: 0;
		width: 30%;
		margin-bottom: 30px;
	}

	.video h2 {
		color: #ffffff;
		float: right;
		font-size: 25px;
		position: relative;
		right: 0;
		top: 68px;
		width: 40%;
	}

	.callout-right,
	.callout-left {
		float: none;
	}

	.HOME-INTRO .bloc-titre {
		padding-top: 30px;
	}
	.marquee-large {
		font-size: 30px;
		margin-top: 10px;
	}
	.HOME-INTRO .marquee-small-top {
		font-size: 18px;
	}
	.HOME-INTRO .marquee-small {
		font-size: 20px;
		margin-top: 10px;
	}
	.HOME-INTRO .inner a .callout-left, .HOME-INTRO .inner a .callout-right {
		height: 115px;
		padding: 20px 36px;
	}
	.HOME-INTRO .inner a .callout-left, .HOME-INTRO .inner a .callout-right {
		margin: 20px auto;

	}

	.HOME-INTRO .inner a .callout-left, .HOME-INTRO .inner a .callout-right {
		height: 115px;
		padding: 20px 36px;
	}

	.home-bloc-video {
		height: 0;
	}


	.vet .nav-princ .produit2,
	.vet-home .nav-princ .produit2 {
		margin-left: 0;
	}

	.vet .nav-princ.nav-2,
	.vet-home .nav-princ.nav-2 {
		margin: 0;
	}
	.vet .produit2,
	.vet-home .produit2 {
		width: 165px;
	}
	.vet .navbar-default .navbar-nav li a,
	.vet-home .navbar-default .navbar-nav li a,
	.vet .navbar-default .navbar-nav li a:hover,
	.vet-home .navbar-default .navbar-nav li a:hover {
		font-size: 0.7em;

	}

	.vet .navbar-default .nav-2 .produit2,
	.vet-home .navbar-default .nav-2 .produit2 {
		margin-left: 59px;
	}

	.faq .touts .inner {
		text-align: center;
	}
	.faq .touts a.tout-email-reminders {
		float: none;
	}

	.section-triangle {
		margin: 0 auto;
		position: relative;
		top: -6px;
		width: 24px;
	}
	.about .dog-img {
		background: transparent url("../images/about-sect1-dog-img.png") no-repeat scroll left bottom 0 / 76% auto;
		height: 369px;
		margin-top: 0;
		width: 412px;
	}

	/****FOOTER VET***/
	.order-now {
		margin-top: 30px;
	}
	.footer-menu-princ ul {
		margin-left: 0;
		text-align: center;
	}
	.bloc-img-footer {
		text-align: center;
	}
	.footer-menu-sec {
		padding: 25px 0;
		text-align: center;
	}
	.footer-legal {
		padding: 0;
		text-align: center;
	}
	.vet .footer-right,
	.vet-home .footer-right {
		margin-top: 20px;
	}
	.vet .navbar-default .navbar-nav li a,
	.vet-home .navbar-default .navbar-nav li a,
	.vet .navbar-default .navbar-nav li a:hover,
	.vet-home .navbar-default .navbar-nav li a:hover {
		padding: 23px 7px 4px 10px;
	}
	.vet .navbar-default .navbar-nav .active a,
	.vet .navbar-default .navbar-nav .active a:hover,
	.vet-home .navbar-default .navbar-nav .active a,
	.vet-home .navbar-default .navbar-nav .active a:hover {
		left: 0;
		top: 3px;
	}
	.vet .bg-produit_1, .vet .bg-produit_2,
	.vet-home .bg-produit_1, .vet-home .bg-produit_2,
	.vet .bg-produit_1, .vet .bg-produit_2:hover,
	.vet-home .bg-produit_1, .vet-home .bg-produit_2:hover {
		background: rgba(0, 0, 0, 0) url("../images/bg-menu-Vet-991.png") no-repeat scroll left top;
	}
	.vet .nav-2 .produit2,
	.vet-home .nav-2 .produit2 {
		margin-top: 1px;
	}
	.navbar .container .navbar-brand,
	.navbar .container-fluid .navbar-brand {
		margin: 20px 0 0 20px;
	}



	/**FIND A VET**/
	#ddlDistance, #ddlState {
		background: transparent url("../images/dropdown-arow.png") no-repeat scroll 99% 8px;
	}
	#vetSearch {
		width: 100%;
	}
	#btnSearch, #ddlDistance, #ddlState, #tbCity, #vetState {
		float: none;
		margin-bottom: 10px;
		width: 100%;
	}
	#tbZipCode, #tbCity {
		width: 100%;
	}
	#tbZipCode {
		margin-bottom: 20px;
	}
	.find-a-vet {
		height: 1073px;
	}
	.find-a-vet iframe {
		width: 100% !important;
	}
	.use-daily h2 {
		text-align: center;
	}
	/*************/

	/***FAQ***/
	.faq .navbar-default .container-fluid {
		width: 95%;
	}

	.faqs h1 {
		margin-left: 20px;
	}
	/********/


	/***DENTAL HYGIENE***/
	.section-triangle {
		margin: 0 auto;
		position: relative;
		width: 24px;
	}
	.bad-breath h1 {
		padding-left: 20px;
	}
	.bacteria-and-plaque,
	.identifying-plaque h1,
	.identifying-plaque h2,
	.identifying-plaque p {
		text-align: center;
	}
	.bacteria-and-plaque p {
		width: 100%;
	}
	.bacteria-and-plaque .dog-img {
		background: transparent url("../images/hygiene-sect2-dog-img.png") no-repeat scroll center top;
		width: 100%;
	}
	.identifying-plaque .dog-img {
		background: transparent url("../images/hygiene-dogteeth-img.png") no-repeat scroll center top;
		margin-top: 30px;
	}
	.oral-care .dog-guy {
		width: auto;
		background-position: center center;
	}
	.oral-care .easier-checkups {
		text-align: center;
		height: auto;
	}
	.ask-vet {
		height: auto;
		text-align: center;
	}

	.oral-care .inner {
		padding-left: 0;
		padding-right: 0;
	}
	.content .ask-vet h2 {
		letter-spacing: -0.26px;
		margin-bottom: 30px;
		margin-top: 20px;
	}
	.bad-breath .dog-img {
		background: transparent url("../images/hygiene-sect1-dog-img.png") no-repeat scroll left bottom / 100% auto;
		margin-top: 11px;
		width: 335px;
	}
	.bad-breath h1 {
		padding-left: 0;
	}

	.bacteria-and-plaque {
		height:inherit;
	}

	/********************/


	/****FOOTER****/
	footer .site {
		width: 100%;
	}
	/**************/

}

@media only screen and (max-width: 970px) {
	.clean-protects .cleans p {
		font-size: 0.9em;
		width: 177px;
		line-height: 18px;
	}
	.clean-protects .protects p {
		font-size: 0.8em;
		width: 270px;
	}
	.clean-protects .cleans {
		margin-left: 34%;
		margin-right: 10%;
	}

}



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

	.benefits p {
		margin: 20px 0;
		position: relative;
		width: 500px;
	}
	.benefits .bulldog {
		right: 0;
		top: 187px;
		width: 370px;
	}
	.clean-protects .protects p {
		font-size: 0.8em;
		width: 250px;
	}
	.clean-protects .cleans {
		margin-left: 33%;
		margin-right: 6%;
		margin-top: 65px;
	}
	.clean-protects .cleans, .clean-protects .protects {
		float: left;
		margin-top: 55px;
	}

}



@media only screen and (max-width: 800px) {
	.clean-protects .cleans, .clean-protects .protects {
		float: left;
		margin-top: 54px;
	}
	.clean-protects .cleans {
		margin-left: 31%;
		margin-right: 8%;
		margin-top: 45px;
	}
	.clean-protects .cleans p {
		font-size: 0.8em;
	}
	.clean-protects .protects p {
		font-size: 0.5em;
		line-height: 17px;
		width: 250px;
	}

}


/* MOBILE */


@media only screen and (max-width: 767px) {
	.prod-selector ul.button-group li {
		padding-left: 0;
	}
	.prod-selector ul.dog-group li {
		margin-right: 0;
	}
	.prod-selector {
		height: 570px;
	}
	.content {
		padding-top: 90px;
	}

	.navbar-default .navbar-nav .close-submenu a:hover,
	.navbar-default .navbar-nav .close-submenu a:focus {
		background: #33c1ba  url(../images/fleche-menu-burger.png) no-repeat 20px 20px;
		color: #fff;
	}
	.close-submenu {
		background: url(../images/fleche-menu-burger.png) no-repeat 17px 20px;
	}
	.chews .types {
		display: block;
	}
	.order .inner table {
		display: none;
	}
	.vet .types .type img {
		display: inline-block;
	}
	.order .inner {
		height: 1700px;
	}


	.home-bloc-video {
		background: transparent url("../images/home-marquee-image.png") no-repeat scroll 27% 0;
	}
	.about .section-triangle {
		top: -5px;
	}

	.bacteria-and-plaque {
		border-bottom: 1px solid transparent;

	}
	.bacteria-and-plaque .dog-img {
		background: transparent url("../images/hygiene-sect2-dog-img.png") no-repeat scroll 0 0 / 100% auto;
		max-width: 412px;
		width: 100%;
		margin: auto;
		margin-top: 30px;
	}

	.faqs .img-doglady {
		height: 295px;
	}
	.section-triangle {
		top: 179px;
	}

	.bad-breath .dog-img {
		width: 274px;
	}


	.navbar-default ul.nav-right li a,
	.navbar-default ul.nav-right li a:hover {
		padding: 15px;
	}
	.navbar-default .navbar-nav li a,
	.navbar-default .navbar-nav .close a {
		border-bottom: 1px solid #fff;
		color: #fff;
	}

	.HOME-INTRO .home-bloc-video .welcome-intro video	{
		display: none;
	}
	.vet .navbar-default .navbar-nav li a,
	.vet-home .navbar-default .navbar-nav li a,
	.vet .navbar-default .navbar-nav li a:hover,
	.vet-home .navbar-default .navbar-nav li a:hover {
		font-size: 1.1em;
	}

	.vet .navbar-default .nav-right li a,
	.vet-home .navbar-default .nav-right li a,
	.vet .navbar-default .nav-right li a:hover,
	.vet-home .navbar-default .nav-right li a:hover {
		padding: 15px;
	}


	.vet .bg-produit_1,
	.vet .bg-produit_2,
	.vet .bg-produit_1:hover,
	.vet .bg-produit_2:hover,
	.vet-home .bg-produit_1,
	.vet-home .bg-produit_2,
	.vet .bg-produit_1:hover,
	.vet .bg-produit_2:hover,
	.vet-home .bg-produit_1,
	.vet-home .bg-produit_2,
	.vet-home .bg-produit_1:hover,
	.vet-home .bg-produit_2:hover {
		background: #00827b;
	}

	.sub-menus.desk {
		display:none!important;
	}
	.sub-menus.rwd {
		/*display:inherit!important;*/
		/*display:none!important;*/
		height: auto;
		min-height:auto;
		visibility: visible;
		width:100%;
	}
	.faq .touts a .block-int,
	.faq .ask-vet a .block-int {
		color: #fff;
		font-family: "AvenirLTStd-Book";
		font-size: 2.2em;
		line-height: 32px;
		padding: 32px 0 0 275px;
		position: absolute;
		text-align: left;
	}

	.great-taste .blue-box {
		height: auto;
	}

	.about .vet-approved h1 {
		margin-left: 0;
		text-align: left;
	}
	.dual-cleaning .chew-splash {
		right: 90px;
		top: -183px;
	}

	.about .dog-img {
		background: transparent url("../images/about-sect1-dog-img.png") no-repeat scroll left bottom / 76% auto;
		height: 359px;
		margin-top: 11px;
		width: 412px;
	}

	.vet .navbar-default .navbar-collapse .nav-princ li a, .vet .navbar-default .navbar-collapse .nav-princ li a:hover {
		font-size: 1.1em;
		font-weight: normal;
		padding-left: 40px;
	}


	.vet .navbar-default .navbar-collapse .nav-princ li a,
	.vet .navbar-default .navbar-collapse .nav-princ li a:hover{
		padding-left: 40px;
	}
	.vet .navbar-default .navbar-collapse .nav-princ li {
		border-bottom: 1px solid #fff;
	}

	.vet .nav-princ li a{
		padding: 10px 15px;
	}
	.vet .navbar-default .navbar-nav .active a,
	.vet .navbar-default .navbar-nav .active a:hover,
	.vet-home .navbar-default .navbar-nav .active a,
	.vet-home .navbar-default .navbar-nav .active a:hover {
		background: transparent;
		border-color: #1a375e;
		box-shadow: none;
		color: #fff;
		padding: 19px 15px 18px 40px;
	}


	/***VET CHEWS***/

	.chews .feature  h3 {
		text-align: center;
	}
	.billboard .description h3 {
		font-size: 20px !important;
		margin-right: 0;
		text-align: left;
		margin-top: 10px;
	}
	.billboard .description {
		margin-left: 0;
		margin-top: 0;
	}
	.billboard .description p {
		font-size: 1.6em;
		margin-right: 52%;
		margin-top: 15px;
		text-align: left;
	}
	.chews .description h4 {
		text-align: left;
	}
	.chews .features h3 {
		font-size: 21px !important;
		margin-right: 0px;
		padding-left: 0px;
	}
	.chews .list li {
		margin-bottom: 5px;
		text-align: left;
	}
	.chews .video-at-home .inner {
		height: 430px;
	}
	.chews .video-at-home h4 {
		margin-top: 0;
	}
	.chews .charts .chart.right h3 {
		margin-left: 0;
		margin-top: 0;
	}
	.charts .inner .row {
		text-align: left;
	}
	.chews .promo .box {
		padding: 10px 20px;
		width: 100%;
		margin-left: 0;
	}
	.order h3 {
		margin-right: 0;
		padding-left: 0;
	}

	.question .inner p,
	.resources .inner p{
		text-align: left;
	}
	.chews-resources .iconlist div {
		background: rgba(0, 0, 0, 0) url("../images/hcp/resources-icons.png") no-repeat scroll center top;
		padding-left: 0;
		padding-right: 0;
		padding-top: 100px;
	}
	.chews-resources .iconlist .reminder {
		background-position: center top;
	}
	body.vet .content .references p {
		padding: 0;
		text-align: left;
	}
	/****FOOTER VET***/
	.order-now {
		margin-top: 30px;
	}
	.footer-menu-princ ul {
		margin-left: 0;
		text-align: center;
	}
	.bloc-img-footer {
		text-align: center;
	}
	.footer-menu-sec {
		padding: 25px 0;
		text-align: center;
	}
	.footer-legal {
		padding: 0;
		text-align: center;
	}
	.vet .footer-right,
	.vet-home .footer-right {
		margin-top: 20px;
	}

	/****INDEX****/
	.HOME-INTRO .bloc-titre {
		padding-top: 25px;
	}
	.HOME-INTRO .marquee-small {
		font-size: 20px;
		margin-top: 10px;
	}
	.HOME-INTRO .marquee-small-top {
		font-size: 18px;
	}
	.marquee-large {
		margin-top: 10px;
		font-size: 30px;
	}
	.home-bloc-video {
		height: auto;
		width: 100%;
		padding-bottom: 30px;
	}
	.bloc-titre {
		padding-top: 10px;
	}
	.HOME-INTRO .inner a .callout-left, .HOME-INTRO .inner a .callout-right {
		margin: 20px auto;
	}
	.callout-left,
	.callout-right{
		float: none;
	}
	.welcome-intro {
		width: 100%;
	}
	.hygiene-chews {
		margin-top: 200px;
	}
	/************/

	/****FIND A VET***/
	#ddlDistance, #ddlState {
		background: transparent url("../images/dropdown-arow.png") no-repeat scroll 99% 8px;
	}
	#vetSearch {
		width: 100%;
	}
	#btnSearch,
	#ddlDistance,
	#ddlState,
	#tbCity,
	#vetState {
		float: none;
		margin-bottom: 10px;
		width: 100%;
	}
	#tbZipCode,
	#tbCity {
		width: 100%;
	}
	#tbZipCode {
		margin-bottom: 20px;
	}
	.find-a-vet {
		height: 1073px;
	}
	.find-a-vet iframe {
		width: 100% !important;
	}

	.find-a-vet {
		background: transparent url("../images/blue-honeycomb-bg.png") repeat scroll 0 0;
		height: 798px;
		margin-top: 10px;
	}
	.use-daily img {
		margin-bottom: 30px;
	}



	/***************/

	/***FAQ***/
	.faqs {
		background-color: #eae9e9;
		height: 294px;
		margin-top: 0;
	}
	.faqs .img-doglady {
		background: transparent url("../images/dog-lady.png") no-repeat scroll 97% 0 / 68% auto;
		margin-right: -10px;
		margin-top: -233px;
	}
	.faqs h1 {
		margin-left: 10px;
		margin-top: 40px;
		text-align: left;
	}
	.faq .questions .inner div ul li {
		text-align: left;
	}

	.faq .questions {
		padding: 10px;
	}
	.touts a.tout-email-reminders {
		float: none;
	}

	.tout-source .block-int {
		padding: 40px 0 0 0;
	}
	.tout-find-a-vet .block-int {
		padding: 40px 0 0 0;
	}
	/****/


	/* HEADER */
	.sub-nav {
		height: auto;
	}
	.sub-nav li {
		display: block;
		float: none;
		padding: 8px 36px;
		text-align: center;
	}
	.sub-nav ul {
		width: 100%;
	}
	.navbar-default .container-fluid {
		width: 100%;
	}
	header .navbar-header {
		width:100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: 20px;
	}
	.navbar-brand {
		float: none;
	}
	.MENU-top ul {
		margin: 0 auto;
		padding-right: 20px;
		width: 100%;
	}
	.vet-approved h1 {
		margin-left: 0;
	}
	.benefits .bulldog {
		height: auto;
		top: 231px;
		width: 366px;
	}
	.benefits p {
		width: 55%;
	}
	.video h2 {
		right: 0;
		top: 60px;
		font-size: 28px;
	}
	.inner {
		text-align: center;
	}
	.right {
		text-align: center;
	}
	header .navbar-default {
		border-image: none;
		border-style: none;
		border-width: 0;
		margin-bottom: 0;
		background: none;

	}
	/*****BURGER****/
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #00b2a9;
	}
	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		display: inline-block;
		float: right;
		margin-bottom: 8px;
		margin-right: 20px;
		margin-top: 0px;
		padding: 9px 10px;
		position: relative;
		vertical-align: top;
	}
	.navbar-toggle .icon-bar {
		border-radius: 0;
		display: block;
		height: 5px;
		width: 34px;
	}

	.navbar-default .navbar-nav .open-submenu a,
	.navbar-default .navbar-nav .open-submenu a:hover,
	.navbar-default .navbar-nav .open-submenu a:focus {
		background: #00b2a9 url(../images/fleche-open-menu-burger.png) no-repeat;
		background-position: 15px 25px;
		color: #fff;
	}
	.nav-princ li a {
		border-left: 0;
		font-size: 1.1em;
		font-weight: normal;
	}
	.navbar .container .navbar-brand,
	.navbar .container-fluid .navbar-brand {
		display: inline-block;
		margin: 0 0 20px 20px;
	}
	.MENU-top {
		display: none;
	}
	.nav-princ {
		background: #00b2a9;
		border-color: #00b2a9;
		padding-left: 0;
	}

	.nav-princ button.dropdown-toggle {
		display: block;
		text-align: left;
		width: 100%;
		background:none;
		padding:20px 30px !important;
		font-size: 18px;
		font-weight:normal!important;
	}
	.nav-princ .open > .dropdown-toggle.btn-default {
		background-color:#00b2a9 !important;
		border:0 !important;
		border-radius:0 !important;
		color: #fff !important;
		margin-bottom: 0;
		margin-top: 0;
	}
	.nav-princ.navbar-nav .open .dropdown-menu {
		background-color: #fff!important;
		padding:0;
	}
	.nav-princ li .dropdown.open ul.dropdown-menu li {
		border-bottom:1px solid #00b2a9;
	}
	.nav-princ li .dropdown.open ul.dropdown-menu li a {
		padding: 15px 20px 10px 70px;
		margin-bottom: 0;
		text-decoration: none;
		top: 0;
	}
	.nav-princ li .dropdown.open ul.dropdown-menu li a:hover {
		color:#00b2a9;
	}

	.navbar-nav li {
		display: block;
	}
	.nav-right li a {
		float: none;
		text-align: center;
	}
	.nav-right {
		text-align: middle;
		width: 100%;
		float: none;
	}
	.navbar-nav.nav-right li a,
	.navbar-nav.nav-right li a:hover {
		background-color: transparent;
		border: 1px solid #00b2a9 !important;
		color: #00b2a9;
		display: block;
		font-size: 1.2em;
		margin: 0 auto 25px;
		text-decoration: none;
		width: 90%;
	}
	.navbar-nav {
		margin: 0;
	}

	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color: transparent;
	}
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {
		background-color: #fff;
		color: #00b2a9;
	}
	.dual-cleaning p {
		width: 100%;
	}
	.clean-protects .tooth-container {
		background: rgba(0, 0, 0, 0) url("../images/about-cleans-protects-bg.png") no-repeat scroll 0 0 / 100% auto;
		height: 255px;
		width: auto;
		margin-left: -50px;
	}
	.clean-protects .cleans {
		margin-left: 34%;
		margin-right: 6%;
		margin-top: 48px;
	}
	.clean-protects .cleans, .clean-protects .protects {
		margin-top: 64px;
	}
	.cleans p,
	.protects p {
		/*line-height: 1.3;*/
	}
	.protects {
		margin-left: 15px;
	}
	.clean-protects {
		height: 330px;
	}

	.sub-menus ul li {
		display: block;
		padding: 10px 30px;
	}
	.navbar-default .navbar-nav .sub-menus.rwd ul li a {
		background-color: transparent;
		border-color: transparent;
		border-radius: 0;
		border-style: solid solid none;
		border-width: 0;
		box-shadow: 0 15px 15px 5px rgba(0, 0, 0, 0);
		color: #00b2a9;
		text-decoration: none;
		padding: 15px 40px 0;
	}
	.navbar-default .navbar-nav  .sub-menus.rwd ul li {
		border-bottom: 1px solid #00b2a9;
		display: block;
		padding: 5px 30px;
	}


	/****BURGER VET****/

	.vet .navbar-default .container-fluid,
	.vet-home .navbar-default .container-fluid {
		width: 100%;
	}
	.vet header .navbar-default,
	.vet-home header .navbar-default {
		background: transparent;
	}
	.vet .bg-produit_1,
	.vet .bg-produit_2,
	.vet-home .bg-produit_1,
	.vet-home .bg-produit_2,
	.vet .bg-produit_1:hover,
	.vet .bg-produit_2:hover,
	.vet-home .bg-produit_1,
	.vet-home .bg-produit_2,
	.vet-home .bg-produit_1:hover,
	.vet-home .bg-produit_2:hover  {
		background: #00827b;
	}
	.vet .bg-produit_1 a,
	.vet .bg-produit_2 a,
	.vet-home .bg-produit_1 a,
	.vet-home .bg-produit_2 a,
	.vet .bg-produit_1 a:hover,
	.vet .bg-produit_2 a:hover,
	.vet-home .bg-produit_1 a,
	.vet-home .bg-produit_2 a,
	.vet-home .bg-produit_1 a:hover,
	.vet-home .bg-produit_2 a:hover
	{
		background-color: #00827b;
	}

	.vet nav ul.nav-princ .produit2 a:hover,
	.vet-home nav ul.nav-princ .produit2 a:hover {
		background: #00827b;
	}
	.vet .produit2,
	.vet-home .produit2 {
		width: 100%;
		margin-left: 0;
	}
	.vet .nav-princ .produit2,
	.vet-home .nav-princ .produit2 {
		margin-left: 0;
	}
	.vet .navbar-default .navbar-collapse .nav-princ li,
	.vet-home .navbar-default .navbar-collapse .nav-princ li  {
		border-bottom: 1px solid #fff;
	}
	.vet .nav-princ.nav-2,
	.vet-home .nav-princ.nav-2 {
		margin: 0;
	}

	.vet .navbar-default .navbar-nav li a,
	.vet-home .navbar-default .navbar-nav li a {
		min-height: 0px;
	}

	.vet .navbar-default .navbar-collapse .nav-princ li a,
	.vet .navbar-default .navbar-collapse .nav-princ li a:hover,
	.vet-home .navbar-default .navbar-collapse .nav-princ li a,
	.vet-home .navbar-default .navbar-collapse .nav-princ li a:hover{
		padding: 15px 40px;
	}

	.vet .navbar-default .navbar-collapse .nav-princ li.active a,
	.vet .navbar-default .navbar-collapse .nav-princ li.active a:hover,
	.vet .navbar-default .navbar-collapse .nav-princ li.produit2 a,
	.vet .navbar-default .navbar-collapse .nav-princ li.produit2 a:hover,
	.vet-home .navbar-default .navbar-collapse .nav-princ li.active a,
	.vet-home .navbar-default .navbar-collapse .nav-princ li.active a:hover,
	.vet-home .navbar-default .navbar-collapse .nav-princ li.produit2 a,
	.vet-home .navbar-default .navbar-collapse .nav-princ li.produit2 a:hover{
		padding-left: 20px;
		top: inherit;
		left: inherit;
	}
	.container-fluid > .navbar-collapse {
		margin: 0;
	}
	.vet .navbar-nav li,
	.vet-home .navbar-nav li {
		min-height: 0;
	}
	.vet .navbar-default .navbar-nav .active a,
	.vet .navbar-default .navbar-nav .active a:hover,
	.vet-home .navbar-default .navbar-nav .active a,
	.vet-home .navbar-default .navbar-nav .active a:hover {
		top: 0;
	}
	.vet .navbar-default .navbar-nav .active a,
	.vet .navbar-default .navbar-nav .active a:hover {
		top: 0px;
	}
	.vet .navbar-nav li,
	.vet-home .navbar-nav li {
		min-height: 50px;
	}


	.vet .navbar-default .nav-right li a,
	.vet-home .navbar-default .nav-right li a {
		padding: 15px;
	}
	/********************/
	.benefits ul.teal-check-list {
		text-align: left;
	}

	/****DENTAL HYGIENE****/
	.bad-breath .dog-img {
		background: transparent url("../images/hygiene-sect1-dog-img.png") no-repeat scroll left bottom / 99% auto;

	}
	.bad-breath h1 {
		margin-left: -10%;
		padding-left: 0;
		padding-top: 50px;
		text-align: left;
	}
	.bacteria-and-plaque p {
		width: 100%;
	}

	.identifying-plaque .dog-img {
		background: transparent url("../images/hygiene-dogteeth-img.png") no-repeat scroll center top;
		width: 100%;
		margin-top: 40px
	}
	.oral-care .inner {
		padding: 0;
	}
	.oral-care .dog-guy {
		background-position: center center;
		width: auto;
	}
	.ask-vet {
		height: auto;
	}

	footer .site {
		width: 100%;
	}
	/********Email reminder*********/

	.login .ui-button {
		border-radius: 20px !important;
		float: right;
		height: 40px;
		margin-top: 40px;
		width: 100%;
	}
	.sub-nav li {
		background: #00b5af;
		min-height: 50px;
		padding: 20px;
		border-bottom: 1px solid #fff;
	}
	.sub-nav li a {
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-size: 1.2em;
	}
	.tab-wrap select, .tab-wrap input[type="text"],
	.tab-wrap textarea, .tab-wrap input[type="password"] {
		min-height: 40px;
	}



	/**************************/
	.hygiene-chews {
		margin-top: 50px;
	}
	.HOME-INTRO .inner a .callout-left, .HOME-INTRO .inner a .callout-right {
		padding: 20px 36px;
		height: 115px;

	}
	.clean-protects .cleans p {
		font-size: 0.8em;
		line-height: 14px;
		width: 150px;
	}
	.clean-protects p, .clean-protects h2 {
		margin: 0;
	}
	.clean-protects .protects p {
		line-height: 5px;
		width: 200px;
	}
	.clean-protects .tooth-container {
		background: rgba(0, 0, 0, 0) url("../images/about-cleans-protects-bg.png") no-repeat scroll 0 0 / 100% auto;
		height: 255px;
		margin-left: -50px;
		width: auto;
	}
	.content .testimonials p {
		text-align: center;
	}
	.bad-breath h1 {
		margin-left: 0;
		padding-left: 0;
		padding-top: 25px;
		text-align: left;
	}

	.dental_hygiene .bacteria-and-plaque {
		border-bottom: 1px solid #e5e5e5;
		height:inherit ;
	}

}



@media only screen and (max-width: 750px) {
	.faqs {
		height: 288px;
	}
	.faqs .img-doglady {
		height: 290px;
	}
	.video h2 {
		font-size: 20px;
		right: 0;
		top: 60px;
		width: 42%;
	}
	.bad-breath .dog-img {
		width: 274px;
	}
	.prod-selector ul.dog-group li {
		margin-right: 0;
	}
	.prod-selector ul.dog-group li a {
		margin-left: 0;
	}

}



@media only screen and (max-width: 730px) {
	.faqs .img-doglady {
		background: transparent url("../images/Oravet_FAQs_020916.png") no-repeat scroll 97% 0 / 68% auto;
		margin-right: -10px;
		margin-top: -144px;
	}
	.faqs {
		height: 378px;
	}
}




@media only screen and (max-width: 720px) {
	.faqs {
		height: 375px;
	}

}

@media only screen and (max-width: 701px) {
	.faqs {
		height: 377px;
	}
	.video h2 {
		width: 29%;
	}
	.prod-selector ul.button-group li {
		padding-right: 20px;

	}

	.clean-protects .cleans, .clean-protects .protects {
		margin-top: 40px;
	}
	.clean-protects .cleans {
		margin-left: 34%;
		margin-right: 2%;
	}
}
@media only screen and (min-width: 1351px) {
	.home-bloc-video {
		width: 1350px;
	}
}

@media only screen and (max-width: 690px) {
	.faq .touts a .block-int, .faq .ask-vet a .block-int {
		padding: 32px 0 0 40%;
	}

	.faqs h1 {
		font-size: 27px;
	}
	.faqs {
		height: 380px;
	}
	.faqs .img-doglady {
		height: 308px;
	}

}



@media only screen and (max-width: 680px) {
	.faqs {
		height: 375px;
	}
	.faqs .img-doglady {
		height: 305px;
	}
	.prod-selector ul.dog-group li a.dog10 {
		margin-left: 0;
	}

}


@media only screen and (max-width: 652px) {
	.faqs {
		height: 364px;
	}
	.chews .billboard .inner div .image {
		float: right;
		width: 260px;
	}
	.prod-selector ul.button-group li a {
		font-size: 14px;
	}
	.prod-selector ul.button-group li {
		margin-right: 20px;
		padding-right: 30px;
	}

}
@media only screen and (max-width: 648px) {
	.faqs {
		height: 361px;
	}
}

@media only screen and (max-width: 640px) {
	.order .inner {
		height: 1730px;
	}
	.prod-selector ul.dog-group li a.dog5.active {
		background-position: 0 -70px;
	}
	.prod-selector ul.button-group li {
		padding-right: 20px;
	}
	.prod-selector ul.button-group li {
		margin-right: 20px;
	}
	.prod-selector ul.dog-group li a.dog25 {
		width: 120px;
		height: 106px;
	}
	.prod-selector ul.dog-group li a.dog5 {
		background: transparent url("../images/about-dog-0-10.png") no-repeat scroll 0 0 / 45px auto;
		height: 70px;
		margin-left: 0;
		top: 0px;
		width: 48px;
	}
	.prod-selector ul.dog-group li a.dog10 {
		background: transparent url("../images/about-dog-10-25.png") no-repeat scroll 0 0 / 45px auto;
		height: 91px;
		margin-left: 30px;
		top: 0;
		width: 51px;
	}
	.prod-selector ul.dog-group li a.dog25.active {
		background-position: 0 -111px;
		background-size: 104px auto;
		margin-top: 0;
	}
	.prod-selector ul.dog-group li a.dog50 {
		background: transparent url("../images/about-dog-50-plus.png") no-repeat scroll 0 0 / 90px auto;
		height: 168px;
		width: 90px;
	}
	.prod-selector ul.dog-group li a.dog10.active {
		background-position: 0 -90px;
	}
	.prod-selector ul.dog-group li a.dog25 {
		background: transparent url("../images/about-dog-25-50.png") no-repeat scroll 0 0 / 83% auto;
	}
	.prod-selector ul.dog-group li a.dog50.active {
		background-position: 0 -169px;
	}


	.about .section-triangle {
		top: -5px;
	}
	.order .iconlist .contact {
		width: 90%;
	}
	.faqs .img-doglady {
		height: 290px;
	}
	.section-triangle {
		top: 195px;
	}
	.video h2 {
		width: 100%;
	}
	.bad-breath .dog-img {
		width: 250px;
	}
	.bad-breath h1 {
		margin-left: 0;
		padding-left: 0;
		padding-top: 10px;
	}

	.touts .inner .block-int img{
		width: auto;
	}
	.about .dog-img {
		background: transparent url("../images/about-sect1-dog-img.png") no-repeat scroll left bottom / 60% auto;
		height: 359px;
		margin-top: 10px;
		width: 412px;
	}
	.dual-cleaning .chew-splash {
		right: 90px;
		top: -167px;
		width: 160px;
	}
	.faq .touts a .block-int,
	.faq .ask-vet a .block-int {
		padding: 40px 0 0 35%;
	}

	.touts a .block-int, .ask-vet a .block-int {
		padding: 40px 0 0 140px;
	}
	.prod-selector ul.button-group {
		margin-left: 0;
	}
	.prod-selector ul.dog-group {
		margin-left: 0;
	}
	/** VET CHEWS***/

	.chews .billboard .inner div .image {
		width: 240px;
	}

	/****VET : INDEX***/

	.vet-home .action-img {
		margin: 0 10%;
	}
	.VET-INTRO h1 {
		font-size: 35px;
	}
	.VET-INTRO h2 {
		font-size: 20px;
		margin: 15px;
	}

	/*******FIND A VET*******/
	.use-daily .take-every-day p {
		width: 70%;
	}
	.testimony-quote .bq {
		width: 45%;
	}
	#btnSearch,
	#ddlDistance,
	#ddlState,
	#tbCity,
	#vetState {
		float: none;
		margin-bottom: 10px;
		width: 100%;
	}
	#tbCity {
		margin-top: 20px;
	}
	#tbZipCode {
		float: none;
		margin-bottom: 20px;
		width: 100%;
	}
	#vetSearch {
		width: 100%;
	}
	#ddlDistance, #ddlState {
		background: transparent url("../images/dropdown-arow.png") no-repeat scroll 99% 8px;
	}
	.find-a-vet h1,
	.find-a-vet h1 span,
	.find-a-vet p {
		text-align: left;
	}
	#vetFinder {
		margin-left: -25px;
		margin-right: -25px;
		margin-top: 0px;
	}
	.testimony-quote {
		padding: 40px 0;
	}


	/***********************/

	/**FAQs**/

	.faqs h1 {
		margin-top: 20px;
	}
	.faqs h1 {
		font-size: 23px;
	}

	.faqs {
		height: 321px;
	}

	/**/

	.bad-breath h1 {
		margin-left: -16%;
	}

	.great-taste .blue-box {
		height: auto;
	}

	.prod-selector ul.dog-group li a {
		margin-left: 0;
	}

	.clean-protects .cleans p {
		font-size: 0.7em;
		width: 133px;
	}
	.clean-protects .protects p {
		width: 200px;
		line-height: 5px;

	}
	.clean-protects p,
	.clean-protects h2 {
		margin: 0;
	}
	.clean-protects .protects p span {
		font-size: 10px !important;
	}
	.benefits {
		height: 497px;
	}
	.benefits .bulldog {
		height: auto;
		top: 241px;
		width: 270px;
	}
	.video {
		height: 390px;
	}
	.video a {
		float: left;
		left: 117px;
		position: absolute;
		top: 159px;
	}
	.video h2 {
		float: none;
		font-size: 28px;
		right: 0;
		top: 0;
	}
	.prod-selector .product-box img {
		position: static;
	}
	.prod-selector {
		height: auto;
	}
	.prod-selector .product-box img {
		width: 200px;
		margin: auto;
	}
	.oral-care .easier-checkups {
		padding: 40px;
	}
	.HOME-INTRO .bloc-titre {
		padding: 25px 15px 0;
	}
	.HOME-INTRO .welcome-intro {
		width: 100%;
	}
	/****FOOTER VET***/
	.order-now {
		margin-top: 30px;
	}
	.footer-menu-princ ul {
		margin-left: 0;
		text-align: center;
	}
	.bloc-img-footer {
		text-align: center;
	}
	.footer-menu-sec {
		padding: 25px 0;
		text-align: center;
	}
	.footer-legal {
		padding: 0;
		text-align: center;
	}
	.vet .footer-right,
	.vet-home .footer-right {
		margin-top: 20px;
	}
	.vet-approved h1 {
		margin-top: 30px;
	}
	.f .touts a .block-int, .ask-vet a .block-int {
		padding: 40px 0 0 22%;
	}
	.prod-selector ul.dog-group li a.dog10 {
		margin-left: 5px;
	}
	.prod-selector ul.dog-group li {
		margin-left: 10px;
	}

}


@media only screen and (max-width: 620px) {
	.faqs {
		height: 310px;
	}
	.prod-selector ul.dog-group li a.dog5.active {
		background-position: 0 -70px;
	}

}


@media only screen and (max-width: 610px) {
	.faqs {
		height: 307px;
	}
	.section-triangle {
		top: 195px;
	}

	.prod-selector ul.button-group li {
		padding-right: 25px;
	}
	.prod-selector ul.dog-group li {
		margin-right: 0;
	}
}



@media only screen and (max-width: 580px) {
	.faqs {
		height: 294px;
	}
}



@media only screen and (max-width: 570px) {
	.faqs {
		height: 288px;
	}

	.benefits .bulldog {
		height: auto;
		top: 258px;
		width: 253px;
	}
	.clean-protects .cleans {
		margin-left: 32%;
		margin-right: 1%;
	}
	.clean-protects .cleans, .clean-protects .protects {
		margin-top: 40px;
	}

	.protects h2, .cleans h2 {
		font-size: 24px;
	}
	.benefits ul.teal-check-list {
		margin-top: 27px;
	}
	.video a {
		left: 16%;
		position: absolute;
		top: 159px;
		float: none;
	}

}


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

	.faqs {
		height: 280px;
	}
	.faqs .img-doglady {
		height: 243px;
	}
	.faq .touts a .block-int, .faq .ask-vet a .block-int {
		padding: 40px 0 0 30%;
	}

	.vet-approved h1 {
		font-size: 1.9em;
		left: -180px;
		margin-right: 0;
		position: absolute;
		top: 46px;
	}
	.about .dog-img {
		background: transparent url("../images/about-sect1-dog-img.png") no-repeat scroll left bottom / 100% auto;
		width: 200px;
	}

	.dual-cleaning .chew-splash {
		right: 51px;
		top: -163px;
		width: 172px;
	}
	.vet-approved h1 {
		margin-right: 0;
		margin-top: 0;
		position: absolute;
		top: 27px;
	}
	.dual-cleaning .chew-splash {
		right: 16px;
		top: -163px;
		width: 140px;
	}


	.footer-left img{
		margin: auto;
	}
	.footer-right {
		padding-left: 10px;
	}

	/***VET CHEWS***/
	.chews .video-at-home .inner {
		height: 410px;
	}

	.chews table img {
		width: 70%;
	}

	/***INDEX***/
	.HOME-INTRO .bloc-titre {
		padding: 25px 15px 0;
	}
	.HOME-INTRO .welcome-intro {
		margin-left: -60%;
		width: 189%;
	}

	/***FIND A VET***/
	.use-daily ol {
		width: 64%;
	}
	.use-daily ol {
		width: 64%;
	}

	/***FAQ**/
	.touts a .block-int, .ask-vet a .block-int {
		padding: 40px 0 0 134px;
	}
	.faqs h1 {
		margin-top: 20px;
	}

	.questions .question {
		font-size: 1.5em;
		margin-bottom: 10px;
	}

	.questions .answer {
		color: #90979a;
		font-size: 1em;
		line-height: 20px;
		text-align: left

	}

	.bad-breath h1 {
		margin-left: -27%;
	}
	.benefits .bulldog {
		position: absolute;
	}
	.benefits .bulldog {
		height: auto;
		left: 85px;
		top: 544px;
		width: 335px;
	}
	.dog-img {
		background: transparent url("../images/about-sect1-dog-img.png") no-repeat scroll left bottom / 225px auto;
		height: 359px;
		margin-top: 10px;
		width: 225px;
	}
	.dual-cleaning .chew-splash {
		top: -195px;
	}
	.benefits .bulldog {
		position: static;
	}
	.benefits {
		height: auto;
		margin-bottom: -27px;
	}
	.video {
		height: 440px;
	}

	.daily-cleaning .col-lg-12, .prod-selector .col-lg-7, .prod-selector .col-lg-5 {
		padding: 0;
	}
	.prod-selector ul.dog-group li {
		margin-right: 12px;
	}
	.great-taste .blue-box {
		height: auto;
	}
	.benefits p {
		width: 100%;
	}
	.benefits ul.teal-check-list {
		text-align: center;
	}

	.clean-protects .cleans, .clean-protects .protects {
		margin-top: 40px;
	}
	.protects h2,
	.cleans h2 {
		font-size: 20px;
	}

	/***FOOTER VET***/

	.footer-menu-princ ul {
		margin-left: 0;
		text-align: center;
	}
	.order-now {
		margin-top: 30px;
	}
	.bloc-img-footer {
		text-align: center;
	}
	.footer-legal {
		padding: 0;
		text-align: center;
	}
	.vet .footer-right,
	.vet-home .footer-right {
		margin-top: 20px;
	}
	.footer-legal {
		padding: 0;
		text-align: center;
	}
	.footer-menu-sec {
		padding: 25px 0;
	}

	.about .video-thmb {
		width: 100%;
	}
	.about .video a {
		left: 15%;
	}
	/*.prod-selector ul.dog-group li a.dog10 {
		background: transparent url("../images/about-dog-10-25.png") no-repeat scroll 0 0;
		height: 185px;
		margin-left: 27px;
		top: 70px;
		width: 89px;
	}*/

}



@media only screen and (max-width: 544px) {
	.clean-protects .cleans {
		margin-left: 30%;
		margin-right: 1%;
	}

	.prod-selector ul.button-group li {
		margin-right: 0;
		padding: 0 20px;
	}
	.prod-selector ul.dog-group li {
		margin-right: 10px;
	}

}



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

	.faqs {
		height: 273px;
	}
	.clean-protects .tooth-container {
		background: rgba(0, 0, 0, 0) url("../images/about-cleans-protects-bg_vertical.png") no-repeat scroll center top;
		height: auto;
		margin-left: 0;
		width: auto;
	}
	.clean-protects p, .clean-protects h2 {
		text-align: center;
	}
	.protects h2, .cleans h2 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.clean-protects .cleans {
		float: none;
		margin-left: 0;
		margin-top: 240px;
		text-align: center;
		width: 100%;
	}
	.clean-protects .protects {
		float: none;
		margin-bottom: 65px;
		margin-left: 0;
		margin-top: 75px;
		text-align: center;
		width: 100%;
	}
	.protects h2, .cleans h2 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.clean-protects .protects p {
		margin: auto;
		width: 35%;
	}
	.clean-protects .cleans p {
		font-size: 0.9em;
		margin: auto;
		width: 35%;
		line-height: 19px;
	}
	.clean-protects .protects p span {
		font-size: 13px !important;
		line-height: 20px !important;
	}
	.clean-protects .protects {
		margin-bottom: 150px;

	}
	.prod-selector ul.button-group li {
		margin-right: 0;
		padding: 0 20px;
	}
	.prod-selector ul.dog-group li {
		margin-right: 5px;
	}
}


@media only screen and (max-width: 515px) {
	.faqs {
		height: 265px;
	}

	.take-every-day h2 {
		font-size: 26px;
	}

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

	.prod-selector ul.dog-group li a.dog10.active {
		background-position: 0 -101px;
	}

	.chews .billboard .inner div .image {
		width: 163px;
	}
	.HOME-INTRO .inner a .callout-left,
	.HOME-INTRO .inner a .callout-right {
		height: 150px;
		padding: 20px 36px;
	}
	.HOME-INTRO .inner a .callout-left,
	.HOME-INTRO .inner a .callout-right {
		height: 130px;
		padding: 20px 15px;
		width: 90%;
	}
	.faqs .img-doglady {
		height: 332px;
	}
	.faq .touts a .block-int, .faq .ask-vet a .block-int {
		padding: 40px 0 0 30%;
	}
	.faqs {
		height: 420px;
	}

	.faqs .img-doglady {
		background: transparent url("../images/Oravet_FAQs_020916.png") no-repeat scroll 97% 0 / 100% auto;
		margin-right: -10px;
		margin-top: -86px;
	}
	.dental_hygiene .tout-find-a-vet img	{
		width: 100%;
	}
	.dental_hygiene .tout-find-a-vet .block-int span img	{
		width: auto;
	}
	.section-triangle {
		top: 195px;
	}
	.about .video a {
		left: 11%;
	}
	.prod-selector ul.button-group li {
		margin-right: 0;
		padding: 0 10px;
	}
	.prod-selector ul.dog-group li {
		margin-right: 0px;
	}
	.prod-selector ul.dog-group li a.dog10 {
		background: transparent url("../images/about-dog-10-25.png") no-repeat scroll 0 0 / 50px auto;
		height: 102px;
		margin-left: 0;
		top: 0;
		width: 59px;
	}
	.prod-selector ul.dog-group li a.dog25.active {
		background-position: 0 -111px;
		background-size: 104px auto;
		margin-top: 0;
	}
	.prod-selector ul.dog-group li a.dog50 {
		background: transparent url("../images/about-dog-50-plus.png") no-repeat scroll 0 0 / 90px auto;
		height: 168px;
		width: 90px;
	}
	.bad-breath h1 {
		margin-left: -52%;
	}
	.bad-breath .dog-img {
		margin-bottom: 0;
		margin-top: 9px;
		width: 210px;
	}
	.about .tout-source > img,
	.about .tout-find-a-vet > img  {
		width: 100%;
	}

}

@media only screen and (max-width: 480px) {
	.order .inner {
		height: 1750px;
	}
	.take-every-day h2 {
		font-size: 25px;
	}
	.faqs {
		height: 375px;
	}
	.about .tout-source .block-int > span,
	.about .tout-find-a-vet .block-int > span {
		font-size: 28px;
	}

}
@media only screen and (max-width: 460px) {
	.faqs {
		height: 376px;
	}

	.touts a .block-int,
	.ask-vet a .block-int {
		padding: 35px 0 0 134px;
	}
	.prod-selector ul.dog-group li {
		margin-right: 0;
	}

}

@media only screen and (max-width: 451px) {
	.prod-selector ul.dog-group li {
		margin-left: 0;
	}
	.prod-selector ul.dog-group li a.dog10 {
		margin-left: 0px;
	}
	.about .tout-source .block-int > span,
	.about .tout-find-a-vet .block-int > span {
		font-size: 25px;
	}

	.faq .tout-how-they-work > img {
		width: 100%;
	}
	.faq .tout-email-reminders > img {
		width: 100%;
	}
	.faqs {
		height: 376px;
	}
	.about .video a {
		left: 5%;
	}
	.prod-selector ul.button-group li {
		margin-right: 0;
		padding: 10px;
	}
	.about .dog-img {
		background: transparent url("../images/about-sect1-dog-img.png") no-repeat scroll left bottom / 100% auto;
		margin-left: -24px;
		width: 200px;
	}
	.clean-protects .protects p {
		width: 50%;
	}
	.clean-protects .cleans p {
		width: 50%;
	}
	.prod-selector ul.button-group li a {
		font-size: 12px;
	}

}


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

	.faq .touts a .block-int, .faq .ask-vet a .block-int {
		padding: 20px 0 0 30%;
		font-size: 2em;
	}
	.take-every-day h2 {
		font-size: 24px;
	}
	.use-daily .take-every-day p {
		width: 90%;
	}


	.faqs {
		height: 376px;
	}
	.HOME-INTRO .inner a .callout-left .titre,
	.HOME-INTRO .inner a .callout-right .titre {
		font-size: 1.6em;
	}

	.bad-breath .inner h1 span {
		font-size: 14px;
	}
	.bad-breath h1 {
		font-size: 27px;
	}
	.section-triangle {
		top: 182px;
	}
	.bad-breath h1 {
		padding-top: 20px;
	}
	.section-triangle {
		top: 202px;
	}
	.vet-approved h1 {
		left: -160px;
	}

	.prod-selector ul.dog-group li a.dog25.active {
		background-position: 0 -110px;
		background-size: 104px auto;
		height: 110px;
		margin-top: 0;
	}

}


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

	.take-every-day	img{
		margin-top: 20px;
	}
	.faqs {
		height: 327px;
	}
	.touts a .block-int, .ask-vet a .block-int {
		padding: 34px 0 0 30%;
	}
	.faqs .img-doglady {
		height: 232px;
	}
	.take-every-day h2 {
		font-size: 22px;
	}
	.order .inner {
		height: 1800px;
	}
}

@media only screen and (max-width: 400px) {
	h2.great-taste-header-out {
		font-size: 20px;
	}

	.prod-selector ul.dog-group li a.dog10 {
		margin-left: 0px;
	}

	.faqs .img-doglady {
		height: 225px;
	}

	.bad-breath h1 {
		margin-left: -55%;
	}
	.clean-protects .protects {
		margin-bottom: 130px;
	}
	.about .video a {
		left: 0%;
	}

	.clean-protects .protects p {
		margin: auto;
		width: 50%;
	}
	.bad-breath h1 {
		margin-left: -58%;
	}
	.faqs {
		height: 320px;
	}
	.prod-selector ul.dog-group li a.dog25 {
		height: 92px;
		width: 110px;
	}
}

@media only screen and (max-width: 385px) {
	.prod-selector ul.button-group li {
		margin-right: 0;
		padding: 8px;
	}
	.bad-breath .inner h1 span {
		font-size: 12px;
	}
	.bad-breath h1 {
		font-size: 26px;
	}
	.section-triangle {
		top: 212px;
	}
	.prod-selector ul.dog-group li a.dog25 {
		width: 105px;
	}
	.prod-selector ul.dog-group li a.dog50 {
		width: 89px;
	}
	h2.great-taste-header-out {
		font-size: 15px;
	}

}


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



	.about .tout-source > img,
	.about .tout-find-a-vet > img  {
		width: 100%;
	}
	.touts a span.ligne2 {
		font-size: 0.5em;
	}
	.section-triangle {
		top: 190px;
	}
	.clean-protects p, .clean-protects h2 {
		text-align: center;
	}
	.protects h2, .cleans h2 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.clean-protects .protects p {
		margin: auto;
		width: 55%;
	}

	.clean-protects p, .clean-protects h2 {
		text-align: center;
	}
	.protects h2, .cleans h2 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.clean-protects p, .clean-protects h2 {
		text-align: center;
	}
	.protects h2, .cleans h2 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.clean-protects .cleans p {
		font-size: 0.9em;
		margin: auto;
		width: 55%;
	}

	.clean-protects .tooth-container {
		background: rgba(0, 0, 0, 0) url("../images/about-cleans-protects-bg_vertical.png") no-repeat scroll center top;
		height: auto;
		margin-left: 0;
		width: auto;
	}
	.clean-protects .cleans {
		float: none;
		margin-left: 0;
		margin-top: 240px;
		text-align: center;
		width: 100%;
	}
	.clean-protects .protects {
		float: none;
		margin-bottom: 65px;
		margin-left: 0;
		margin-top: 75px;
		text-align: center;
		width: 100%;
	}


	.dual-cleaning .chew-splash {
		right: 4px;
		top: -197px;
	}

	.about .dog-img {
		background: transparent url("../images/about-sect1-dog-img.png") no-repeat scroll left bottom / 100% auto;
		margin-left: -38px;
		width: 220px;
	}

	.about.video {
		height: 440px;
		margin-top: 10px;
	}

	.prod-selector ul.button-group {
		height: 28px;
		overflow: hidden;
	}

	.prod-selector ul.button-group li {
		margin-right: 0;
		padding: 0 20px;
	}

	.prod-selector ul.dog-group li a.dog25.active {
		background-position: -1px -111px;
		background-size: 104px auto;
		margin-top: 0;
		top: 0px;
	}
	.bad-breath .dog-img {
		width: 200px;
	}

	.dental_hygiene .tout-find-a-vet img {
		width: 100%;
	}

	.dental_hygiene .ask-vet .col-lg-6 a.tout-find-a-vet {
		float: none;
		margin-left: 0;
		margin-top: 30px;
	}
	.dental_hygiene .touts a .block-int,
	.dental_hygiene .ask-vet a .block-int {
		padding: 26px 15px 0 118px;
	}

	.dental_hygiene .ask-vet a .block-int {
		font-size: 1.8em;
	}

	.faq .touts a .block-int, .faq .ask-vet a .block-int {
		padding: 17px 0 0 100px;
	}

	.about .dog-img {
		background: transparent url("../images/about-sect1-dog-img.png") no-repeat scroll left bottom / 83% auto;
		margin-left: 1px;
		margin-top: 9px;
	}
	.vet-approved h1 {
		font-size: 1.9em;
		left: -140px;
		margin-right: 0;
		position: absolute;
		top: 46px;
	}
	footer {
		background: #00b2a9 url("../images/footer-pattern-RWD.png") no-repeat scroll center 0 / 100% auto;

	}
	.footer-right {
		font-size: 0.95em;
		line-height: 16px;
		padding-left: 10px;
	}
	.dual-cleaning .chew-splash {
		right: 17px;
		top: -150px;
		width: 39%;
	}

	.chews .promo a.return-link {
		color: #067a8b !important;
	}

	.vet .content p {
		font-size: 0.9em;
		line-height: 20px;
	}

	body.vet .content .references p {
		font-size: 0.6em;
		line-height: 15px;
	}
	.question .inner p, .resources .inner p {
		font-size: 0.9em;
		line-height: 20px;
		text-align: left;
	}
	.question .inner h3 {
		font-size: 21px !important;
	}
	.order .iconlist div {
		font-size: 15px;
	}
	.VET-INTRO h1 {
		font-size: 21px;
		margin-top: 16px;
	}
	.VET-INTRO h2 {
		font-size: 16px;
		margin: 15px 5%;
	}
	.VET-INTRO p {
		font-size: 15px;
		line-height: 22px;
		margin: 20px 0 30px;
	}
	.vet-home .action-img {
		margin: 0;
	}
	.action-img a.action span {
		font-size: 16px;
	}
	.footer-legal {
		padding: 0;
		text-align: center;
	}
	.vet .footer-right,
	.vet-home .footer-right {
		margin-top: 20px;
	}
	.billboard .description h3 {
		font-size: 18px !important;
		line-height: 23px;
	}
	.billboard .description p {
		font-size: 1.4em;
		line-height: 17px;
		margin-right: 41%;
	}
	.chews .billboard .inner div .image {
		margin-right: -10px;
		width: 137px;
		margin-top: 20px;
	}
	.chews .features h3 {
		margin-top: 0;
	}
	.chews .features .list {
		font-size: 0.9em;
		padding: 0 15px;
	}
	.chews .list li {
		line-height: 20px;
		margin-bottom: 5px;
		text-align: left;
	}
	.chews .features p {
		font-size: 0.8em;
		line-height: 20px;
		margin-left: 0;
	}
	.chews .video-at-home .thumb {
		float: none;
		margin: 20px 0;
		text-align: center;
	}
	.video-at-home h3 {
		font-size: 17px !important;
		margin-top: 10px;
	}
	.chews .video-at-home .inner {
		height: 320px;
	}
	.chews .charts h3 {
		font-size: 21px !important;
		padding-top: 20px;
	}
	.chews .list li span {
		font-size: 0.9em;
	}
	.charts .inner .row {
		font-size: 0.9em;
		line-height: 20px;
	}
	.promo .box h3{
		font-size: 21px !important;
	}

	.order .inner h3 {
		font-size: 21px !important;
		padding-top: 0;
	}
	.chews .promo .box ul {
		font-size: 15px;
		margin: 0;
		padding: 0;
		line-height: 20px;
	}
	.chews .promo .box {
		margin-left: 0px;
		margin-right: 0px;
	}


	/*******INDEX****/
	.HOME-INTRO .welcome-intro {
		margin-left: -53%;
		width: 233%;
	}
	.HOME-INTRO .inner a .callout-left,
	.HOME-INTRO .inner a .callout-right {
		margin: 10px auto;
		padding: 15px;
		width: 100%;
		height: 117px;
	}

	.HOME-INTRO .inner a .callout-left .titre,
	.HOME-INTRO .inner a .callout-right .titre {
		color: #fff;
		font-size: 1.5em;
		margin-bottom: 5px;
		font-family: "AvenirLTStd-Book","Century Gothic",CenturyGothic,AppleGothic,sans-serif;
		font-weight: bold;
	}
	.HOME-INTRO .inner a .callout-left .titre:hover,
	.HOME-INTRO .inner a .callout-right .titre :hover {
		font-size: 1.5em;
		margin-bottom: 5px;
		font-family: "AvenirLTStd-Book","Century Gothic",CenturyGothic,AppleGothic,sans-serif;
		font-weight: bold;
	}

	.HOME-INTRO .inner a .callout-left p,
	.HOME-INTRO .inner a .callout-right p {
		padding: 0;
	}
	.HOME-INTRO .marquee-large {
		font-size: 29px;
		margin-top: 10px;
	}
	.hygiene-chews {
		margin-top: 20px;
	}
	.HOME-INTRO .marquee-small {
		font-size: 15px;
		padding: 0 15px;
	}
	/**************/

	/***FIND A VET***/
	.find-a-vet .inner h1 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.find-a-vet .inner p {
		font-size: 13px;
		line-height: 1.3;
	}
	.use-daily .take-every-day p {
		margin: auto;
		width: 75%;
	}
	/****************/

	/***FAQ***/

	.faqs .img-doglady {
		background: transparent url("../images/dog-and-owner-FAQ.png") no-repeat scroll 0 0;
		height: 275px;
		margin-left: 0;
		margin-right: 0;
		margin-top: -48px;
		width: 100%;
	}
	.faqs {
		height: 395px;
	}
	.faqs h1 span{
		font-size: 14px;
		line-height: 4;
	}
	.faqs h1 {
		margin-top: 10px;
	}
	.touts a .block-int, .ask-vet a .block-int {
		padding: 27px 15px 0 100px;
	}

	.touts a span.see-dental {
		font-size: 0.7em;
	}
	.tout-email-reminders .block-int .email-remin-sp {
		font-size: 0.8em;
	}
	.touts a span.watch {
		font-size: 0.6em;
	}

	.login label {
		font-size: 0.9em;
		margin-right: 0;
		text-align: left;
		width: 100px;
	}
	.ask-vet .block-int span img {
		margin-top: 4px;
	}

	.ask-vet .col-lg-6 a.tout-find-a-vet {
		float: none;
		margin-top: 30px;
		margin-left: -20px;
	}
	.content .ask-vet h2 {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.oral-care .easier-checkups {
		height: auto;
	}
	.bacteria-and-plaque .dog-img {
		background: transparent url("../images/hygiene-sect2-dog-img.png") no-repeat scroll center 0 / 100% auto;
		width: 100%;
		height: 350px;
		margin-top: 45px;
	}
	.bacteria-and-plaque {
		margin-top: 40px;
	}
	.bacteria-and-plaque p {
		font-size: 13px;
		line-height: 18px;
	}

	h1 span, h2 span {
		font-size: 13px;
		line-height: 4;
	}
	.bad-breath {
		background: #eae9e9 none repeat scroll 0 0;
		height: auto;
	}
	.dog-img {
		height: 300px;
	}
	.bacteria-and-plaque h1,
	.bacteria-and-plaque h2 {
		font-size: 22px;
		margin-bottom: 40px;
	}

	.bad-breath h1 {
		font-size: 1.5em;
		line-height: 23px;
		margin-left: -59%;
		padding-top: 20px;
	}
	h1 span, h2 span {
		line-height: 2;
	}
	.faq .touts {
		margin: 0;
		width: 100%;
	}

	.tout-find-a-vet .block-int span img {
		width: auto;
	}

	.testimonials .col-lg-3 {
		width: 100%;
	}
	.content .testimonials p {
		text-align: center;
	}
	h2.great-taste-header-out {
		float: none;
		font-size: 1.3em;
		text-align: center;
	}
	.prod-selector .product-box img {
		margin: auto auto 20px;
		width: 200px;
	}
	.prod-selector ul.button-group {
		height: 28px;
		overflow: hidden;
	}

	.prod-selector ul.dog-group li a.dog25.active {
		background-position: 0 -104px;
		background-size: 98px auto;
		height: 112px;
		margin-top: 0;
		width: 99px;
	}
	.video a {
		left: 0;
	}
	.prod-selector ul.button-group li {
		margin-right: 0;
		padding: 0 7px;
	}

	.video-thmb {
		width: 100%;
	}
	.benefits .bulldog {
		margin: 0 0 0 -10px;
	}
	.video {
		margin-top: -27px;
	}

	.benefits {
		height: auto;
	}
	.protects h2,
	.cleans h2 {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.clean-protects .cleans
	{
		float: none;
		margin-top: 240px;
		text-align: center;
		width: 100%;
		margin-left: 0;
	}
	.clean-protects .protects p {
		margin: auto;
		width: 55%;
	}
	.clean-protects .protects p span {
		font-size: 13px !important;
		line-height: 20px !important;
	}
	.clean-protects .protects {
		margin-bottom: 103px;
		margin-top: 98px;

	}
	.clean-protects
	.cleans p {
		font-size: 0.9em;
		margin: auto;
		width: 55%;
	}
	.clean-protects p,
	.clean-protects h2 {
		text-align: center;
	}

	.clean-protects .tooth-container {
		background: url(../images/about-cleans-protects-bg_vertical.png) no-repeat center top;
		height: auto;
		margin-left: 0;
		width: auto;
	}
	.navbar .container .navbar-brand, .navbar .container-fluid .navbar-brand {
		width: 112px;
	}
	.navbar-brand > img {
		width: 100%;
	}
	.vet-approved .inner div:first-child {
		padding: 0;
	}
	.vet-approved .inner {
		padding-left: 0;
		padding-right: 0;
	}
	.dual-cleaning .chew-splash {
		top: -174px;
		width: 42%;
	}
	.dog-img {
		background: transparent url("../images/about-sect1-dog-img.png") no-repeat scroll -45px bottom / 204px auto;
		width: 187px;
	}
	.about .touts .tout-source .block-int {
		padding-left: 100px;
		padding-top: 25px;
		font-size: 1.7em;
	}
	.about .touts .tout-find-a-vet .block-int {
		font-size: 1.7em;
	}

	.prod-selector ul.dog-group li a.dog25 {
		height: 96px;
		width: 90px;
		background-size: 90px;
	}


	/**FOOTER**/
	.footer-menu-princ ul {
		margin-left: 0;
		text-align: center;
	}
	.email-reminders {
		margin-top: 50px;
	}
	.footer-menu-sec {
		padding: 25px 0;
		text-align: center;
	}
	.footer-menu-sec ul li {
		display: block;
	}
	.footer-legal {
		font-size: 0.8em;
		padding: 0;
		text-align: center;
	}
	.footer-left {
		margin-bottom: 20px;
	}
	.footer-menu-sec ul li a {
		font-size: 1.2em;
		line-height: 25px;
	}

	.bloc-img-footer {
		padding-left: 30px;
		padding-top: 65px;
	}

	.order .inner p {
		margin-bottom: 30px;
	}
	a.return-link2 {
		margin-top: -30px;
	}


	.prod-selector ul.dog-group li a.dog50.active {
		background-position: 0 -169px;
	}

	.prod-selector ul.dog-group li a.dog10.active {
		background-position: 0 -101px;
	}
	.touts a span.see-dental {
		font-size: 0.7em;
		line-height: 10px;
	}
	.tout-email-reminders .block-int .email-remin-sp {
		font-size: 0.7em;
	}



	/***FOOTER VET***/

	.order-now {
		margin-top: 30px;
	}
	.vet footer {
		background: #00b2a9 url("../images/footer-pattern-RWD.png") no-repeat scroll center 0 / 100% auto;
		margin-top: 25px;
		padding-bottom: 50px;
	}
	.footer-menu-princ {
		margin: 70px 0 0;
	}

}


