/*
Theme Name: FFWD
Theme URI: http://furryfriendswebdesign.com/
Author: IdeaBox Creations
Author URI: http://ideaboxcreations.com/
Description: This is the custom theme built for FFWD.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ffwd
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

FFWD is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
## Links
## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
## Posts and pages
## Asides
## Comments
# Infinite scroll
# Media
## Captions
## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

h1 span {
	color: #937a67;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
	outline: inherit;
	border: 0;
}
input:focus,
select:focus,
textarea:focus {
	outline: 0 !important;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

input,
select,
textarea {
	border: 1px solid;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
}

select {
	/*	border: 1px solid #ccc; */
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.posts-navigation a {
	color: purple;
}

.posts-navigation a:hover {
	color: #000;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
* What follows is the result of much research on cross-browser styling.
* Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
* Kroc Camen, and the H5BP dev community and team.
*/

/* ==========================================================================
Base styles: opinionated defaults
========================================================================== */

html,
button,
input,
select,
textarea {
	color: #222;
}

html {
	font-size: 1em;
	line-height: 1.4;
}

img{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*
* A better looking default horizontal rule
*/

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
* Remove the gap between images, videos, audio and canvas and the bottom of
* their containers: h5bp.com/i/440
*/

audio,
canvas,
img,
video {
	vertical-align: middle;
}

/*
* Remove default fieldset styles.
*/

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
* Allow only vertical resizing of textareas.
*/

textarea {
	resize: vertical;
}

/* ==========================================================================
Browse Happy prompt
========================================================================== */

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
input[type=text],input[type=password], textarea {
	-webkit-transition: all 0.60s ease-in-out;
	-moz-transition: all 0.60s ease-in-out;
	-ms-transition: all 0.60s ease-in-out;
	-o-transition: all 0.60s ease-in-out;
	outline: none;
}

input[type=text]:focus,input[type=password]:focus,textarea:focus{
	box-shadow: 0 0 5px #92c8ff;
	border: 1px solid #92c8ff;
	background: #fff;
}
ul,ol,p,h1,h2,h3{
	margin:0;
	padding:0;
}
ul li{
	list-style:none;
}
a{
	text-decoration:none;
    cursor: pointer;
}
h2,h3,h4{
	font-weight:normal;
}

.entry-meta a,
.entry-footer a {
	color: #333;
}

.error404 .reasonsHeading {
	margin-bottom: 20px;
}
.error404 .search-form,
.search .search-form {
	margin-top: 10px;
	margin-bottom: 20px;
}

.error404 .search-form input[type="search"],
.search .search-form input[type="search"] {
	width: 70%;
	padding: 10px;
	margin-bottom: 8px;
}
.error404 .search-form input[type="submit"],
.search .search-form input[type="submit"] {
	padding: 14px;
	font-size: 15px;
	box-shadow: none;
}
.search .page-header {
	margin-bottom: 20px;
}
.search .page-title {
	font-size: 26px;
}
.search .page-content {
	clear: both;
}
.search .hentry {
	margin-bottom: 20px;
	clear: both;
}
.search .hentry .reasonsHeading {
	margin-bottom: 10px;
}

.search .hentry .entry-title {
	font-size: 30px;
}
.search .hentry .entry-title a {
	color: purple;
}
.search .hentry .entry-title a:hover {
	color: #000;
}

/* ==========================================================================
Single Post style
========================================================================== */
.single .reasonsHeading {
	margin-bottom: 20px;
}
.single .entry-footer,
.single .comment-meta {
	background: none;
}

.single .comments-title,
.single #reply-title {
	font-family: "New";
	font-size: 22px;
	margin-bottom: 14px;
}

.single .comment-list {
	list-style: none;
}
.single .comment-list .comment {
	background: #ECE4DD;
	padding: 10px;
	margin-bottom: 20px;
}
.single .comment-list .comment-meta {
	padding-bottom: 5px;
}
.single .comment-list .comment-meta {
	margin-top: 0;
}
.single .comment-list .comment-meta img {
	border-radius: 100%;
    width: 40px;
    margin-right: 10px;
}
.single .comment-list .comment-meta a {
	color: #000;
}
.single .comment-list .comment-meta .comment-author a {
	color: #cbac95;
}
.single .comment-list .comment-meta .comment-metadata {
	font-size: 12px;
    padding-left: 50px;
    position: relative;
    top: -10px;
}
.single .comment-list .comment-content {
	clear: both;
	font-size: 15px;
}
.single .comment-list .comment .reply a {
	color: #cbac95;
}
#respond form a {
	color: #000;
}
#respond form label {
	font-size: 14px;
}
#respond form input,
#respond form textarea,
#respond form select {
	margin-bottom: 10px;
	padding: 8px;
	width: 100%;
	background: none;
}
#respond form input[type="submit"] {
	width: auto;
	padding: 10px;
}

/* ==========================================================================
Archive style
========================================================================== */

.archive .page-header {
	margin-bottom: 20px;
	background: none;
}

.archive .hentry {
	margin-bottom: 20px;
	clear: both;
}
.archive .hentry .reasonsHeading {
	margin-bottom: 10px;
}

.archive .hentry .entry-title {
	font-size: 30px;
}

.archive .hentry .entry-title a {
	color: purple;
}
.archive .hentry .entry-title a:hover {
	color: #000;
}

.archive .hentry .entry-footer {
	display: none;
}

/* ==========================================================================
Author's custom styles
========================================================================== */
body {
  font-family: Arial, Helvetica, sans-serif;
  background: #fff url(img/mainBg.jpg) left top;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}

body * {
  box-sizing: border-box;
}

.mainContainer {
  width: 100%;
  float: left;
}

.master {
  width: 1050px;
  margin: 0 auto;
}

.master135Auto {
  width: 1035px;
  margin: 0 auto;
}

.footerBg {
  background: url(img/topNavBg.jpg) left top repeat-x;
}

.noDisplay {
  display: none;
}

.navTrigger {
  display: none;
}

header.site-header {
  width: 100%;
  float: left;
  background: url(img/header-bg2.jpg) center top no-repeat;
  background-size: 100%;
  height: 298px;
}

.headerBg {
  background: url(img/header-bg2.jpg) center top no-repeat !important;
}

header .topSection {
  width: 100%;
  float: left;
  position: relative;
}

header .topSection .logo {
  width: 38%;
  position: absolute;
  left: 8px;
  top: 0;
  z-index: 9999;
}

header .topSection .logo img {
  max-width: 100%;
}

header .topSection .detailSec {
  width: 57%;
  float: right;
  line-height: 35px;
  padding: 20px 0 17px;
  margin: 40px 0 0;
  font-family: 'ChunkFive';
  background: url(img/slideBorder.png) center top no-repeat;
  height: 210px;
}

.forwrodArrow {
  width: 100%;
  float: left;
  position: relative;
  top: -5px;
  text-align: center;
  background: url(img/border-bottom.png) center top no-repeat;
}

.single-slide .forwrodArrow {
	background: url(img/slideBorder.png) center top no-repeat;
}

.service-page header .topSection .detailSec {
	font-family: 'SFGrungeSans';
	font-size: 36px;
	color: #6c6c6c;
	line-height: 35px;
}

.service-page header .topSection .detailSec .name {
	font-size: 24px;
}

.service-page header .topSection .detailSec span.pink {
    color: #680256;
}

.service-page header .topSection .detailSec p {
	white-space: inherit;
}

.forwrodArrow span {
  position: relative;
  top: 10px;
  padding: 0 10px
}

header .topSection .detailSec p {
  white-space: nowrap;
  padding: 0 20px;
}

header .topSection .detailSec p.firstRow {
  font-size: 18px;
  color: #757373;
}

header .topSection .detailSec p.firstRow span {
  color: #4a7a16;
  font-size: 24px;
}

header .topSection .detailSec p.secondRow {
  font-size: 18px;
  color: #bc5034;
}

header .topSection .detailSec p.secondRow span.one {
  color: #b43719;
  font-size: 24px;
}

header .topSection .detailSec p.secondRow span.two {
  color: #4a7a16;
}

header .topSection .detailSec p.thirdRow {
  font-size: 18px;
  color: #474646;
}

header .topSection .detailSec p.thirdRow span.one {
  color: #893976;
  font-size: 30px;
}

header .topSection .detailSec p.thirdRow span.two {
  color: #7f8f35;
  font-size: 30px;
}

header .navWrapper {
  float: left;
  width: 100%;
  top: -5px;
  position: relative;
  z-index: 999;
  height: 62px;
  background: url(img/navBg.png) left top repeat-x;
}

.socialSection {
  width: 28%;
  float: left;
  font-size: 24px;
  color: #fc9d07;
  padding-top: 4px;
  font-family: 'SFGrungeSans';
}

.socialSection a {
  display: inline-block;
  width: 38px;
  height: 38px;
  line-height: 25px;
}

.socialSection span {
  float: left;
  line-height: 28px;
  margin: 6px 10px 0;
  width: auto;
}

.socialSection a.fb {
  background: url(img/fb_icon.png) left top no-repeat;
}

.socialSection a.fb:hover {
  background: url(img/fb-hover.png) left top no-repeat;
}

.socialSection a.gPlus {
  background: url(img/g_plus.png) left top no-repeat;
}

.socialSection a.gPlus:hover {
  background: url(img/g_plus-hover.png) left top no-repeat;
}

.socialSection a.in {
  background: url(img/in_Icon.png) left top no-repeat;
}

.socialSection a.in:hover {
  background: url(img/in-hover.png) left top no-repeat;
}

header .navWrapper nav {
  float: right;
  width: 68%;
  position: relative;
  font-family: 'New';
  background: none;
  box-shadow: none;
  border: 0;
  clear: none;
}

header .navWrapper nav ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

header .navWrapper nav ul li {
  float: left;
  width: auto;
  color: #7e7e7e;
  font-size: 24px;
}

header .navWrapper nav ul li.mobile {
  display: none;
}

header .navWrapper nav ul li.firstActive {
	/*background:url(img/active-1.png) center 6px no-repeat;*/
}

header .navWrapper nav ul li:last-child {
  margin: 0;
}

header .navWrapper nav ul li a.ubermenu-target {
  color: #fbdcb3;
  text-decoration: none;
  display: inline-block;
  padding: 12px 15px 12px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  border: 0;
}

header .navWrapper nav ul li a:hover {
  color: #b3ebfc;
}

header .navWrapper nav ul li.step-1:hover a.ubermenu-target,
header .navWrapper nav ul li.step-2:hover a.ubermenu-target,
header .navWrapper nav ul li.step-3:hover a.ubermenu-target,
header .navWrapper nav ul li.step-4:hover a.ubermenu-target,
header .navWrapper nav ul li.step-5:hover a.ubermenu-target,
header .navWrapper nav ul li.step-6:hover a.ubermenu-target {
  background: none !important;
}

header .navWrapper nav ul li a.downArrow,
header .navWrapper nav ul.menu > li.menu-item-has-children > a,
header .navWrapper nav ul.ubermenu-nav > li.ubermenu-item-has-children > a {
  padding: 12px 30px 12px 18px;
  background-image: url(img/downArrow.png);
  background-position: 89% 25px !important;
  background-repeat: no-repeat;
  background-color: transparent;
}

header .navWrapper nav ul li a.downArrow.active, header .navWrapper nav ul li a.downArrow:hover,
header .navWrapper nav ul.menu > li.menu-item-has-children > a.active, header .navWrapper nav ul.menu > li.menu-item-has-children > a:hover,
header .navWrapper nav ul.ubermenu-nav > li.ubermenu-item-has-children > a.active, header .navWrapper nav ul.ubermenu-nav > li.ubermenu-item-has-children > a:hover {
  color: #b3ebfc;
  background-position: 89% -58px !important;
  background-image: url(img/downArrow.png) !important;
  background-repeat: no-repeat !important;
}

header .navWrapper nav ul li a.downArrow.active span.firstActive, header .navWrapper nav ul li a.downArrow:hover span.firstActive,
header .navWrapper nav ul li.step-1:hover {
  background: url(img/active-1.png) center no-repeat;
  background-size: 102%;
}

header .navWrapper nav ul li a.downArrow.active span.secondActive, header .navWrapper nav ul li a.downArrow:hover span.secondActive,
header .navWrapper nav ul li.step-2:hover {
  background: url(img/active-2.png) right 4px no-repeat;
}

header .navWrapper nav ul li a.nav3hover:hover span.second3Active,
header .navWrapper nav ul li.step-3:hover {
  background: url(img/active-3.png) center  80% no-repeat;
}

header .navWrapper nav ul li a.nav4hover:hover span.second4Active,
header .navWrapper nav ul li.step-4:hover {
  background: url(img/active-4.png) center no-repeat;
}

header .navWrapper nav ul li a.nav5hover:hover span.second5Active,
header .navWrapper nav ul li.step-5:hover {
  background: url(img/active-5.png) left 20px no-repeat;
}

header .navWrapper nav ul li a.nav6hover:hover span.second6Active,
header .navWrapper nav ul li.step-6:hover {
  background: url(img/active-6.png) center 12px no-repeat;
}

header .navWrapper nav ul li .subMenu,
header .navWrapper nav ul li .sub-menu,
.navWrapper .ubermenu .ubermenu-submenu.ubermenu-submenu-drop {
  width: 97%;
  position: absolute;
  left: 0;
  top: 52px;
  z-index: 999;
  border: 10px solid #0188b8;
  border-top: 0;
  background: url(img/subMenuBg.png) left top no-repeat;
  background-size: cover;
  display: none;
  -webkit-box-shadow: 1px 2px 7px -1px rgba(0,0,0,0.29);
  -moz-box-shadow: 1px 2px 7px -1px rgba(0,0,0,0.29);
  box-shadow: 1px 2px 7px -1px rgba(0,0,0,0.29);
}

header .navWrapper nav ul li .sub-menu .sub-menu {
  display: block !important;
  width: 100%;
  top: 0;
  position: static;
  border: 0;
  background: none;
  box-shadow: none;
}

header .navWrapper nav	 ul li .portfolioMenu {
  left: 125px;
}

.theenLine {
  width: 100%;
  float: left;
  padding: 10px 10px 0;
  border: 1px solid #005e7d;
}

header .navWrapper nav ul li .subMenu .row,
header .navWrapper nav ul li .sub-menu .row {
  width: 100%;
  float: left;
  padding: 0 0 20px;
  margin-bottom: 3px;
  background: url(img/submenuBorder.png) center bottom no-repeat;
  display: none;
}

header .navWrapper nav ul li .subMenu .col,
header .navWrapper nav ul li .sub-menu .col,
header .navWrapper nav ul li .ubermenu-submenu .col {
  width: 50%;
  float: left;
}

header .navWrapper nav ul li .sub-menu .col.clear {
  clear: left;
}

header .navWrapper nav ul li .sub-menu .col > a {
  display: none;
}

header .navWrapper nav ul li .subMenu .col .ImgSection {
  width: 30%;
  float: left;
  margin-top: 20px;
}

header .navWrapper nav ul li .ubermenu-submenu .col .sub-col.image {
  width: 30%;
  float: left;
  padding-right: 10px;
  padding-top: 15px;
}

header .navWrapper nav ul li .ubermenu-submenu .col .sub-col.image li a:hover {
	background: transparent !important;
	padding-left: 0;
}

header .navWrapper nav ul li .ubermenu-submenu .col .sub-col.image ul {
  padding: 0;
}

header .navWrapper nav ul li .ubermenu-submenu .col .sub-col.links {
  width: 70%;
  float: left;
}

header .navWrapper nav ul li .subMenu .col .submentLink {
  width: 70%;
  float: left;
  font-family: 'New';
}

header .navWrapper nav ul li .subMenu .col .submentLink h2,
header .navWrapper nav ul li .ubermenu-submenu .col h2,
header .navWrapper nav ul li .ubermenu-submenu .col .ubermenu-submenu li h2 a {
  font-size: 24px;
  color: #002a48;
  font-weight: bold;
  font-family: 'SFGrungeSans';
  text-shadow: 2px 2px 2px rgba(101, 168, 190, 1);
  padding-bottom: 5px;
}

header .navWrapper nav ul li .ubermenu-submenu .col .ubermenu-submenu li h2 a:hover {
	background: transparent !important;
	padding-left: 0;
}

header .navWrapper nav ul li .subMenu .col .submentLink ul li,
header .navWrapper nav ul li .sub-menu .col li {
  float: left;
  width: 100%;
  color: #7e7e7e;
  font-size: 18px;
  margin-right: 5px;
  line-height: 16px;
}

header .navWrapper nav ul li .subMenu .col .submentLink p,
header .navWrapper nav ul li .sub-menu .col > a span,
header .navWrapper nav ul li .ubermenu-submenu .col .sub-col p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
  line-height: 18px;
  padding-right: 22%;
  display: inline-block;
  font-weight: 300;
  text-shadow: none;
}

header .navWrapper nav ul li .subMenu .col .submentLink ul li a,
header .navWrapper nav ul li .sub-menu .col a,
header .navWrapper nav ul li .ubermenu-submenu .col .ubermenu-submenu li a {
  color: #fff;
  display: inline-block;
  padding: 1px 5px 1px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

header .navWrapper nav ul li .sub-menu .col > a {
  font-size: 24px;
  color: #002a48;
  font-weight: bold;
  font-family: 'SFGrungeSans';
  text-shadow: 2px 2px 2px rgba(101, 168, 190, 1);
}

header .navWrapper nav ul li .ubermenu-submenu .col.yellowClr ul li {
  width: 100%;
  color: #ebc492;
}

header .navWrapper nav ul li .ubermenu-submenu .col.yellowClr ul li a {
  color: #ebc492;
  padding: 3px 5px 3px 0;
  display: inline-block;
  padding: 3px 5px 3px 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  line-height: 1;
}

header .navWrapper nav ul li .ubermenu-submenu .col .ubermenu-submenu,
header .navWrapper nav ul li .ubermenu-submenu .col ul {
  padding-left: 15px;
  padding-right: 15px;
}

header .navWrapper nav ul li .ubermenu-submenu .col .sub-col ul {
  padding-left: 0;
  padding-right: 0;
}

header .navWrapper nav ul li .ubermenu-submenu .col .sub-col li {
  font-size: 16px;
}

header .navWrapper nav ul li .subMenu .col .submentLink ul li a:hover,
header .navWrapper nav ul li .sub-menu .col .sub-menu a:hover,
header .navWrapper nav ul li .ubermenu-submenu .col .ubermenu-submenu li a:hover,
header .navWrapper nav ul li .ubermenu-submenu .col ul li a:hover {
  background: rgba(2,27,15,.4) !important;
  padding-left: 5px;
}

header .navWrapper nav ul li .subMenu .col p.getTouch a,
header .navWrapper nav ul li .ubermenu-submenu .col .sub-col p.getTouch a {
  color: #680256;
  font-size: 20px;
  display: inline-block;
  padding: 0;
  font-family: 'ChunkFive';
  border-bottom: 1px dotted #fffeff;
  line-height: 1;
}

header .navWrapper nav ul li .ubermenu-submenu .col .sub-col p.getTouch a:hover {
  background: none !important;
}

header .navWrapper nav ul li .ubermenu-submenu .ubermenu-divider {
  width: 95%;
  float: left;
  padding: 0px;
  margin-bottom: 3px;
  background: url(img/submenuBorder.png) center bottom no-repeat;
  background-size: 100%;
  height: 9px;
  margin: 0 20px;
}

header .navWrapper nav ul li .ubermenu-submenu .ubermenu-divider hr {
  display: none;
}

header .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
  border-left: 0;
  box-shadow: none;
}

header .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
  display: none;
}

a.ubermenu-responsive-toggle {
  position: absolute;
  right: 20px;
  top: -5px;
  color: #e59c3d;
  font-size: 20px;
  text-indent: -9999px;
  font-size: 30px;
  width: 30px;
  height: 30px;
  padding: 16px 20px;
}

.ubermenu-responsive-toggle .fa {
  text-indent: 9999px;
}

.navTrigger {
  display: none !important;
}

.baanerSection {
  width: 100%;
  float: left;
  position: relative;
  top: 0;
  background: url(img/slideSectionBg.png) center -25px no-repeat;
}

.baanerSection .heading {
	color: #cbac95;
	padding-bottom: 15px;
	margin: 15px 0;
	font-family: 'New';
	font-weight: normal;
	line-height: 1.4;
	position: relative;
	background: url(img/stiching.png) left bottom repeat-x;
	[color=#CAAB94]H[/color][color=#C4A68F]e[/color][color=#BEA18A]l[/color][color=#B89C86]l[/color][color=#B39781]o[/color] [color=#A78D78]w[/color][color=#A18873]o[/color][color=#9C836F]r[/color][color=#967E6A]l[/color][color=#907966]d[/color][color=#8A7461]![/color]
}

.baanerSection .heading h1 {
	font-size: 40px;
	line-height: 1;
	margin-bottom: 5px;
	margin-top: 20px;
}

.baanerSection .heading .entry-subtitle {
	line-height: 1;
	position: relative;
	top: -8px;
}

.baanerSection .heading span.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0076a0;
	text-transform: uppercase;
	font-weight: lighter;
	display: inline-block;
	margin-bottom: 0px;
	margin-top: 6px;
}

.baanerSection h2:before, .baanerSection h2:after {
	/*content: attr(title);
	padding: 50px;
	color: rgba(255,255,255,.1);
	position: absolute;*/
}

.baanerSection h2 span {
	color: #937a67;
}

.baanerSection h2 small {
	font-size: 38px;
	color: #d7a463;
}

.baanerSection h2 small i {
  font-style: normal;
  color: #156877;
}

.baanerSection .homeSpotLight {
  width: 100%;
  float: left;
  margin-top: 15px;
  position: relative;
  border: 4px solid #4a3b30;
}

.baanerSection .homeSpotLight .posAbs {
  position: absolute;
  z-index: 99;
}

.baanerSection .homeSpotLight .posAbs img {
  width: auto;
}

.baanerSection .homeSpotLight .cornerLeft {
  left: -10px;
  top: -10px;
}

.baanerSection .homeSpotLight .cornerLftBtM {
  left: -10px;
  bottom: -10px;
}

.baanerSection .homeSpotLight .cornerright {
  right: -10px;
  top: -10px;
}

.baanerSection .homeSpotLight .cornerRhtBtm {
  right: -10px;
  bottom: -10px;
}

.baanerSection .homeSpotLight img {
  max-width: 100%;
}

.baanerSection .homeSpotLight .slick-prev, .baanerSection .homeSpotLight .slick-next {
  height: 70px;
  width: 49px;
  top: 50%;
  margin-top: -20px;
  z-index: 99;
  box-shadow: none;
}

.baanerSection .homeSpotLight .slick-prev {
  left: 20px;
  background: url(img/prevArrow.png) left top no-repeat;
}

.baanerSection .homeSpotLight .slick-next {
  right: 20px;
  background: url(img/nextArrow.png) left top no-repeat;
}

.baanerSection .portfolio {
  width: 330px;
  float: right;
  height: 65px;
  font-size: 24px;
  color: #0a4a56;
  font-family: 'ChunkFive';
  margin-right: 22px;
  position: relative;
  background: url(img/portfolioBg.png) left top no-repeat;
}

.baanerSection .portfolio a {
  text-decoration: none;
  color: #0a4a56;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 10px 0 0 45px;
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 99999;
}

.baanerSection .portfolio a:hover {
  color: #680256;
}

.baanerSection .portfolio span {
  color: #daaa62;
}

.descriptionSection {
  width: 100%;
  float: left;
  margin: -40px 0 0 0;
  position: relative;
}

.home .descriptionSection .master {
  background-image: url('img/home-desc-grunge.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 100%;
  display: block;
}

.page:not(.home) .descriptionSection {
	/*	margin: 30px 0; */
}

.about-page .descriptionSection {
  margin: -30px 0 0;
}

.descriptionSection p.heading {
  display: block;
  padding: 30px 0 20px 0;
  background: url(img/readyBg.png) left bottom no-repeat;
}

.descriptionSection ul li {
  width: 100%;
  float: left;
  margin-top: 10px;
  padding: 10px 0 15px;
  font-family: Arial, Helvetica, sans-serif;
  background: url(img/dashed.png) left bottom repeat-x;
}

.about-page .descriptionSection ul li {
  width: 34%;
}

.about-page .descriptionSection ul li:nth-of-type(even) {
  float: right;
  padding-right: 0;
}

.about-page .descriptionSection ul li:nth-of-type(odd) {
  clear: left;
  padding-left: 0;
}

.about-page .descriptionSection ul li:nth-child(2) {
  margin-top: 100px;
}

.descriptionSection ul li .leftSec {
  width: 36%;
  float: left;
}

.descriptionSection ul li .leftSec .number {
  width: 30%;
  float: left;
  text-align: center;
  font-size: 80px;
  line-height: 0.2;
  color: #cab69d;
  font-weight: bold;
  font-family: 'DearJoe1MS';
}

.descriptionSection ul li .leftSec .leftText {
  width: 65%;
  float: left;
  vertical-align: middle;
  color: #565656;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
}

.descriptionSection ul li .leftSec .leftText span.redClr {
  color: #b02402;
}

.descriptionSection ul li .leftSec .leftText i {
  color: #333232;
}

.descriptionSection ul li .rightSec {
  width: 53%;
  float: left;
  margin-left: 5%;
  font-size: 18px;
  color: #565656;
  line-height: 20px;
}

.descriptionSection ul li .rightSec span {
  color: #007096;
}

.descriptionSection ul li .rightSec a {
  color: #e7a147;
  display: inline-block;
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px dotted #e7a147;
}

.descriptionSection ul li .rightSec strong {
  font-style: italic;
}

.testimonialSection {
  width: 100%;
  float: left;
  margin: 10px 0 40px;
  padding-top: 50px;
  padding-bottom: 35px;
  color: #fdf2e8;
  font-size: 19px;
  line-height: 24px;
  font-family: 'Calibri';
  background: url(img/testimonialBg.png) center 0 no-repeat;
  background-size: cover;
  position: relative;
  z-index: 99999;
}

.home .descriptionSection ul li,
.home .descriptionSection ul li .leftSec .inner {
  display: table;
  width: 100%;
}

.home .descriptionSection ul li {
  margin-top: 0;
  padding: 15px 0;
}

.home .descriptionSection ul li .leftSec,
.home .descriptionSection ul li .rightSec,
.home .descriptionSection ul li .leftSec .number,
.home .descriptionSection ul li .leftSec .leftText {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.service-page .testimonialSection {
}

.testimonialSection span {
  color: #f8c684;
}

.testimonialSection p.sign {
  font-size: 16px;
  text-align: center;
  margin-top: 5px;
  font-family: 'ChunkFive';
}

.testimonialSection p.sign a {
  color: #fdf2e8;
}

.service-page .testimonialSection p.sign {
  font-size: 16px;
  text-align: right;
	/* margin-top: 5px; */
  font-family: 'DearJoe1MS';
}

.service-page .testimonialSection p.sign span {
  color: #fff;
  font-size: 24px;
}

.testimonialSection p.sign .authorName {
  color: #fff;
  font-size: 24px;
  font-family: 'DearJoe1MS';
}

.testimonialSection p.sign .slash {
  color: #b2deed;
  font-size: 24px;
  font-family: 'DearJoe1MS';
}

.testimonialSection .slick-prev, .testimonialSection .slick-next {
  height: 66px;
  width: 66px;
  top: 50%;
  margin-top: -30px;
  z-index: 999;
  box-shadow: none;
}

.testimonialSection .slick-slider {
  position: inherit;
  padding: 10px 0 0;
}

.testimonialSection .slick-slider .inner-wrap {
  display: table;
  width: 100%;
  min-height: 130px;
}

.testimonialSection .slick-slider .inner {
  display: table-cell;
  vertical-align: middle;
}

.testimonialSection  .slick-prev {
  left: 0;
  background: url(img/tm-prevArrow.png) left top no-repeat;
}

.testimonialSection .slick-next {
  right: 0;
  background: url(img/tm-nextArrow.png) left top no-repeat;
}

.boxesSection {
  width: 100%;
  float: left;
  margin: -100px 0 30px;
  background: url(img/testimonialBg-bottom.png) center top no-repeat;
  background-size: 100%;
  padding-top: 60px;
}

.boxesSection .col {
  width: 30%;
  float: left;
  font-family: 'New';
  margin-right: 5%;
}

.boxesSection .col:nth-of-type(3n) {
  margin-right: 0;
}

.boxesSection .col h2 {
  font-size: 22px;
  color: #fff;
  height: 118px;
  font-weight: normal;
  margin-bottom: 20px;
}

.boxesSection .col h2 img {
  margin-right: 5px;
}

.boxesSection .col h2.bg1 {
  background: url(img/box1Bg.png) left top no-repeat;
  padding: 55px 0 0 10px;
}

.boxesSection .col h2.bg2 {
  background: url(img/box2Bg.png) left bottom no-repeat;
  padding: 55px 0 0 50px;
}

.boxesSection .col h2.bg3 {
  background: url(img/box3Bg.png) left top no-repeat;
  padding: 52px 0 0 20px;
}

.boxesSection .col h2.bg3 img, .boxesSection .col h2.bg2 img {
  position: relative;
  top: -2px;
}

.boxesSection .col h2 span {
  color: #bc5034;
  margin: 0 1px;
}

.boxesSection .col p {
  display: block;
  font-size: 14px;
  color: #565656;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
}

.boxesSection .col h3 {
  font-size: 18px;
  color: #5d5d5d;
  margin: 20px 0;
  font-weight: normal;
  font-family: 'New';
}

.boxesSection .col h3 span {
  color: #c05a40;
}

.boxesSection .col ul li {
  width: 100%;
  float: left;
  padding: 5px 0 7px;
  border-bottom: 1px dashed #d1c9c1;
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.boxesSection .col ul li a {
  color: #1f81a2;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  background: url(img/left-arrow.png) left 3px no-repeat;
  padding-left: 20px;
  cursor: pointer;
}

.boxesSection .col ul li a:hover {
  color: #fcaf68;
}

.boxesSection .col ul li .fa {
  color: #fcaf68;
  font-size: 20px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 8px;
}

.servicesSection {
  width: 100%;
  float: left;
  height: 235px;
  padding-top: 50px;
  background: url(img/servicesBg.png) center top no-repeat;
}

.servicesSection .left {
  width: 30%;
  float: left;
  font-size: 40px;
  margin-top: 24px;
  color: #b53819;
  font-family: 'New';
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
  line-height: 42px;
}

.servicesSection .left span.skyBlue {
  color: #187384;
}

.servicesSection .left span.blue {
  color: #6b075b;
}

.servicesSection .right {
  width: 59%;
  float: left;
  color: #764d2e;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 20px 0 0 5%;
  font-weight: 400;
  line-height: 24px;
}

.servicesSection .right i {
  color: #bc593e;
}

.servicesSection .right a {
  color: #538e93;
  line-height: 18px;
  display: inline-block;
  border-bottom: 2px dotted #c37b61;
  font-weight: 700;
}

.servicesSection .right span {
  border: 0;
  color: #6e075e;
  font-weight: 700;
}

.homeContentSection {
  width: 100%;
  float: left;
  margin-bottom: 50px;
  position: relative;
}

.homeContentSection img.readmoreBtn {
  position: absolute;
  top: -20px;
  right: 20px;
  z-index: 9;
  cursor: pointer;
}

.homeContentSection img.readmoreBtn.close {
  display: none;
}

.homeContentSection img.readmoreBtn.open {
  top: -40px;
  right: 0;
}

.homeContentSection .homeContent {
  width: 100%;
  float: left;
  border: 1px solid #e7d5c4;
  background: #fff9f4;
  font-size: 14px;
  line-height: 22px;
  color: #565656;
  height: 0;
  position: relative;
  overflow: hidden;
}

.homeContentSection .homeContent p {
  margin-top: 25px;
}

.homeContentSection .homeContent a {
  color: #1e81a2;
  line-height: 14px;
  border-bottom: 1px dotted #c96950;
}

.petBusinesses {
  width: 100%;
  float: left;
  padding: 15px 20px;
  margin-bottom: 30px;
  background: url(img/petBg.png) left top no-repeat;
  background-size: cover;
}

.petBusinesses .left {
  width: 55%;
  float: left;
}

.petBusinesses .left p {
  text-transform: uppercase;
  line-height: 20px;
}

.petBusinesses .left p span {
  color: #b43819;
}

.petBusinesses .left p.petHeading {
  font-size: 20px;
  color: #6e075e;
  font-weight: bold;
  font-family: 'ChunkFive';
}

.petBusinesses .left p.newsHeading {
  font-size: 18px;
  color: #292621;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.petBusinesses .left ul li {
  width: 95%;
  float: left;
  padding-left: 23px;
  line-height: 22px;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 400;
  background: url(img/petdirectionArrow.png) left top no-repeat;
}

.petBusinesses .left ul li a {
  color: #383838;
}

.petBusinesses .left ul li strong {
  font-weight: 600;
}

.petBusinesses .left ul li span {
  color: #ae3318;
  border-bottom: 1px dotted #ae3318;
}

.petBusinesses .left .col {
  width: 55%;
  float: left;
  margin-top: 10px;
}

.petBusinesses .left .col.first {
  width: 40%;
  padding-left: 10px;
}

.petBusinesses .right {
  width: 40%;
  float: left;
  position: relative;
}

.petBusinesses .right .signUp {
  width: 60%;
  float: left;
  font-size: 14px;
  color: #0e515d;
  font-family: 'New';
  text-transform: uppercase;
  background: url(img/got-it.png) left 50px no-repeat;
  padding-left: 5%;
  height: 150px;
  position: absolute;
  ;
}

.petBusinesses .right .signUp p {
  font-size: 14px;
}

.petBusinesses .right input {
  color: #575757;
  font-size: 14px;
  width: 100%;
  padding: 5px 8px;
  margin: 2px 0 5px;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #a79580;
}

.petBusinesses .right a {
  float: right;
}

.petBusinesses img.petLogo {
  position: absolute;
  right: -185px;
  top: 20px;
}

.dummyHeading {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #565656;
  margin: 0 0 30px;
}

.dummyHeading span.h1, .dummyHeading span.h2, .dummyHeading span.h3, .dummyHeading span.h4, .dummyHeading span.h5, .dummyHeading span.h6 {
  font-family: 'New';
  margin-right: 10px;
}

.dummyHeading span.h1 {
  font-size: 2.8em;
  color: rgba(199, 169, 146, 0.85);
  text-shadow: 0px 4px 6px #FDF6EE, 0 0 0 #000, 1px 4px 6px #FFF6ED;
}

.dummyHeading span.h2 {
  font-size: 2.2em;
  color: rgba(89, 89, 89, 0.85);
  text-shadow: 0px 4px 6px #FDF6EE, 0 0 0 #000, 1px 4px 6px #FFF6ED;
}

.dummyHeading span.h3 {
  font-size: 1.8em;
  color: rgba(31, 129, 162, 0.85);
  text-shadow: 0px 4px 6px #FDF6EE, 0 0 0 #000, 1px 4px 6px #FFF6ED;
}

.dummyHeading span.h4 {
  font-size: 1.6em;
  color: rgba(181, 56, 25, 0.85);
  text-shadow: 0px 4px 6px #FDF6EE, 0 0 0 #000, 1px 4px 6px #FFF6ED;
}

.dummyHeading span.h5 {
  font-size: 1.4em;
  color: rgba(24, 115, 132, 0.85);
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 0px 4px 6px #FDF6EE, 0 0 0 #000, 1px 4px 6px #FFF6ED;
}

.dummyHeading span.h6 {
  font-size: 1.2em;
  color: #5d5d5d;
  text-shadow: 0px 4px 6px #FDF6EE, 0 0 0 #000, 1px 4px 6px #FFF6ED;
}

.dummyHeading p {
  margin-bottom: 10px;
}

footer {
  width: 100%;
  float: left;
  padding-bottom: 15px;
  margin-top: 30px;
  background: #d5c5b6 url(img/footerBg.jpg) left top repeat-x;
  background-size: contain;
}

footer .upperSection {
  background: url(img/footer-smoke.png) no-repeat bottom right;
  background-position-y: 104%;
}

footer .leftSection {
  width: 53%;
  float: left;
  height: 400px;
  background: url(img/footerContactBg.png) left top no-repeat;
  position: relative;
  top: -30px;
}

footer .leftSection .call-mobile {
  display: none;
}

footer .leftSection .textCol {
  width: 80%;
  float: left;
  padding: 155px 0 0 58px;
}

footer .leftSection .fb-link {
  display: block;
  height: 100%;
  position: relative;
}

footer .leftSection .fb-link span {
  display: inline-block;
  width: 8%;
  height: 230px;
  position: absolute;
  top: 130px;
}

footer .leftSection .textCol .cff-wrapper {
	height: 170px;
    overflow-y: scroll;
}

footer .leftSection .textCol .cff-wrapper .fb-feed-link {
	display: block;
}

footer .leftSection .textCol ul li, footer .leftSection .textCol #cff .cff-item {
  font-size: 12px;
  color: #0076a0;
  padding-bottom: 4px;
  padding-top: 0;
  margin-bottom: 4px;
  border: 0;
  font-family: Arial, Helvetica, sans-serif;
  background: url(img/footerLiBg.png) left bottom repeat-x;
}

footer .leftSection .textCol #cff .cff-item:last-child {
  background: none;
}

footer .leftSection .textCol a {
  font-size: 14px;
  color: #680256;
  font-family: 'Calibri';
}

footer .leftSection .textCol img {
  position: relative;
  top: -2px;
  margin-right: 5px;
}

footer .leftSection p.serving {
  font-size: 30px;
  color: #3d3b3b;
  font-family: 'New';
  display: block;
  clear: both;
  line-height: 30px;
  padding: 40px 0 0;
}

footer .leftSection p.serving span {
  color: #680256;
}

footer .rightSection {
  width: 47%;
  float: left;
}

footer .rightSection .footerSocial {
  width: 100%;
  float: left;
  font-size: 24px;
  color: #424141;
}

footer .rightSection .footerSocial .heading {
  width: 42%;
  float: left;
  margin: 10px 6% 0 5%;
  border: 1px solid reed;
  font-family: 'New';
  background: url(img/meetArrow.png) 100% center no-repeat;
}

footer .rightSection .footerSocial a {
  display: inline-block;
}

footer .rightSection .footerSocialIcons {
  width: 44%;
  float: left;
}

footer .rightSection .footerSocialIcons ul li {
  width: 38px;
  float: left;
  height: 75px;
  margin-right: 6px;
}

footer .rightSection .footerSocialIcons ul li:last-child {
  margin: 0;
}

footer .rightSection .footerSocialIcons ul li a {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
}

footer .rightSection .footerSocialIcons ul li a.icon1 {
  background: url(img/ftr_fb.png) left -28px no-repeat;
}

footer .rightSection .footerSocialIcons ul li a.icon2 {
  background: url(img/ftr_tw.png) left -28px no-repeat;
}

footer .rightSection .footerSocialIcons ul li a.icon3 {
  background: url(img/ftr_pin.png) left -28px no-repeat;
}

footer .rightSection .footerSocialIcons ul li a.icon4 {
  background: url(img/ftr_gplus.png) left -28px no-repeat;
}

footer .rightSection .footerSocialIcons ul li a.icon5 {
  background: url(img/ftr_in.png) left -28px no-repeat;
}

footer .rightSection .footerSocialIcons ul li a:hover {
  background-position: left top;
}

footer .rightSection .ftrRightLinkSection {
  width: 100%;
  float: left;
}

footer .rightSection .ftrRightLinkSection .col {
  width: 47%;
  float: left;
  margin: 0 6% 15px 0;
}

footer .rightSection .ftrRightLinkSection .col h2 {
  font-size: 24px;
  color: #267d8c;
  height: 40px;
  padding: 0 0 0px 10px;
  margin-bottom: 5px;
  font-weight: bold;
  font-family: 'SFGrungeSans';
  line-height: 29px;
  white-space: nowrap;
}

footer .rightSection .ftrRightLinkSection .col h2.bg1 {
  background: url(img/upperRightBg1.png) left top no-repeat;
  background-size: 100% 100%;
}

footer .rightSection .ftrRightLinkSection .col h2.bg2 {
  background: url(img/upperRightBg2.png) left top no-repeat;
}

footer .rightSection .ftrRightLinkSection .col h2.bg3 {
  background: url(img/upperRightBg3.png) left top no-repeat;
  background-size: 100% 100%;
  padding-left: 18px;
}

footer .rightSection .ftrRightLinkSection .col h2.bg4 {
  background: url(img/upperRightBg4.png) left top no-repeat;
}

footer .rightSection .ftrRightLinkSection .col h2 span {
  display: inline-block;
  height: 30px;
  float: left;
  padding-right: 25px;
  background: url(img/spriteIcon.png) left 5px no-repeat;
}

footer .rightSection .ftrRightLinkSection .col h2 span.icon2 {
  background-position: left -31px;
}

footer .rightSection .ftrRightLinkSection .col h2 span.icon3 {
  background-position: left -77px;
}

footer .rightSection .ftrRightLinkSection .col h2 span.icon4 {
  background-position: left -126px;
}

footer .rightSection .ftrRightLinkSection .col .subCol {
  width: 50%;
  float: left;
}

footer .rightSection .ftrRightLinkSection .col ul li {
  width: 100%;
  float: left;
  font-size: 13px;
  padding: 0 0px 5px 15px;
  margin-bottom: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  background: url(img/footerLinkBg.png) left bottom repeat-x;
}

footer .rightSection > .ftrRightLinkSection > .col:first-child .menu li {
  width: 50%;
}

footer .rightSection .ftrRightLinkSection .col ul li a {
  color: #2f2f2f;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  text-transform: lowercase;
}

footer .rightSection .ftrRightLinkSection .col ul li a:hover {
  color: #fb7352;
}

.footerLowerSection {
  width: 100%;
  float: left;
  background: url(img/loweFtrBorder.png) left bottom repeat-x, url(img/loweFtrBorder.png) left top repeat-x;
}

.footerLowerSection .borderSection {
  width: 100%;
  float: left;
  padding: 0 20px 0;
  margin-bottom: 10px;
  margin-top: 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: relative;
}

.footerLowerSection .borderSection .LowerSectionleft {
  width: 50%;
  float: left;
}

.footerLowerSection .borderSection .LowerSectionleft img {
  margin-right: 20px;
}

.footerLowerSection .borderSection .LowerSectionright {
  width: 50%;
  position: absolute;
  top: -45px;
  right: 0;
}

.footerLowerSection .borderSection .LowerSectionright img {
  width: 100%;
}

.copyright {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #2f2f2f;
  font-family: 'Calibri';
  font-weight: lighter;
  margin: 10px 0 0 0;
}
/*********Dush********/
.innerContainerSection {
  width: 100%;
  float: left;
  position: relative;
  top: 0;
  padding: 20px 0 0 0;
  background: url(img/intranalBg.png) center -30px no-repeat;
}

.page .innerContainerSection {
  padding: 20px 0;
  background-position: 66% 0;
}

.innerContainer {
  margin: 0 auto;
  width: 960px;
}

.reasonsHeading {
  float: left;
  width: 100%;
  padding-bottom: 18px;
  font-family: 'New';
  background: url(img/stiching.png) left bottom repeat-x;
}

.service-page .reasonsHeading {
  margin-bottom: 20px;
}

.about-page .reasonsHeading {
  margin-bottom: 25px;
}

.reasonsHeading h1 {
  font-size: 40px;
  color: #cbac95;
  font-weight: normal;
  line-height: 40px;
}

.reasonsHeading h1 span {
  color: #937a67;
}

.reasonsHeading h1 span.entry-title-primary {
	display: block;
	line-height: 1.2;
}

.reasonsHeading h1 .entry-subtitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #0076a0;
  text-transform: uppercase;
  font-weight: lighter;
  display: block;
  margin-bottom: 0px;
  margin-top: 2px;
  font-style: italic;
  line-height: 1.2;
}

.contact-page .reasonsHeading h1 span {
  color: #5d5d5d;
}

.reasonsHeading h1 small {
  font-size: 38px;
  color: #d7a463;
}

.reasonsHeading h1 small i {
  font-style: normal;
  color: #156877;
}

.reasonsHeading h1 span.brown {
  color: #8c7462;
}

.reasonsHeading h1 span.grey {
  color: #5d5d5d;
}

.reasonsHeading span.blue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #0076a0;
  text-transform: uppercase;
  font-weight: lighter;
  display: inline-block;
  margin-bottom: 0px;
  margin-top: 6px;
}

.about-page .reasonsHeading span.blue {
  margin: 0;
}

.aboutUs p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #565656;
  margin: 0;
  line-height: 1.2;
}

.aboutUs a {
  text-decoration: none;
  color: #1e81a2;
  border-bottom: 2px dotted #b73919;
}

.aboutUs a:hover {
  text-decoration: underline;
}

.tenReasons {
  float: left;
  width: 100%;
  margin: 0;
  background: url(img/ten-reasonsBG.png) 33% 43px no-repeat;
}

.tenReasons .leftSide {
  float: left;
  width: 30%;
}

.tenReasons .rightSide {
  float: right;
  width: 30%;
  margin: 72px 0 0 0;
}

.tenReasons .rightSide ul li {
  margin: 45px 0;
}

.tenReasons ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tenReasons ul li {
  margin: 40px 0;
  padding: 0 25px;
  border-bottom: none;
  background: none;
}

.tenReasons ul li h3 {
  font-family: 'ChunkFive';
  font-size: 18px;
  color: #fa7b08;
  margin: 0;
  line-height: 25px;
  padding: 0;
  font-weight: normal;
}

.tenReasons ul li h3 span, .tenReasons .sense h2 span {
  color: #5d5d5d;
}

.tenReasons ul li p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #5d5d5d;
  margin: 0;
  line-height: 20px;
  font-weight: lighter;
  padding: 0;
}

.tenReasons .humor {
  float: left;
  width: 100%;
}

.tenReasons .sense {
  float: left;
  width: 90%;
  background: url(img/humor.png) left top no-repeat;
  margin: 40px 0 0 10%;
  min-height: 110px;
}

.tenReasons .sense h2 {
  font-family: 'ChunkFive';
  font-size: 24px;
  color: #fa7b08;
  margin: 0;
  line-height: 30px;
  padding: 0 0 0 110px;
  font-weight: normal;
}

.tenReasons .sense p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #5d5d5d;
  margin: 0;
  line-height: 20px;
  font-weight: lighter;
  padding: 0 0 0 110px;
}

.width100Per {
  float: left;
  width: 100%;
}

.learningMain {
  float: left;
  width: 100%;
}

.learningMain h2 {
  font-family: 'New';
  font-size: 30px;
  color: #5d5d5d;
  margin: 0;
  line-height: 40px;
  padding: 0;
}

.learningMain h3 {
  font-family: 'ChunkFive';
  font-size: 24px;
  color: #3e94b1;
  margin: 20px 0 0 0;
  line-height: 30px;
  padding: 0;
}

.learningMain .whoWe {
  float: left;
  width: 55%;
  background: url(img/who-we-BG.png) right 60px no-repeat;
  padding-right: 5%;
}

.learningMain .whatWe {
  float: left;
  width: 45%;
  padding-left: 5%;
}

.learningMain .whoWe ul {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}

.learningMain .whoWe ul li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #5d5d5d;
  display: table;
  padding: 0 0 35px 0;
}

.learningMain .whoWe ul li span {
  text-transform: uppercase;
  color: #680256;
  font-family: 'ClaireHand-Light';
  font-weight: bold;
}

.learningMain .whoWe ul li .thumb {
  display: table-cell;
  vertical-align: middle;
  width: 18%;
}

.learningMain .whoWe ul li .discp {
  display: table-cell;
  vertical-align: middle;
}

.learningMain .whatWe p {
  margin: 10px 0 0 0;
}

.whereWeAre {
  float: left;
  width: 100%;
}

.whereWeAre p {
  font-size: 16px;
  color: #5d5d5d;
  font-family: Arial, Helvetica, sans-serif;
  margin: 10px 0;
}

.whereWeAre p span {
  font-family: 'ClaireHand-Light';
  text-transform: uppercase;
  color: #680256;
  font-weight: bold;
}

.whereWeAre .feelinJaealous {
  float: left;
  width: 100%;
  margin: 10px 0;
  font-size: 20px;
  color: #5d5d5d;
  font-family: 'ClaireHand-Light';
  text-transform: uppercase;
  font-weight: bold;
}

.whereWeAre h3 {
  font-family: 'ChunkFive';
  font-size: 24px;
  color: #3e94b1;
  margin: 20px 0 0 0;
  line-height: 30px;
  padding: 0;
}

.whereWeAre .feelinJaealous .colo1 {
  color: #187586;
}

.whereWeAre .feelinJaealous .colo2 {
  color: #680256;
}

.whereWeAre .feelinJaealous .colo3 {
  color: #fa7b08;
  position: relative;
  display: inline-block;
}

.whereWeAre .feelinJaealous .colo3:after {
  content: "";
  position: absolute;
  width: 200px;
  height: 110px;
  background-image: url(img/orange-arrow.png);
  background-repeat: no-repeat;
  z-index: 99999999;
  left: -70px;
  bottom: -105px;
}

.whereWeAre .arrow {
  left: -70px;
  position: absolute;
  top: 23px;
  z-index: 5;
}

.whereWeAre ul {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
  float: left;
  width: 100%;
}

.whereWeAre ul li a {
  text-decoration: none;
  outline: none;
}

.whereWeAre ul li {
  width: 48%;
  height: 308px;
  float: left;
  position: relative;
  margin: 0 4% 20px 0;
}

.whereWeAre ul li img {
  width: 100%;
  height: 100%;
}

.whereWeAre ul li span {
  position: absolute;
  left: 0;
  top: 0;
  background: url(img/aboutus-thumb-over.png) left top no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 308px;
}

.whereWeAre ul li:nth-child(2n+2) {
  margin-right: 0px;
}

.page .hentry {
  position: relative;
  top: -30px;
}

.petBiz {
  margin: 60px auto;
  width: 820px;
}

.petBiz h1 {
  text-align: center;
  margin: 20px 0;
  padding: 0;
}

.petBiz ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.petBiz ul li {
  float: left;
  width: 40%;
  margin: 7px;
  padding: 0 0 0 30px;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  color: #565656;
  text-transform: uppercase;
  background: url(img/check-small.png) left 5px no-repeat;
  border-bottom: none;
}

.petBiz ul li span {
  color: #680256;
}

.petBiz ul li:nth-child(2n+2) {
  width: 55%;
}

.petBiz .subscriber {
  float: left;
  width: 100%;
  font-size: 31px;
  color: #680256;
  margin: 20px 0;
  vertical-align: middle;
  text-transform: uppercase;
}

.petBiz .subscriber span {
  color: #fa7b08;
}

.petBiz .competitorDo {
  float: left;
  width: 100%;
}

.petBiz .competitorDo .leftSide {
  float: left;
  width: 45%;
}

.petBiz .competitorDo .leftSide p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #690357;
  margin-bottom: 30px;
}

.petBiz .competitorDo .rightSide {
  float: left;
  width: 55%;
  margin: 0;
  background: url(img/pet-biz-sign-up.png) left top no-repeat;
  background-size: cover;
  min-height: 220px;
}

.petBiz .competitorDo .rightSide .knowMore {
  float: left;
  width: 90%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #383838;
  margin: 25px 0 0 25px;
}

.petBiz .competitorDo .rightSide .signUp {
  float: left;
  width: 50%;
  margin: 0px 0 0 48px;
}

.petBiz .competitorDo .rightSide .signUp p {
  font-size: 14px;
  color: #1f6d84;
  font-family: 'Calibri';
  margin: 2px 0 0 0;
  text-transform: uppercase;
  font-weight: bold;
}

.petBiz .competitorDo .rightSide .signUp input {
  float: left;
  width: 200px;
  padding: 5px;
  font-size: 14px;
  color: #575757;
  border: 1px solid #ad937b;
  background: #fff;
  border-radius: 0;
}

.petBiz .competitorDo .rightSide .signUp .sign {
  float: left;
  width: 100%;
  text-align: right;
  margin: 3px 0 0 0;
}

.petBiz .competitorDo .rightSide .signUp .sign a {
  text-decoration: none;
  outline: none;
}

.petBiz .publication {
  float: left;
  width: 100%;
  margin: 20px 0;
}

.petBiz .publication p {
  font-size: 14px;
  color: #5d5d5d;
}

.petBiz .publication p span {
  color: #ae3318;
}

.petBiz .publication p a {
  text-decoration: underline;
  color: #5d5d5d;
}

/**********Dush End********/
.contactSection {
  width: 100%;
  float: left;
  margin: 30px 0 20px;
}

.contactSection .formSection .gform_wrapper,
.contactSection .formSection .gform_confirmation_wrapper {
  width: 55%;
  float: left;
  padding: 20px;
  height: 100%;
  margin-right: 5%;
  margin-top: 0;
  background: url(img/contactBorderBg.png) left top no-repeat;
  background-size: 100% 100%;
  position: relative;
}

.contactSection .formSection .gform_confirmation_wrapper {
  background: none;
}

.contactSection .formSection .gfield {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 15px;
  position: relative;
}

.contactSection .formSection .gfield.mobile {
  display: none;
}

.contactSection .formSection .gfield.website .gfield_description {
  background: url(img/double-arrow.png);
  background-repeat: no-repeat;
  background-position: right 20%;
}

.contactSection .formSection label p {
  color: #626060;
  font-family: "New";
  font-size: 16px;
  font-weight: normal;
  padding: 10px 40px 0 10px;
  width: 100%;
}

.referredText {
  width: 50%;
  float: left;
  font-size: 11px;
  top: -70px;
  position: relative;
  background: url(img/double-arrow.png) 96% top no-repeat;
}

.contactSection .formSection .gfield_label {
  display: none !important;
  font-family: 'New' !important;
  font-weight: normal !important;
  font-size: 16px;
  color: #000000;
}

.contactSection .formSection .display_label .gfield_label {
  display: block !important;
}

.contactSection .formSection .top_label div.ginput_container {
	margin-top: 0 !important;
}

.contactSection .formSection .top_label .display_label div.ginput_container {
	margin-top: 8px !important;
}

.contactSection .formSection input {
  width: 100% !important;
  border: 1px solid transparent;
  font-size: 16px !important;
  color: #000000;
  padding: 10px 10px !important;
  background: url(img/inputBg.png) left bottom no-repeat;
  font-family: 'New' !important;
  font-weight: normal;
}

.contactSection .formSection input::-webkit-input-placeholder {
  color: #000000;
}

.contactSection .formSection textarea::-webkit-input-placeholder {
  color: #000000;
}

.contactSection .formSection input::-moz-placeholder {
  color: #000000;
}

.contactSection .formSection textarea::-moz-placeholder {
  color: #000000;
}

.contactSection .formSection input:-moz-placeholder {
  color: #000000;
}

.contactSection .formSection textarea:-moz-placeholder {
  color: #000000;
}

.contactSection .formSection input::-ms-input-placeholder {
  color: #000000;
}

.contactSection .formSection textarea::-ms-input-placeholder {
  color: #000000;
}

.contactSection .formSection input[type="radio"] {
  width: auto;
  margin: 0 5px 0 0;
  margin-top: 10px;
  position: relative;
}

.contactSection .radio {
  float: left;
  width: 100%;
  position: relative;
  margin: 10px 0 0 0;
}

.contactSection .formSection textarea {
  width: 100%;
  height: 100px !important;
  resize: none;
  border: 1px solid transparent;
  padding: 10px;
  background: url(img/textareaBg.png) left top no-repeat;
  background-size: 100% 100% !important;
  font-size: 11px;
}

.contactSection .formSection input[type=radio] {
  display: none !important;
}

.contactSection .formSection .radio label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  top: 2px;
  background: url(img/radio-button.png) left top no-repeat;
}

.contactSection .formSection ul.gfield_radio li {
  display: inline;
  margin-right: 40px;
  margin-top: 6px;
}

.contactSection .formSection ul.gfield_radio li label {
	font-size: 12px;
}

.contactSection .formSection ul.gfield_radio li input[type=radio] {
  margin-top: 3px;
}

.contactSection .radio label {
  padding-left: 20px;
}

.radio label:before {
  border-radius: 8px;
}

.contactSection .formSection input[type=radio]:checked + label:before {
  content: "\2022";
  color: #832871;
  font-size: 24px;
  text-align: center;
  line-height: 0;
  border: 2px solid #ccc;
  border-radius: 100%;
  width: 15px;
  height: 16px;
  display: inline-block;
  padding: 6px 0px;
  margin-right: 10px;
  position: relative;
  top: 4px;
}

.contactSection .formSection input[type=radio] + label:before {
  content: "";
  font-size: 26px;
  text-align: center;
  line-height: 0;
  border: 2px solid #ccc;
  border-radius: 100%;
  width: 15px;
  height: 16px;
  display: inline-block;
  padding: 6px 0px;
  margin-right: 10px;
  position: relative;
  top: 4px;
}

.contactSection .formSection input:focus {
  box-shadow: none;
  border: 1px solid 0 !important;
  padding-left: 15px !important;
  background: url(img/inputBg.png) left bottom no-repeat;
}

.contactSection .formSection textarea:focus {
  box-shadow: none;
  border: 1px solid 0;
  padding-left: 15px;
  background: url(img/textareaBg.png) left top no-repeat;
}

.contactSection .formSection .gform_footer {
  position: absolute;
  bottom: 10px;
  right: 20px;
}

.contactSection .formDetails {
  width: 33%;
  float: right;
}

.detailWrapper {
  width: 100%;
  float: left;
  font-family: 'New';
  color: #5d5d5d;
  background: url(img/cotactDetailBg.png) left top no-repeat;
  background-size: 100% 100%;
}

.contactSection .formDetails .touchSection {
  width: 100%;
  float: left;
  padding: 15px 20px 0;
}

.contactSection .formDetails .touchSection h2 {
  font-size: 22px;
  color: #5d5d5d;
  font-weight: normal;
  margin-bottom: 20px;
}

.contactSection .formDetails .touchSection ul li {
  width: 100%;
  float: left;
  padding-left: 35px;
  list-style: none;
  font-size: 16px;
  padding-bottom: 19px;
  line-height: 19px;
}

.contactSection .formDetails .touchSection ul li span {
  font-style: italic;
  font-size: 12px;
  font-family: Arial, sans-serif;
  display: block;
}

.contactSection .formDetails .touchSection ul li.icon1Bg {
  background: url(img/icon1.png) left top no-repeat;
  font-size: 18px;
  padding-top: 5px;
}

.contactSection .formDetails .touchSection ul li.icon2Bg {
  background: url(img/icon2.png) left top no-repeat;
}

.contactSection .formDetails .touchSection ul li.icon3Bg {
  background: url(img/icon3.png) left top no-repeat;
}

.contactSection .questionSection {
  top: 0;
}

.contactSection .questionSection textarea {
  width: 100% !important;
  height: 90px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  padding: 10px !important;
  border: 0 !important;
  background: url(img/textarea2Bg.png) left top no-repeat !important;
  background-size: 98% 100% !important;
}

.contactSection .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
	margin-right: 0;
}

.contactSection div.gform_wrapper div.validation_error {
	display: block;
	border: 0;
}

.meatLearn {
  width: 100%;
  float: left;
  padding: 10px 20px;
  background: rgba(227,205,184,.6);
}

.meatLearn.mobile {
	display: none;
}

.meatLearn h2 {
  margin-bottom: 15px;
  color: #3f3e3e;
}

.meatLearn ul li {
  width: 50px;
  height: 50px;
  float: left;
  color: #fff;
  background: #3f3e3e;
  padding: 10px 3px;
  margin: 0 4px;
  text-align: center;
  transition: all 600ms ease 0s;
  list-style: none;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}

.meatLearn ul li:hover {
  border-radius: 0px;
}

.meatLearn ul li a {
  outline: none;
  text-decoration: none;
  width: 100%;
  height: 30px;
  display: block;
}

.meatLearn ul li a.facebook {
  background: url(img/contact_Fb.png) center top no-repeat;
}

.meatLearn ul li a.facebook:hover {
  background: url(img/contact_Fb-hover.png) center top no-repeat;
}

.meatLearn ul li a.print {
  background: url(img/contact_pin.png) center top no-repeat;
}

.meatLearn ul li a.print:hover {
  background: url(img/contact_pin-hover.png) center top no-repeat;
}

.meatLearn ul li a.tweet {
  background: url(img/contact_tw.png) center top no-repeat;
}

.meatLearn ul li a.tweet:hover {
  background: url(img/contact_tw-hover.png) center top no-repeat;
}

.meatLearn ul li a.gPlusIcon {
  background: url(img/contact_gplus.png) center top no-repeat;
}

.meatLearn ul li a.gPlusIcon:hover {
  background: url(img/contact_gplus-hover.png) center top no-repeat;
}

.meatLearn ul li a.linkedIn {
  background: url(img/contact_in.png) center top no-repeat;
}

.meatLearn ul li a.linkedIn:hover {
  background: url(img/contact_in-hover.png) center top no-repeat;
}

.freeCounsult {
  width: 100%;
  float: left;
  margin-top: 30px;
  height: 93px;
  background: url(img/contact_right_Bg.png) left top no-repeat;
  background-size: 100% 100%;
}

.freeCounsult:hover {
  background: url(img/contact_right_Bg-hover.png) left top no-repeat;
  background-size: 100% 100%;
}

.freeCounsult a {
	display: block;
    width: 100%;
}

.freeCounsult:hover .clickBoardText p.whiteClr {
  color: #1d7d9d;
}

.clickBoard {
  width: 20%;
  float: left;
  margin: 20px 2% 0 6%;
  text-align: center;
}

.clickBoardText {
  width: 70%;
  float: left;
  margin-top: 14px;
  line-height: 30px;
}

.clickBoardText p.fntChnge {
  font-size: 34px;
  color: #fa7b08;
  font-family: 'SFGrungeSans';
}

.clickBoardText p.whiteClr {
  font-size: 30px;
  color: #e59c3d;
  font-family: 'New';
}

.clickBoardText p.whiteClr span {
  color: #fff;
}

.questionSection {
  width: 100%;
  float: left;
  position: relative;
  top: -55px;
}

.questionSection h2 {
  font-size: 18px;
  color: #626060;
  margin-bottom: 5px;
  font-weight: normal;
  font-family: 'New';
}

.questionSection textarea {
  width: 100%;
  height: 90px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 10px 40px 10px 10px;
  border: 0;
  background: url(img/textarea2Bg.png) left top no-repeat;
}

.questionSection textarea:focus {
  box-shadow: none;
  border: 0;
  background: url(img/textarea2Bg.png) left top no-repeat;
}

.leftRecive {
  width: 66%;
  float: left;
  font-size: 14px;
  color: #000000;
  line-height: 18px;
  font-family: 'New';
  position: relative;
  top: -45px;
}

.contactSection .leftRecive {
  top: 0;
}

.leftRecive a {
  text-decoration: none;
  color: #187586;
  border-bottom: 1px dotted #e59c3d;
}

.sendButton {
  width: 25%;
  float: left;
  position: relative;
  top: -35px;
  text-align: right
}

.leftRecive label {
  width: 30% !important;
  margin: 0 10%;
}

/* Gravity Form CSS */

div.gform_wrapper div.validation_error,
div.gform_wrapper .gfield_description.validation_message,
div.gform_wrapper .validation_message {
  display: none;
}

div.gform_wrapper li.gfield.gfield_error {
  border: 0;
  background-color: transparent;
}

div.gform_wrapper li.gfield_error input,
div.gform_wrapper li.gfield_error textarea {
  border: 0 !important;
}

div.gform_wrapper li.gfield_error input::-webkit-input-placeholder,
div.gform_wrapper li.gfield_error textarea::-webkit-input-placeholder {
 /* WebKit, Blink, Edge */
  color: #790000;
}

div.gform_wrapper li.gfield_error div.ginput_container {
	max-width: 100% !important;
	margin-left: 0 !important;
}


div.gform_wrapper .gform_page_footer .gform_previous_button {
	float: left;
}

div.gform_wrapper .gform_page:last-child .gform_page_footer .gform_previous_button {
	margin-top: 28px;
}

.faqSection {
  width: 100%;
  float: left;
  margin: 15px 0 0 0;
}

.faqSection p.heading,
.faqSection div.heading {
  font-size: 18px;
  color: #565656;
  line-height: 1.2;
}

.faqSection p.heading a {
  color: #0076a0;
  border-bottom: 1px dashed #b73919;
}

.faqSection div.heading a {
  color: #0076a0;
  border-bottom: 2px dotted #b43719;
}

.faqSection .faqThumb {
  width: 100%;
  float: left;
  margin: 20px 0;
  padding-bottom: 20px;
  background: rgba(0, 0, 0, 0) url("img/readyBg.png") repeat-x scroll left bottom;
}

.faqSection .faqThumb ul li {
  width: 23%;
  float: left;
  height: 109px;
  list-style: none;
  margin: 0 2.6% 10px 0;
  -webkit-transition: all 0.20s ease-in-out;
  -moz-transition: all 0.20s ease-in-out;
  -ms-transition: all 0.20s ease-in-out;
  -o-transition: all 0.20s ease-in-out;
}

.faqSection .faqThumb ul li img.hover {
  display: none;
}

.faqSection .faqThumb ul li:hover img {
  display: none;
  -webkit-transition: all 0.20s ease-in-out;
  -moz-transition: all 0.20s ease-in-out;
  -ms-transition: all 0.20s ease-in-out;
  -o-transition: all 0.20s ease-in-out;
}

.faqSection .faqThumb ul li:hover img.hover {
  display: block;
  -webkit-transition: all 0.20s ease-in-out;
  -moz-transition: all 0.20s ease-in-out;
  -ms-transition: all 0.20s ease-in-out;
  -o-transition: all 0.20s ease-in-out;
}

.faqSection .faqThumb ul li:nth-of-type(4n) {
  margin-right: 0;
}

.faqSection .faqThumb ul li a {
  text-decoration: none;
  outline: none;
  display: block;
  height: 109px;
  width: 100%;
  background-size: 100%;
}

.faqSection .faqThumb ul li a.faq1 {
  background: url(img/faqThumb1.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq1:hover {
  background: url(img/faqThumb1-hover.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq2 {
  background: url(img/faqThumb2.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq2:hover {
  background: url(img/faqThumb2-hover.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq3 {
  background: url(img/faqThumb3.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq3:hover {
  background: url(img/faqThumb3-hover.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq4 {
  background: url(img/faqThumb4.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq4:hover {
  background: url(img/faqThumb4-hover.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq5 {
  background: url(img/faqThumb5.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq5:hover {
  background: url(img/faqThumb5-hover.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq6 {
  background: url(img/faqThumb6.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq6:hover {
  background: url(img/faqThumb6-hover.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq7 {
  background: url(img/faqThumb7.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq7:hover {
  background: url(img/faqThumb7-hover.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq8 {
  background: url(img/faqThumb8.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq8:hover {
  background: url(img/faqThumb8-hover.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq9 {
  background: url(img/faqThumb9.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq9:hover {
  background: url(img/faqThumb9-hover.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq10 {
  background: url(img/faqThumb10.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq10:hover {
  background: url(img/faqThumb10-hover.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq11 {
  background: url(img/faqThumb11.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq11:hover {
  background: url(img/faqThumb11-hover.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq12 {
  background: url(img/faqThumb12.png) left top no-repeat;
}

.faqSection .faqThumb ul li a.faq12:hover {
  background: url(img/faqThumb12-hover.png) left top no-repeat;
}

.questionAnswar {
  width: 100%;
  float: left;
  padding-bottom: 15px;
  margin-bottom: 20px;
  background: url(img/faqBorderImg.png) left bottom repeat-x;
}

.questionAnswar h2 {
  font-size: 30px;
  color: #5d5d5d;
  margin-bottom: 10px;
  font-family: 'New';
}

.questionAnswar .question {
  width: 100%;
  float: left;
  color: #5d5d5d;
  font-family: 'ChunkFive';
  font-size: 18px;
  padding-left: 32px;
  margin: 5px 0;
  background: url(img/faqSprite.png) left top no-repeat;
  cursor: pointer;
}

.questionAnswar .question.active {
  background: url(img/faqSprite.png) left -106px no-repeat;
}

.questionAnswar .answar {
  width: 100%;
  float: left;
  margin: 4px 0;
  font-size: 14px;
  padding-left: 35px;
  font-style: italic;
  margin-bottom: 15px;
  display: none;
}

.backCategories {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;
}

.backCategories a {
  color: #0076a0;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
}

.backCategories a img {
  vertical-align: baseline;
}
/***********24-12-15*******/
.petLogoMain {
  float: left;
  width: 100%;
}

.petLogoMain .logoDetail {
  float: left;
  width: 68%;
}

.petLogoMain .logoThumb {
  float: left;
  width: 32%;
}

.petLogoMain ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.petLogoMain ul li {
  color: #565656;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 8px 0 5px 7%;
  line-height: 35px;
}

.petLogoMain ul li span {
  color: #b02402;
  text-transform: uppercase;
  font-weight: bold;
}

.petLogoMain ul li.text1 {
  background: url(img/login-text-1.png) left 10px no-repeat, url(img/dashed.png) left bottom repeat-x;
}

.petLogoMain ul li.text2 {
  background: url(img/login-text-2.png) left 15px no-repeat, url(img/dashed.png) left bottom repeat-x;
}

.petLogoMain ul li.text3 {
  background: url(img/login-text-3.png) left 15px no-repeat, url(img/dashed.png) left bottom repeat-x;
}

.petLogoMain ul li.text4 {
  background: url(img/login-text-4.png) left 15px no-repeat, url(img/dashed.png) left bottom repeat-x;
}

.petLogoMain ul li.text5 {
  background: url(img/login-text-5.png) left 15px no-repeat, url(img/dashed.png) left bottom repeat-x;
}

.petLogoMain ul li.text6 {
  background: url(img/login-text-6.png) left 15px no-repeat, url(img/dashed.png) left bottom repeat-x;
}

.featuredPet {
  float: left;
  width: 100%;
}

.featuredPet h2 {
  font-family: 'SFGrungeSans';
  font-size: 36px;
  color: #565656;
  margin: 10px 20px;
  padding: 0;
}

.featuredPet .flexslider {
  box-shadow: none;
  border-radius: 0;
  background: none;
  padding: 1% 2px;
  border: 1px solid #d1b297;
  margin: 0;
}

.featuredPet ul.slides {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
	/*	padding:1% 2px;
	border: 1px solid #d1b297;
	background:url(img/featured-border.png) left top no-repeat;
	background-size:100% 100%; */
}

.featuredPet ul.slides li {
  float: left;
  width: 32.3%;
  margin: 0 0 0 15px;
  padding: 0;
  border-bottom: none;
}

.featuredPet ul li img {
  width: 98%;
}

.featuredPet .line {
  float: left;
  width: 100%;
  text-align: right;
  margin: 10px 0;
}

.featuredPet .line span {
  margin: 10px 15px;
}

.featuredPet .flex-direction-nav {
  display: none;
}

.featuredPet .flex-direction-nav a:before {
  font-size: 28px;
}

.scops-master {
  clear: both;
  position: relative;
}

.scops-master:before {
  content: "";
  background-image: url('img/coffee-cup-stain.png');
  background-repeat: no-repeat;
  position: absolute;
  right: 150px;
  width: 270px;
  height: 300px;
  z-index: 9999;
  top: -70px;
}

.scops {
  float: left;
  width: 100%;
  margin: 20px 0 50px 0;
  background: url(img/scrops-bg.png) left top no-repeat;
  min-height: 540px;
  background-size: 100% 100%;
  position: relative;
}

.sropeShaddow {
  position: absolute;
  right: 130px;
  top: -85px;
}

.scops .heading {
  float: left;
  width: 95%;
  background: url(img/scops-line.png) left bottom no-repeat;
  font-size: 30px;
  color: #575757;
  line-height: 65px;
  font-family: "New";
  margin: 10px 15px;
}

.scops .heading span.red,
.scops .heading span {
  color: #b54d32;
}

.scops .heading span.darkgrey {
  color: #443f3f;
}

.scopsInner {
  float: left;
  width: 99%;
  margin: 5px;
  position: relative;
}

.scopsInner .whitePatch {
  float: left;
  width: 100%;
  background: url(img/box-top.png) center top no-repeat;
  margin-top: -28px;
  height: 51px;
}

.scopsInner .scopDiscp {
  float: left;
  width: 46%;
  margin: 1% 2% 2% 2%;
  font-family: 'ChunkFive';
}

.scopsInner .scopDiscp p {
  font-size: 14px;
  color: #565656;
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif;
}

.scopsInner .scopDiscp p.secondHeading {
  font-size: 18px;
  margin-bottom: 10px;
}

.scopsInner .scopDiscp h3 {
  font-size: 20px;
  color: #680256;
  margin: 10px 0 0 0;
  padding: 0 0 0 20px;
  background: url(img/scops-small.png) left 2px no-repeat;
}

.scopsInner .scopDiscp h3 span {
  color: #e59c3d;
}

.scopsInner .viewOur {
  position: absolute;
  float: left;
  width: 495px;
  bottom: -30px;
}

.scopsInner .viewOur img {
	width: 100%;
}

.readMore {
  float: left;
  width: 100%;
  margin: 50px 0 0 0;
  padding: 0;
  position: relative;
}

.readMore a {
  position: absolute;
  right: 0;
  top: -25px;
  text-decoration: none;
  outline: none;
}

.readMore hr {
  border-color: #e7d5c4;
}

.wouldUlike {
  float: left;
  width: 100%;
  margin: 0;
  min-height: 285px;
  background: url(img/would-likeBG.png) center top no-repeat;
  background-size: 100% 100%;
}

.wouldUlike h2 {
  font-size: 40px;
  color: #b83919;
  margin: 75px 0 0 0;
  padding: 0;
  font-family: "New";
  line-height: 25px;
}

.wouldUlike p {
  font-size: 18px;
  color: #5e5d5c;
  margin: 10px 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}

.wouldUlike ul {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
  float: left;
  width: 100%;
}

.wouldUlike ul li {
  float: left;
  width: 16.5%;
  text-align: center;
  font-size: 14px;
}

.wouldUlike ul li a {
  text-decoration: none;
  color: #5e5d5c;
  outline: none;
  text-transform: uppercase;
}

.wouldUlike ul li:hover .thumb {
  -ms-transform: scale(1.1,1.1);
 /* IE 9 */
  -webkit-transform: scale(1.1,1.1);
 /* Safari */
  transform: scale(1.1,1.1);
}

.wouldUlike ul li .thumb {
  float: left;
  width: 100%;
  -webkit-transition: all 0.20s ease-in-out;
  -moz-transition: all 0.20s ease-in-out;
  -ms-transition: all 0.20s ease-in-out;
  -o-transition: all 0.20s ease-in-out;
}

.wouldUlike ul li .thumbText {
  float: left;
  width: 100%;
  margin: 10px 0;
}

.gotQuestions {
  float: left;
  width: 100%;
  margin: 20px 0;
}

.gotQuestions .questionHeading {
  float: left;
  width: 100%;
  font-size: 37px;
  font-family: "New";
  padding-bottom: 20px;
  border-bottom: 1px solid #e7d5c4;
  text-align: center;
}

.gotQuestions.cta-logo .questionHeading {
  text-align: center;
  font-size: 48px;
  border: 0;
}

.gotQuestions .questionHeading span.query1 {
  font-size: 70px;
  color: #595857;
}

.gotQuestions.cta-logo .questionHeading span.query1 {
  font-size: 100px;
  display: block;
}

.gotQuestions .questionHeading span.query2 {
  color: #b33718;
}

.gotQuestions.cta-logo .questionHeading span.query2 {
  font-size: 60px;
  display: block;
  margin-bottom: 10px;
}

.gotQuestions .questionHeading span.query3 {
  color: #9d826a;
}

.gotQuestions .questionHeading span.query4 {
  color: #005b7c;
  background: url(img/uderline.png) left 5px no-repeat;
  display: inline-block;
  min-height: 58px;
}

.gotQuestions .questionHeading span.query4 a {
	color: #005b7c;
}

.gotQuestions .questionHeading span.query4 a:hover {
	color: purple;
}

.gotQuestions.cta-logo .questionHeading span.query4 {
  background-size: 100% 60%;
  background-position: 4% 80%;
  padding-bottom: 30px;
}

.gotQuestions .questionHeading a {
  text-decoration: none;
  outline: none;
}

.gotQuestions .got-questions-wrapper {
  background: url(img/who-we-BG.png);
  background-repeat: no-repeat;
  background-position: 36% 100%;
  clear: both;
  height: 100%;
  background-size: 24px;
}

.gotQuestions .leftQ {
  float: left;
  width: 35%;
  text-align: center;
  margin: 30px 0;
}

.gotQuestions .leftQ .thumb {
  float: left;
  width: 100%;
}

.gotQuestions .leftQ .text {
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 0 8%;
}

.gotQuestions .leftQ .text h2 {
  font-size: 33px;
  color: #595857;
  font-family: "New";
  line-height: 38px;
  margin: 20px 0;
}

.gotQuestions .leftQ .text h3 {
  font-size: 30px;
  color: #595857;
  font-family: 'SFGrungeSans';
  line-height: 25px;
  margin: 20px 0;
}

.gotQuestions .leftQ .text h3 .color1 {
  color: #fa7d09;
  font-size: 32px;
  font-weight: bold;
}

.gotQuestions .leftQ .text h3 .color2 {
  color: #0076a0;
  font-size: 32px;
}

.gotQuestions .leftQ a {
  text-decoration: none;
  outline: none;
  display: inline-block;
  line-height: 1;
}

.gotQuestions .rightQ {
  float: left;
  width: 65%;
  margin: 30px 0;
  padding-left: 6%;
}

.gotQuestions .rightQ h2 {
  font-size: 24px;
  color: #595857;
  font-family: "New";
}

.gotQuestions .rightQ h3 {
  font-size: 14px;
  color: #00759f;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 20px 0 0 0;
}

.gotQuestions .rightQ p {
  font-size: 12px;
  color: #565656;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
}

.gotQuestions .rightQ .readArtical {
  width: 95%;
  margin: 10px 0 0 0;
}

.gotQuestions .rightQ .readArtical a {
  text-decoration: underline;
  color: #5d5c5b;
  font-size: 21px;
  font-family: 'SFGrungeSans';
  background: url(img/read-artical.png) left 7px no-repeat;
  padding-left: 30px;
}

.gotQuestions .rightQ .readArtical a:hover {
  color: #fa7d09;
}

.service-content-section {
  margin-bottom: 50px;
  position: relative;
  clear: both;
}

.service-content-section .master {
  position: relative;
}

.service-content-section img.readmoreBtn {
  position: absolute;
  top: -20px;
  right: 20px;
  z-index: 9;
  cursor: pointer;
}

.service-content-section .serviceContent {
  width: 100%;
  float: left;
  border: 1px solid #e7d5c4;
  background: #fff9f4;
  font-size: 14px;
  line-height: 22px;
  color: #565656;
  height: 0;
  position: relative;
  overflow: hidden;
}

.service-content-section .serviceContent p {
  margin-top: 25px;
}

.service-content-section .serviceContent a {
  color: #1e81a2;
  line-height: 14px;
  border-bottom: 1px dotted #c96950;
}

.service-content-section img.readmoreBtn.close {
  display: none;
}

.service-content-section img.readmoreBtn.open {
  top: -40px;
  right: 0;
}

.bragginMain {
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
}

.bragginMain .bragginRow ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  margin: 0 auto;
}

.bragginMain .bragginRow ul li {
  margin: 0px 0 20px;
  padding: 0;
  width: 335px;
}

.bragginMain .bragginRow ul li .box {
  float: left;
  width: 100%;
  padding: 7%;
  box-sizing: border-box;
}

.bragginMain .bragginRow ul li .box .testimonial-content {
  position: relative;
  padding: 0 15px;
}

.bragginMain .bragginRow ul li .box .testimonial-content span.quote-open {
  position: absolute;
  left: 0;
}

.bragginMain .bragginRow ul li .box .testimonial-content span.quote-close {
  position: absolute;
  right: 10px;
  bottom: 0px;
}

.bragginMain .bragginRow ul li .box p {
  font-size: 24px;
  color: #fff;
  margin-bottom: 20px;
  padding: 0;
  font-family: 'Calibri';
  line-height: 25px;
}

.bragginMain .bragginRow ul li .box p.font30 {
  font-size: 30px;
  line-height: 30px;
}

.bragginMain .bragginRow ul li .box p.font20 {
  font-size: 20px;
  line-height: 22px;
}

.bragginMain .bragginRow ul li .box .quote img {
  vertical-align: top;
  margin: 0 5px;
}

.bragginMain .bragginRow ul li .box strong {
  font-family: 'New';
  font-weight: lighter;
}

.bragginMain .bragginRow ul li .box .author {
  float: left;
  width: 100%;
}

.bragginMain .bragginRow ul li .box .name {
  float: left;
  width: 98%;
  font-family: 'DearJoe1MS';
  font-size: 18px;
  color: #faefe5;
  text-align: right;
}

.bragginMain .bragginRow ul li .box .name span {
  color: #04bdfd;
}

.bragginMain .bragginRow ul li .box .designation {
  float: left;
  width: 98%;
  font-family: 'ChunkFive';
  font-size: 18px;
  color: #faefe5;
  text-align: right;
  line-height: 16px;
}

.bragginMain .bragginRow ul li .blackBox {
  background: #282727;
}

.bragginMain .bragginRow ul li .frame1 {
  background: url(img/box-frame-1.png) center 5px no-repeat #282727;
  min-height: 290px;
  background-size: 97% 97%;
}

.bragginMain .bragginRow ul li .frame2 {
  background: url(img/box-frame-2.png) center 5px no-repeat #1f6d84;
  min-height: 345px;
  background-size: 97% 97%;
}

.bragginMain .bragginRow ul li .frame3 {
  background: url(img/box-frame-3.png) center 5px no-repeat #680256;
  min-height: 345px;
  background-size: 97% 97%;
}

.bragginMain .bragginRow ul li .frame4 {
  background: url(img/box-frame-4.png) center 5px no-repeat #282727;
  min-height: 345px;
  background-size: 97% 97%;
}

.bragginMain .bragginRow ul li .frame5 {
  background: url(img/box-frame-1.png) center 5px no-repeat #b43719;
  min-height: 345px;
  background-size: 97% 97%;
}

.bragginMain .bragginRow ul li .frame6 {
  background: url(img/box-frame-7.png) center 5px no-repeat #282727;
  min-height: 260px;
  background-size: 97% 97%;
}

.bragginMain .bragginRow ul li .frame7 {
  background: url(img/box-frame-6.png) center 5px no-repeat #e59c3d;
  min-height: 290px;
  background-size: 97% 97%;
}

.bragginMain .bragginRow ul li .frame8 {
  background: url(img/box-frame-2.png) center 5px no-repeat #282727;
  min-height: 290px;
  background-size: 97% 97%;
}

.thankyou {
  float: left;
  width: 60%;
  padding: 10px 20px;
  font-family: 'New';
}

.thankyou h2 {
	font-size: 72px;
	color: #5d5c5b;
	line-height: 1.2;
	margin-bottom: 10px;
}

.thankyou h3 {
  font-size: 48px;
  color: #b33718;
  line-height: 1.4;
}

.thankyou h4 {
  font-size: 30px;
  color: #9d826a;
  line-height: 1.4;
}

.thankyou h4 span {
  color: #1d80a0;
}

.freeConsultation {
  float: left;
  width: 100%;
  background-image: url(img/consultation-border.png),  url(img/free-consultation-brick.png);
  background-position: left top, center top;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: 20px 0 0 0;
  position: relative;
  ;
}

.freeConsultation .consultationLeft {
  float: left;
  width: 23%;
  padding: 1% 2%;
  background: url(img/left-bg.png) left top repeat;
  height: 100vh;
  margin: 3px 0 5px 12px;
}

.consultationBg {
  background: url(img/consultation-bg.png) center 65px no-repeat;
  float: left;
  width: 100%;
}

.freeConsultation .consultationRight {
  float: left;
  width: 75%;
  padding: 2%;
}

.freeConsultation .consultationLeft h3 {
  color: #3f3e3e;
  font-size: 48px;
  font-family: 'SFGrungeSans';
  text-align: center;
}

.freeConsultation .consultationLeft h2 {
  color: #6f075f;
  font-size: 60px;
  font-family: 'New';
  line-height: 55px;
}

.freeConsultation .consultationLeft h2 span {
  background: url(img/your-intrest.png) left 10px no-repeat;
  font-size: 48px;
  padding-left: 50px;
  margin-left: 25%;
}

.freeConsultation .consultationLeft .consulation-heading {
  display: none;
}

.freeConsultation .consultationLeft #consultation-interests {
  display: block;
}

.freeConsultation .consultationLeft #consultation-about-you h2 {
  background: url(img/about-you-consultation.png) 4% 10px no-repeat;
  font-size: 100px;
  background-size: 30%;
  text-align: right;
  line-height: 0.8;
}

.freeConsultation .consultationLeft #consultation-needs h2 {
  background: url(img/consultation-needs.png) 4% 0px no-repeat;
  font-size: 60px;
  line-height: 0.8;
  text-align: left;
  padding-left: 70px;
}

.freeConsultation .consultationLeft #consultation-needs h2 span {
  font-size: 36px;
  background: none;
  display: block;
  margin-left: 0;
  padding-left: 0;
}

.freeConsultation .consultationLeft #consultation-business h2 {
  font-size: 72px;
}

.freeConsultation .consultationLeft #consultation-business h2 span {
  background: url(img/consultation-business.png) 4% 10px no-repeat;
  text-align: right;
  font-size: 60px;
  margin-left: 0;
  display: block;
}

.freeConsultation .consultationLeft p {
  font-size: 11px;
  color: #3f3e3e;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  line-height: 12px;
  margin: 10px 0 0 0;
}

.freeConsultation .consultationRight .services {
  float: left;
  width: 100%;
}

.freeConsultation .consultationRight h2,
.freeConsultation .consultationRight .gfield_label {
  font-size: 18px;
  color: #626060;
  font-family: 'New';
  font-weight: 400 !important;
  margin: 10px 0 0;
}

.freeConsultation .consultationRight .gfield_label span {
  color: #b4371b;
}

.freeConsultation .consultationRight .gfield_label span.black {
  color: #000;
}

.freeConsultation .consultationRight .gform_wrapper {
  max-width: 100%;
}

.freeConsultation .consultationRight .services label,
.freeConsultation .consultationRight .gfield_checkbox label {
  color: #626060;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  position: relative;
  padding-left: 8%;
  margin-left: 0;
}


.freeConsultation .consultationRight .gform_wrapper .gfield_checkbox {
 /* margin-top: 10px !important;*/
}

.freeConsultation .consultationRight .gform_wrapper .gfield_checkbox li {
  float: left;
  width: 17%;
  text-transform: lowercase;
  margin-top: 10px;
}

.freeConsultation .consultationRight .gform_wrapper .gfield_checkbox li:first-child {
  margin-left: 20px !important;
}

.freeConsultation .consultationRight .gform_wrapper .gfield_checkbox li label {
  padding-left: 40px;
}

.freeConsultation .consultationRight .two-column-check .gfield_checkbox li {
  float: left;
  width: auto;
  width: 45%;
}

.freeConsultation .consultationRight .two-column-check .gfield_checkbox li:nth-of-type(2n+1) {
	clear: left;
}

.freeConsultation .consultationRight .two-column-check .gfield_checkbox li:first-child {
  margin-left: 0 !important;
}

.freeConsultation .consultationRight .five-col-check .gfield_checkbox li {
  float: left;
  width: auto;
  min-width: 20%;
  margin-bottom: 15px;
}

.freeConsultation .consultationRight .five-col-check .gfield_checkbox li:first-child {
	margin-left: 0 !important;
}

.freeConsultation .consultationRight .five-col-check .gfield_checkbox li label {
  padding-left: 19%;
}

.freeConsultation .consultationRight .three-column-check .gfield_checkbox li {
  width: 33%;
  float: left;
}

.freeConsultation .consultationRight .three-column-check .gfield_checkbox li:first-child {
	margin-left: 0 !important;
}

.freeConsultation .consultationRight .three-column-check .gfield_checkbox li label {
  padding-left: 10%;
}

.freeConsultation .consultationRight .services input {
  margin: 0 2%;
}

.freeConsultation .consultationRight .servicesOption {
  float: left;
  width: 100%;
}

.freeConsultation .consultationRight .servicesOption label {
  width: auto;
  float: left;
  margin: 0 10px;
  position: relative;
  padding-left: 6%;
}

.freeConsultation .consultationRight input[type=radio],
.freeConsultation .consultationRight input[type=checkbox] {
  display: none;
}

.freeConsultation .consultationRight .checkbox label:before,
.freeConsultation .consultationRight .gfield_checkbox label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0%;
  bottom: 0px;
  top: 2px;
  background: url(img/check-box.png) left top no-repeat;
}

.freeConsultation .consultationRight .gfield_radio li {
  float: left;
  width: auto;
  margin: 0 20px 10px 10px;
  position: relative;
  padding-left: 3% !important;
}

.freeConsultation .consultationRight .service-needs {
  position: relative;
}

.freeConsultation .consultationRight .service-needs .gfield_label {
  display: none;
}

.freeConsultation .consultationRight .service-needs .gfield_description {
  position: absolute;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 0;
  top: -25px;
  font-size: 11px;
  font-style: italic;
}

.freeConsultation .consultationRight .service-needs .ginput_container {
  margin-top: 20px !important;
}

.freeConsultation .consultationRight .service-needs .gfield_radio li {
  width: 31.4%;
  padding-left: 0 !important;
}

.freeConsultation .consultationRight .service-needs .gfield_radio li:nth-of-type(3n) {
  margin-right: 0;
}

.freeConsultation .consultationRight .service-needs .gfield_radio label {
  width: 100%;
  text-indent: -9999px;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  min-height: 110px;
  margin-left: 0;
}

.freeConsultation .consultationRight .service-needs .gfield_radio li:first-child label {
  background: url(img/your-needs-web.png);
}

.freeConsultation .consultationRight .service-needs .gfield_radio li:nth-child(2) label {
  background: url(img/your-needs-logo.png);
}

.freeConsultation .consultationRight .service-needs .gfield_radio li:nth-child(2) input[type="radio"]:checked+label {
  background: url(img/logo-needs-checked.png);
}

.freeConsultation .consultationRight .service-needs .gfield_radio li:nth-child(3) label {
  background: url(img/your-needs-graphic.png);
}

.freeConsultation .consultationRight .service-needs .gfield_radio li:nth-child(4) label {
  background: url(img/your-needs-search.png);
}

.freeConsultation .consultationRight .service-needs .gfield_radio li:nth-child(5) label {
  background: url(img/your-needs-marketing.png);
}

.freeConsultation .consultationRight .service-needs .gfield_radio li:nth-child(6) label {
  background: url(img/your-needs-other.png);
}

.freeConsultation .consultationRight .service-needs .gfield_radio label:before {
  display: none;
}

.freeConsultation .consultationRight .service-needs-section-title {
  font-size: 24px;
  color: #626060;
  font-family: 'New';
  margin: 10px 0 20px;
}

.freeConsultation .consultationRight .service-needs-section-title span {
  color: #640d55;
}

.freeConsultation .consultationRight .gfield_radio label {
  width: auto;
  float: left;
  margin: 0 0 0 10px;
}

.freeConsultation .consultationRight .radio label:before,
.freeConsultation .consultationRight .gfield_radio label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 2%;
  bottom: 0px;
  top: 4px;
  background: url(img/radio-button.png) left top no-repeat;
}

.freeConsultation .consultationRight li.hide-label .gfield_label {
  display: none;
}

.radio label:before {
  border-radius: 8px;
}

.checkbox label {
  margin-bottom: 10px;
}

.checkbox label:before {
  border-radius: 3px;
}

.freeConsultation .consultationRight input[type="text"],
.freeConsultation .consultationRight input[type="email"],
.freeConsultation .consultationRight input[type="password"],
.freeConsultation .consultationRight select,
.freeConsultation .consultationRight textarea {
  background-image: url(img/consultation-input-bg.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  padding: 14px 10px;
  color: #fff;
  font-size: 14px;
  border: 0;
}

.freeConsultation .consultationRight select {
  height: 48px;
}

.freeConsultation .consultationRight select option {
  color: #333;
}

.freeConsultation .consultationRight select,
.freeConsultation .consultationRight .selectui  {
  background-image: url(img/state-arrow.png), url(img/consultation-input-bg.png);
  background-repeat: no-repeat;
  background-position: 95% 50%, center;
  background-size: 20px, 100% 100%;
  background-color: transparent;
  border: 0;
  padding: 15px 10px;
  color: #dddcda;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}



.freeConsultation .consultationRight .selectui .selectui-content::-webkit-scrollbar {
	background-color: transparent !important;
	-webkit-box-shadow: none;
	width:8px;
	padding-right: 5px;
}
.freeConsultation .consultationRight .selectui .selectui-content::-webkit-scrollbar-thumb {
	background-color: #D87215 !important;
	width:10px;
	border-radius: 8px;
	margin-right: 5px;
}

.freeConsultation .consultationRight .selectui .selectui-placeholder {
	padding: 0;
	border-bottom: 0;
}

.freeConsultation .consultationRight .selectui:after {
	display: none;
}

.freeConsultation .consultationRight .selectui .selectui-content {
	background-color: #504F4E;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	outline: none;
	width: 97.69%;
	left: auto;
	right: 3px;
	max-height: 330px;
	margin-top: 6px;
	padding: 0 5px;
	z-index: 5;
	font-size: 13px;
	display: none;
}

.freeConsultation .consultationRight .selectui.open .selectui-content {
	display: block;
}

.freeConsultation .consultationRight .selectui ul li {
	margin: 0;
	padding: 5px 30px;
	border-bottom: 1px solid #5d5d5d;
}

.freeConsultation .consultationRight .selectui ul li:hover,
.freeConsultation .consultationRight .selectui.open ul li.selected {
	color: #D87215;
	background: url('img/select-arrow-hover.png') 0 10px no-repeat;
}

.freeConsultation .consultationRight textarea {
  background-image: url(img/consultation-textarea-bg.png);
  background-size: 100% 100% !important;
}

.freeConsultation .consultationRight .textarea.medium textarea {
  background-image: url(img/consultation-textarea-medium-bg.png);
}

.freeConsultation .consultationRight li.textarea {
  margin-bottom: 15px !important;
}

.freeConsultation .consultationRight li.textarea.contain {
  margin-bottom: 0px !important;
}

.freeConsultation .consultationRight li.textarea.contain textarea {
  background-size: contain;
  height: 100px !important;
}

.freeConsultation .consultationRight li.textarea label {
  display: block;
}

.freeConsultation .consultationRight li.textarea.contain .ginput_container {
  width: 70%;
  float: left;
}

.freeConsultation .consultationRight li.textarea .gfield_description {
  padding-top: 0;
  font-size: 11px;
  font-style: italic;
}

.freeConsultation .consultationRight li.textarea.contain .gfield_description {
  clear: none;
  float: right;
  width: 30%;
  font-style: normal;
}

.freeConsultation .consultationRight li.textarea.medium textarea {
  width: auto;
  height: auto;
}

.freeConsultation .consultationRight li.textarea.medium .ginput_container {
  margin-left: 20px;
}

.freeConsultation .consultationRight .ginput_container {
  margin-top: 0 !important;
}

.freeConsultation .consultationRight li.state .gfield_description {
  font-size: 11px;
  font-style: italic;
}

.freeConsultation .consultationRight li.file {
  width: 70%;
  padding-left: 40px;
}

.freeConsultation .consultationRight .gform_wrapper li.file .gform_fileupload_multifile .gform_drop_area {
	padding: 20px;
}

.freeConsultation .consultationRight li.desc-title {
  position: relative;
}

.freeConsultation .consultationRight li.desc-title .gfield_description {
  font-size: 18px;
  color: #626060;
  font-family: 'New';
  font-style: normal;
  position: absolute;
  top: 20px;
}

div.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
div.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
  font-weight: 300;
}

.freeConsultation .consultationRight .gform_wrapper li.desc-title .ginput_container {
  margin-top: 20px !important;
}

.freeConsultation .consultationRight .gform_wrapper li.block-middle {
  width: 70%;
  margin: 0 auto 20px !important;
}

.freeConsultation .consultationRight .gform_wrapper li.block-middle .ginput_container {
  margin-left: 0;
}

.freeConsultation .consultationRight .gform_wrapper li.logo-upload-bg {
  position: relative;
}

.freeConsultation .consultationRight .gform_wrapper li.logo-upload-bg:before {
  content: "";
  background: url('img/logo-upload-bg.png');
  background-repeat: no-repeat;
  width: 100px;
  height: 70px;
  display: block;
  position: absolute;
  left: -70px;
  top: -10px;
}

.freeConsultation .consultationRight .gform_wrapper li.logo-upload-bg .ginput_container_fileupload {
	width: 218px;
}

.freeConsultation .consultationRight .gform_wrapper .gform_fileupload_multifile .gform_drop_area {
	padding: 10px;
}

.freeConsultation .consultationRight .gform_fields li.count {
  counter-increment: step-counter;
  position: relative;
  padding-left: 40px;
}

.freeConsultation .consultationRight .gform_fields li.count:before {
  content: "#" counter(step-counter);
  margin-right: 5px;
  background-color: #49aed1;
  color: white;
  font-weight: bold;
  padding: 3px;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  font-family: 'SFGrungeSans';
  font-size: 18px;
}

.freeConsultation .consultationRight .gform_wrapper li.gsurvey-survey-field .gfield_label {
  float: left;
  margin-right: 10px;
  width: 40%;
}

.freeConsultation .consultationRight .gform_wrapper li.gsurvey-survey-field .gsurvey-rating-wrapper {
  padding-top: 15px;
}

.freeConsultation .consultationRight .gform_wrapper li.gsurvey-survey-field .gsurvey-rating-wrapper input[type=radio]:checked + label:before {
  display: none;
}

.gsurvey-rating:not(:checked) > label {
  text-indent: -999px;
}

.freeConsultation .consultationRight .gform_footer,
.freeConsultation .consultationRight .gform_page_footer {
  text-align: right;
  padding-top: 0;
  border-top: 0;
}

.freeConsultation .consultationRight input[type=radio]:checked + label:before {
  content: "\2022";
  color: #832871;
  font-size: 30px;
  text-align: center;
  line-height: 18px;
}

.freeConsultation .consultationRight input[type=checkbox]:checked + label:before {
  content: "\2713";
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
  font-size: 15px;
  color: #832871;
  text-align: center;
  line-height: 15px;
}

.freeConsultation .submit {
  float: right;
  width: auto;
  text-align: right;
  position: relative;
}

.freeConsultation .submit span {
  float: right;
  text-align: right;
  width: auto;
  font-size: 11px;
  color: #832871;
  position: absolute;
  left: 2%;
  top: 10px;
}

.topcontenSpotlight .slick-next {
  right: 271px;
  margin-top: 49px;
  width: 58px;
  height: 46px;
  background: url(img/forwrodArrow.png) left top no-repeat;
  box-shadow: none;
}

.topcontenSpotlight .slick-next:hover {
  background: url(img/forwrodArrow-hover.png) left top no-repeat;
}

.topcontenSpotlight .slick-prev:hover {
  background: url(img/preveArrow-hover.png) left top no-repeat;
}

.topcontenSpotlight .slick-prev {
  right: 271px;
  margin-top: 49px;
  width: 58px;
  height: 46px;
  left: auto;
  background: url(img/preveArrow.png) left top no-repeat;
  box-shadow: none;
}

.topcontenSpotlight .secondSlide {
  width: 100%;
  float: left;
  font-size: 40px;
  color: #1f6d84;
  font-family: 'ChunkFive';
  line-height: 40px;
  text-align: center;
  padding-top: 18px;
}

.topcontenSpotlight .secondSlide span.pink {
  color: #680256;
}

.topcontenSpotlight .secondSlide span.green {
  color: #4a7a16;
}

.topcontenSpotlight .secondSlide span.dot {
  color: #757373;
}

.findOut {
  width: auto;
  float: right;
  font: 14px;
  margin-right: 30px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;
}

.findOut a {
  color: #bc5034;
  text-decoration: underline;
}

.topcontenSpotlight .slick-next.slick-disabled {
  opacity: 0;
  display: none !important;
}

.topcontenSpotlight .slick-prev.slick-disabled {
  opacity: 0;
  display: none !important;
}
/***********24-12-15 End*******/
/**Global**/
.noMarginRight {
  margin-right: 0 !important;
}

.noBackground {
  background: none !important;
}
/*******Fonts**********/
@font-face {
  font-family: 'SFGrungeSans';
	src: url('fonts/sfgrungesans.eot');
	src: url('fonts/sfgrungesans.eot?#iefix') format('embedded-opentype'),
	url('fonts/sfgrungesans.woff') format('woff'),
	url('fonts/sfgrungesans.ttf') format('truetype'),
	url('fonts/sfgrungesans.svg#sfgrungesans') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

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

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

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

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

/*
* Image replacement
*/

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
	/* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/

.hidden {
  display: none !important;
  visibility: hidden;
}

/*
* Hide only visually, but have it available for screenreaders: h5bp.com/v
*/

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
* Hide visually and from screenreaders, but maintain layout
*/

.invisible {
  visibility: hidden;
}

/*
* Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    `contenteditable` attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/

.clearfix:before,
.clearfix:after {
  content: " ";
 /* 1 */
  display: table;
 /* 2 */
}

.clearfix:after {
  clear: both;
}

/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/

.clearfix {
  *zoom: 1;
}

/* ==========================================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
 /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
	a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

	/*
	* Don't show links for images, or javascript/internal links
	*/

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

/*****************************************
Responsive CSS
****************************************/

@media only screen and (max-width: 1024px) {
	.petLogoMain ul li {
		font-size: 16px;
	}
	.gotQuestions .questionHeading {
		font-size: 26px;
	}
	.gotQuestions .questionHeading span.query1 {
		font-size: 50px;
	}
	.gotQuestions.cta-logo .questionHeading span.query1 {
		font-size: 80px;
	}
	.gotQuestions.cta-logo .questionHeading span.query2 {
		font-size: 50px;
	}
	.gotQuestions.cta-logo .questionHeading {
		font-size: 38px;
	}
	.scops-master:before {
		right: 80px;
	}
	.footerLowerSection .borderSection .LowerSectionleft img {
	    margin-right: 7px;
	}
	.tenReasons {
		background-size: 50%;
	}
	.whereWeAre .feelinJaealous .colo3:after {
		left: -87px;
		display: none;
	}
	.topcontenSpotlight .slick-next,
	.topcontenSpotlight .slick-prev {
		right: 236px;
	}
	footer .rightSection .ftrRightLinkSection .col ul li {
		padding-left: 10px;
	}
	.boxesSection .col h2 {
		background-size: cover !important;
	}
	.descriptionSection ul li .leftSec .leftText {
		padding-right: 15px;
	}
	.freeConsultation .consultationLeft #consultation-business h2 {
	    font-size: 62px;
	}
	.freeConsultation .consultationLeft #consultation-business h2 span {
		font-size: 48px;
	}
	.freeConsultation .consultationRight li.file input[type="file"] {
		width: 100%;
	}
	.freeConsultation .consultationRight li.desc-title .gfield_description {
	    position: relative;
	    margin-bottom: 20px;
	}
	.freeConsultation .consultationRight .service-needs .gfield_radio li {
	    width: 31.3%;
	}
}

@media only screen and (max-width: 979px) {
	header .navWrapper nav ul li a.ubermenu-target {
		padding: 17px 15px 17px;
	}
	header .navWrapper nav ul li a.downArrow,
	header .navWrapper nav ul.menu > li.menu-item-has-children > a,
	header .navWrapper nav ul.ubermenu-nav > li.ubermenu-item-has-children > a {
		padding: 17px 30px 17px 18px;
	}
	.baanerSection {
		top: -16px;
	}
	.whereWeAre .feelinJaealous .colo3:after {
		display: none;
	}
	.gotQuestions.cta-logo .questionHeading span.query1 {
		font-size: 70px;
	}
	.gotQuestions.cta-logo .questionHeading span.query2 {
		font-size: 40px;
	}
	.gotQuestions.cta-logo .questionHeading {
		font-size: 30px;
	}
	.gotQuestions .got-questions-wrapper {
		background-position: 36% 74%;
	}
	.wouldUlike ul {
		text-align: center;
	}
	.wouldUlike ul li {
		width: 24.3%;
		float: none;
		display: inline-block;
		font-size: 13px;
	}
	.scops-master:before {
		right: 0px;
		top: -40px;
		background-size: 230px;
	}
	.petBusinesses {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#48b0c5+0,48b0c5+44,48b1c4+44,4ec8d3+100 */
		background: #48b0c5; /* Old browsers */
		background: -moz-linear-gradient(left,  #48b0c5 0%, #48b0c5 44%, #48b1c4 44%, #4ec8d3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #48b0c5 0%,#48b0c5 44%,#48b1c4 44%,#4ec8d3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #48b0c5 0%,#48b0c5 44%,#48b1c4 44%,#4ec8d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48b0c5', endColorstr='#4ec8d3',GradientType=1 ); /* IE6-9 */
		margin-top: 10px;
	}
	.petBusinesses .left,
	.petBusinesses .right {
		width: 100%;
		float: none;
	}
	.petBusinesses .right {
		width: 90%;
		clear: both;
		margin: 20px auto 0;
    	padding-bottom: 40px;
	}
	.petBusinesses .right .signUp {
	    width: 100%;
	    text-align: left;
	    margin-top: 10px;
	    position: relative;
		padding-left: 0;
    	background: none;
	}
	.petBusinesses img.petLogo {
		position: absolute;
		width: 40%;
    	bottom: -70px;
		right: -50px;
    	top: 65%;
	}
	.petBusinesses .right a.petbiz-tag {
		float: none;
		display: block;
		clear: both;
	}
	.petBiz {
		margin: 20px auto;
	}
	.innerContainerSection {
		top: -15px;
	}
	.about-page .reasonsHeading {
	    margin-bottom: 5px;
	}
	.faqSection div.heading {
		line-height: 1.2;
	}
	.service-page header .topSection .detailSec {
		font-size: 30px;
		line-height: 30px;
	}
}
@media screen and (max-width: 959px) {
	.socialSection {
		width: 100% !important;
	}
	.baanerSection .portfolio a {
		z-index: 99;
	}
	nav.ubermenu-responsive-default.ubermenu-responsive {
		clear: both;
		position: absolute;;
		right: 0;
		top: 56px;
		border-bottom: 4px solid #0188b8;
		background: #1f6d85;
	}
	header .navWrapper nav ul li.mobile {
		/*display: block;*/
	}
	header .navWrapper nav ul li.desktop {
		/*display: none;*/
	}
	header .navWrapper nav ul li:hover {
		background-image: none;
	}
	nav.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
		width: 100%;
	}
	nav.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
		background: #1f6d85;
	}
	nav.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
		background-color: #1f6d85 !important;
		background-image: none !important;
		display: block;
	}
	nav.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target:hover {
		background-color: #246173 !important;
		background-image: none !important;
	}
	nav.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
		/*display: none;*/
		position: relative;
	}
	header .navWrapper nav ul li .ubermenu-submenu .ubermenu-divider,
	header .navWrapper nav ul li .ubermenu-submenu .col .sub-col.image {
		display: none;
	}
	header .navWrapper nav ul li .ubermenu-submenu .col .sub-col.links {
		width: 100%;
	}
	header .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto.col {
		width: 25%;
		float: left;
		min-width: 22%;
	}
	header .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
		clear: none;
	}
	header .ubermenu .ubermenu-retractor {
		position: absolute;
		right: 6px;
		top: 10px;
		color: #fff;
		padding: 0;
		text-indent: -9999px;
	}
	header .ubermenu .ubermenu-retractor .fa {
		text-indent: 9999px;
		display: flex;
	}
	.freeConsultation .consultationRight .gfield_label {
		font-size: 17px;
	}
	.freeConsultation .consultationLeft h3 {
		font-size: 38px;
	}
	.freeConsultation .consultationLeft #consultation-about-you h2 {
		font-size: 80px;
	}
	.freeConsultation .consultationLeft #consultation-business h2 {
		font-size: 60px;
	}
	.freeConsultation .consultationLeft #consultation-business h2 span {
		font-size: 40px;
		background-size: 52%;
	}
	.freeConsultation .consultationLeft #consultation-needs h2 {
		font-size: 46px;
		background-size: 50px;
		padding-left: 60px;
	}
	.freeConsultation .consultationLeft h2 {
		font-size: 50px;
	}
	.freeConsultation .consultationLeft h2 span {
		font-size: 38px;
		background-size: 31%;
	}
	.freeConsultation .consultationRight li.file {
		position: relative;
		right: auto;
		bottom: auto;
		width: auto;
		margin-bottom: 20px;
	}
	.freeConsultation .consultationRight li.desc-title .gfield_description {
		position: relative;
		margin-bottom: 20px;
	}
	.freeConsultation .consultationRight .two-column-check .gfield_checkbox li {
		width: 47%;
		margin-right: 10px;
	}
	.freeConsultation .consultationRight .two-column-check .gfield_checkbox label {
		padding-left: 10%;
	}
	.scopsInner .viewOur {
		width: 50%;
	}
}

@media only screen and (min-width: 980px) and (max-width: 1024px) {
	.master,.master135Auto{
		width:94%;
	}
	header .topSection .logo img{
		width:auto;
	}
	header .navWrapper nav ul li{
		margin-right:0px;
		font-size:22px;
	}
	.socialSection span{
		margin:6px 4px 0;
	}
	.testimonialSection{
		padding:68px 95px 74px;
		font-size: 16px;
		height:auto;
		line-height:20px;
	}
	.servicesSection .left{
		line-height:40px;
		font-size:36px;
	}
	.petBusinesses{
		height:auto;
	}
	.petBusinesses .right .signUp{
		width:57%;
	}
	.petBusinesses .right{
		width:44%;
	}
	footer .rightSection .ftrRightLinkSection .col h2{
		font-size:19px;
	}
	.socialSection{
		width:30%
	}
	footer .rightSection .footerSocialIcons ul li{
		margin-right:2px;
	}
	footer .rightSection .footerSocialIcons{
		width:45%;
	}
	header .navWrapper nav{
		width:70%;
	}
	.petBusinesses img.petLogo {
		right:0;
		top: 14px;
		width: 43%;
		position:absolute;
	}
	footer .rightSection .footerSocial .heading{
		width:44%;
	}
	footer .leftSection .textCol ul li{
		margin:0;
		font-size:13px;
	}
	header .topSection .detailSec p.secondRow{
		font-size:14px;
	}
	header .topSection .detailSec p{
		white-space:normal;
	}

	.reasonsHeading span.blue{
		font-size:12px;
	}
	.contactSection .formSection{
		/* width:60%; */
		margin:0;
		height:auto;
		background-size: 98% 100%;
	}
	.contactSection .formSection .gform_wrapper {
		background-size: 98% 100%;
		margin-top: 0;
	}
	.contactSection .formSection label input{
		background-size:100%;
	}
	.contactSection .formSection label textarea, .questionSection textarea{
		background-size:98% 100%;
	}
	.contactSection .formSection label input:focus{
		background-size:100%;
	}
	.contactSection .formSection label textarea:focus, .questionSection textarea:focus{
		background-size:100% 100%;
	}

	.leftRecive{
		width:100%;
		margin:10px 0;
	}
	.contactSection .formDetails{
		width:38%;
	}
	.meatLearn ul li{
		height: 43px;
		width: 43px;
		margin: 0 1px;
		padding: 8px 3px;
	}
	.detailWrapper, .freeCounsult{
		width:98%;
	}
	.clickBoard{
		width:16%;
	}
	.sendButton{
		width:100%;
		margin:0;
	}
	.leftRecive label{
		margin:0;
	}
}
@media only screen and (max-width:  800px) {
	body {
		background-size: cover;
	}
	.gotQuestions .got-questions-wrapper {
		background: none;
	}
	.gotQuestions .leftQ, .gotQuestions .rightQ {
		width: 100%;
		float: none;
		padding-left: 0;
	}
	.freeConsultation .consultationLeft {
		width: 26%;
		margin-left: 8px;
	}
	.freeConsultation .consultationRight {
		width: 72%;
	}
	.freeConsultation .consultationLeft h3 {
		font-size: 34px;
	}
	.freeConsultation .consultationLeft #consultation-about-you h2 {
		font-size: 60px;
		background-size: 24%;
		background-position: 0% 10%;
		text-align: center;
	}
	.freeConsultation .consultationLeft #consultation-business h2 {
		font-size: 52px;
	}
	.freeConsultation .consultationLeft h2 {
		font-size: 44px;
		line-height: 1;
	}
	.freeConsultation .consultationLeft h2 span {
		font-size: 34px;
	}
	.freeConsultation .consultationRight .gform_wrapper li.gsurvey-survey-field .gfield_label {
		width: 60%;
	}
	header .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto.col {
		width: 50%;
	}
	header .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto.col:nth-of-type(2n+1) {

	}
	header .navWrapper nav ul li .ubermenu-submenu .ubermenu-divider {
		display: block;
	}
	.freeConsultation .consultationRight .gform_wrapper .top_label li.gfield {
		width: 48%;
	}
	.freeConsultation .consultationRight .gform_wrapper .top_label li.gfield.five-col-check,
	.freeConsultation .consultationRight .gform_wrapper .top_label li.gfield.three-column-check,
	.freeConsultation .consultationRight .gform_wrapper .top_label li.gfield.count {
		width: 100%;
	}
	.freeConsultation .consultationRight div.gform_wrapper .top_label li.gfield.gfield_error {
		width: 48%;
	}
	.freeConsultation .consultationRight .gform_wrapper .top_label li.service-needs-title,
	.freeConsultation .consultationRight .gform_wrapper .top_label li.service-needs,
	.freeConsultation .consultationRight .gform_wrapper .top_label li.service-needs-section-title,
	.freeConsultation .consultationRight .gform_wrapper #gform_page_2_3 li.gfield,
	.freeConsultation .consultationRight .gform_wrapper #gform_page_2_4 li.gfield {
		width: 100%;
	}
	.freeConsultation .consultationRight .gform_wrapper #gform_page_2_3 li.block-middle {
		width: 70%;
	}
	.freeConsultation .consultationRight .gform_wrapper .top_label li.business_check,
	.freeConsultation .consultationRight .gform_wrapper .top_label li.website {
		width: 100%;
	}
	.freeConsultation .consultationRight .gform_wrapper .top_label li.website input.medium {
		background-size: 100% 100%;
	}
	.freeConsultation .consultationRight .gform_wrapper .top_label li.textarea.contain,
	.freeConsultation .consultationRight .gform_wrapper .top_label li.gsurvey-survey-field {
		width: 100%;
	}
	.freeConsultation .consultationRight .five-col-check .gfield_checkbox li {
		margin-right: 10px;
	}
	.freeConsultation .consultationRight .service-needs .gfield_radio li {
		width: 46%;
	}
	.freeConsultation .consultationRight .service-needs .gfield_radio li:nth-child(3n) {
		margin-right: 20px;
	}
	.freeConsultation .consultationRight .service-needs .gfield_radio li:nth-child(2n) {
		margin-right: 0;
	}
	.freeConsultation .consultationRight .service-needs .ginput_container {
	    margin-top: 30px !important;
	}
	.freeConsultation .consultationRight .service-needs .gfield_description {
		top: -35px;
	}
	.freeConsultation .consultationRight .three-column-check .gfield_checkbox li label {
		padding-left: 17%;
	}
	.petBiz {
		width: 100%;
		margin-top: 0px;
	}
	.petBiz ul li {
		font-size: 16px;
	}
	.petBiz .subscriber {
		font-size: 28px;
		text-align: center;
	}
	.wouldUlike {
		padding-bottom: 20px;
	}
	.petBiz .competitorDo .rightSide {
		background-size: 100% 100%;
	}
	.petBiz .competitorDo .rightSide .knowMore {
		font-size: 16px;
	}
	.contactSection .formSection .gfield.website .gfield_description {
		background-image: none;
	}
	.baanerSection {
		/*background: none;*/
	}
	.innerContainerSection, .page .innerContainerSection {
		background: none;
	}
	.boxesSection .col h2 {
	    background-size: initial !important;
	}
	.boxesSection .col h2.bg3 {
		background-size: 100% 100% !important;
	}
}


@media only screen and (min-width: 600px) and (max-width: 800px) {

}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {

	.master{
		width:94%;
	}
	header .topSection .detailSec{
		width:70%;
		float:left;
		margin:10px 0 0;
		line-height: 24px;
		height: auto;
	}
	header .topSection .detailSec P{
		white-space:normal;
		display:block;
	}
	header .topSection .detailSec p.firstRow {
		font-size: 16px;
	}

	header .topSection .detailSec p.firstRow span {
		color: #4a7a16;
		font-size: 20px;
	}
	header .topSection .detailSec p.secondRow {
		font-size: 16px;
	}
	header .topSection .detailSec p.secondRow span.one {
		font-size: 16px;
	}
	header .topSection .detailSec p.secondRow span.one {
		font-size: 16px;
	}
	header .topSection .detailSec p.thirdRow span.one{
		font-size:20px;
	}
	header .topSection .detailSec p.thirdRow {
		font-size: 20px;
	}
	header .topSection .detailSec p.thirdRow span.one {
		font-size: 24px;
	}
	header .topSection .detailSec p.thirdRow span.two {
		font-size: 22px;
	}
	header .topSection .logo{
		left:0;
		top:0;
		width:30%;
		position:relative;
		float:left;
	}
	.navTrigger{
		float:left;
		width:40px;
		cursor:pointer;
		right: 18px;
		top: 10px;
		z-index:12;
		margin-top:7px;
		display:block;
		position:absolute;
	}
	.navTrigger ul{
		margin:0px;
		padding:0px;
		list-style:none;
	}
	.navTrigger ul li{
		float:left;
		width:100%;
		background:#b1e7f9;
		height:4px;
		margin-bottom:5px;
	}
	header .navWrapper nav{
		/*width:100%;
		position:absolute;
		left:0;
		top:54px;
		z-index:999;
		display:none; */
	}
	header .navWrapper nav ul li{
		width:100%;
		font-size: 18px;
		margin:0;
	}
	header .navWrapper nav ul li a{
		width:100%;
		display:block;
		padding: 6px 10px 10px;
	}
	header .navWrapper nav ul li a.downArrow,
	header .navWrapper nav > ul li.ubermenu-item-has-children > a {
		background:#1f6d85 url(img/downArrow.png) 95% 12px no-repeat;
	}
	header .navWrapper nav ul li a.downArrow.active,
	header .navWrapper nav > ul li.ubermenu-item-has-children > a.active {
		color: #e59c3d;
		background-position:95% -67px;
	}
	header .navWrapper nav ul li .subMenu{
		width:100%;
		border:0;
		top:0;
		position:relative;
		float:left;
	}
	header .navWrapper nav ul li .portfolioMenu{
		left:0;
	}
	header .navWrapper nav ul li .subMenu .col, header .navWrapper nav ul li .subMenu .col .submentLink{
		width:100%;
		margin:0 0 10px;
	}
	header .navWrapper nav ul li .subMenu .col .submentLink ul li{
		margin:0;
		width:100%;
		line-height:normal;
	}
	header .navWrapper nav ul li .subMenu .col .submentLink ul li a{
		padding:10px 0;
		background:none;
	}
	header .navWrapper nav ul li .subMenu .col .ImgSection{
		display:none;
	}
	header .navWrapper nav {
		width: 65%;
	}
	.socialSection{
		width:35%;
		padding: 7px 10px 10px;
	}
	.socialSection img{
		margin-left:10px;
	}
	.navTrigger{
		display:block;
	}
	.baanerSection .homeSpotLight .slick-prev, .baanerSection .homeSpotLight .slick-next{
		width:50px;
	}
	.baanerSection .homeSpotLight .slick-next{
		background-size:60%;
		right:-15px;
	}
	.baanerSection .homeSpotLight .slick-prev{
		background-size:60%;
		left:4px;
	}
	.descriptionSection ul li{
		padding: 10px 0 15px;
		margin:33px 0 0;
	}
	.descriptionSection .petBiz ul li {
		margin: 7px;
    	padding: 0 0 0 30px;
	}
	.tenReasons{
		background-position:30% 33px;
	}
	.descriptionSection ul li .rightSec{
		font-size:13px;
	}
	.descriptionSection ul li .leftSec .leftText{
		font-size:14px;
		width:70%;
	}
	.boxesSection .col h2, .boxesSection .col h3{
		font-size:15px;
	}
	.boxesSection .col p, .boxesSection .col ul li{
		font-size:14px;
		line-height:20px;
	}
	.servicesSection{
		height:auto;
		padding:45px 20px;
		margin:0;
	}
	.servicesSection .left{
		width:100%;
		font-size: 20px;
	}
	.servicesSection .right{
		width:100%;
		font-size:13px;
		margin:0;
		line-height:normal;
	}
	.homeContentSection .homeContent{
		font-size:13px;
		line-height:19px;
		/*padding: 15px 20px 10px 15px;*/
		margin-bottom:25px;
	}
	.descriptionSection{
		margin: 0;
	}
	.testimonialSection{
		height:auto;
		margin:0;
		padding: 60px 50px;
		font-size:13px;
		line-height:normal;
		background:url(img/testimonialBg_mb.png) center 10px no-repeat;
		background-size:cover;
		margin-bottom: 40px;
	}
	.testimonialSection .slick-next{
		background-position:right top;
		background-size:70%;
	}
	.testimonialSection .slick-prev{
		background-size:65%;
	}
	.petBusinesses{
		height:auto;
		padding:30px 20px;
		margin:0;
		margin-top: 10px;
	}

	.petBusinesses .left .col{
		padding-left: 0 !important;
	}
	.petBusinesses .left p.petHeading{
		font-size:13px;
	}
	.petBusinesses .left p.newsHeading{
		font-size:12px;
	}
	.petBusinesses .right{
	}
	.petBusinesses .right .signUp{
		width:100%;
		text-align:left;
		margin-top:10px;
		position: relative;
	}
	.petBusinesses img.petLogo{
	}
	footer .leftSection{
		background-size:100% 100%;
	}
	footer .rightSection .footerSocial{
		font-size:16px;
	}
	footer .rightSection .footerSocial .heading{
		margin-left:0;
	}
	.footerLowerSection .borderSection{
		padding: 0 10px;
	}
	.copyright{
		width:96%;
		margin:0 2%;
	}
	.homeContentSection{
		margin-bottom:0;
	}
	.master135Auto{
		width:100%;
	}
	footer .rightSection > .ftrRightLinkSection > .col:first-child .menu li {
    	width: 100%;
	}
	footer .leftSection .textCol {
		float: left;
		padding: 155px 0 0 10%;
		width: 90%;
	}
	footer .leftSection .textCol ul li{
		font-size:12px;
		margin-bottom:5px;
	}
	footer .leftSection p.serving{
		font-size:18px;
		padding:20px 0 0 10%;
	}
	footer .rightSection .footerSocialIcons{
		width:52%;
	}
	footer .rightSection .footerSocialIcons ul li a{
		background-size:100% 100% !important;
	}
	footer .rightSection .footerSocialIcons ul li{
		width:32px;
		margin-right:3px;
	}
	footer .rightSection .footerSocial .heading{
		width:42%;
	}
	footer .rightSection .ftrRightLinkSection .col h2{
		font-size:16px;
	}
	footer .rightSection .ftrRightLinkSection .col .subCol{
		width:100%;
	}
	footer .rightSection .ftrRightLinkSection .col{
		margin-right:4%;
	}
	.footerLowerSection .borderSection .LowerSectionright{
		right:15px;
	}
	footer .rightSection .ftrRightLinkSection .col ul li{
		font-size:12px;
		margin-bottom:3px;
	}
	.footerLowerSection .borderSection .LowerSectionleft img.widhtMb{
		width:56%;
		margin:15px 0;
	}
	footer .rightSection .ftrRightLinkSection .col h2.bg1, footer .rightSection .ftrRightLinkSection .col h2.bg2, footer .rightSection .ftrRightLinkSection .col h2.bg3,footer .rightSection .ftrRightLinkSection .col h2.bg4{
		background-size:100% 100%;
	}
	.bragginMain .bragginRow{
		width:100%;
	}
	.bragginMain .bragginRow ul li .frame5,
	.bragginMain .bragginRow ul li .frame1,
	.bragginMain .bragginRow ul li .frame3,
	.bragginMain .bragginRow ul li .frame4,
	.bragginMain .bragginRow ul li .frame2{
		min-height:inherit;
	}


	.reasonsHeading span.blue{
		font-size:12px;
	}
	.contactSection .formSection .gform_wrapper {
		background-size: 98% 100%;
		margin-right: 2%;
		width: 59%;
		margin-top: 0;
	}
	.contactSection .formSection label input{
		background-size:100%;
	}
	.contactSection .formSection label textarea, .contactSection .questionSection textarea{
		background-size:98% 100% !important;
	}
	.contactSection .formSection label input:focus{
		background-size:100%;
	}
	.contactSection .formSection label textarea:focus, .questionSection textarea:focus{
		background-size:100% 100%;
	}
	.leftRecive{
		width:100%;
		margin:10px 0;
	}
	.contactSection .formDetails{
		width:38%;
	}
	.meatLearn ul li{
		height: 43px;
		width: 43px;
		margin: 0 1px;
		padding: 8px 3px;
	}
	.detailWrapper, .freeCounsult{
		width:98%;
	}
	.clickBoard{
		width:16%;
	}
	.sendButton{
		width:100%;
		margin:0;
	}
	.leftRecive label{
		margin:0;
	}
	.learningMain .whatWe img{
		width:100%;
	}
	.tenReasons ul li h3{
		font-size: 15px;
		line-height:normal;
	}
	.tenReasons .rightSide{
		width:28%;
	}
	.topcontenSpotlight .secondSlide{
		font-size: 24px;
		line-height: 30px;
	}
	.topcontenSpotlight .slick-next,.topcontenSpotlight .slick-prev{
		margin-top: 35px;
		right:44.9%;
	}
	header.site-header
	{
		height:auto;
	}
	header .navWrapper nav ul li a.downArrow.active span.firstActive, header .navWrapper nav ul li a.downArrow:hover span.firstActive, header .navWrapper nav ul li a.downArrow.active span.secondActive, header .navWrapper nav ul li a.downArrow:hover span.secondActive, header .navWrapper nav ul li a.nav3hover:hover span.second3Active, header .navWrapper nav ul li a.nav4hover:hover span.second4Active, header .navWrapper nav ul li a.nav5hover:hover span.second5Active, header .navWrapper nav ul li a.nav6hover:hover span.second6Active{
		background:none;
	}
	header .navWrapper nav ul li a.downArrow, header .navWrapper nav ul li a.downArrow:hover
	{
		background-position:95% 20px;
	}
	header .navWrapper nav ul li a.downArrow.active
	{
		background-position:95% -62px;
	}
	header .navWrapper nav ul li a.downArrow
	{
		padding:12px 30px 12px 12px;
	}
	.contactSection .formSection .gform_wrapper {
		padding-bottom: 60px;
	}
}

@media only screen and (max-width: 768px) {
	.boxesSection .col h2 {
		background-position: center !important;
    	text-align: center;
		padding-left: 0 !important;
	}
	footer {
		padding-bottom: 10px;
	}
	.copyright {
		padding-top: 10px;
	}
	.petBusinesses .left {
		padding-left: 10px;
	}
	.petBiz ul li {
	    font-size: 13px;
		width: 47%;
	}
	.petBiz ul li:nth-child(2n+2) {
		width: auto;
	}
	.petBiz .subscriber {
    	font-size: 20px;
	}
	.petBiz .competitorDo .leftSide,
	.petBiz .competitorDo .rightSide {
		width: 100%;
		float: none;
	}
	.petBiz .competitorDo .rightSide {
		background-image: none;
	    background: #F3E6D4;
	    border: 2px solid #E2D9CB;
	    padding: 10px;
		text-align: center;
	}
	.petBiz .competitorDo .rightSide .signUp {
		width: 80%;
	    float: none;
	    margin: 0 auto;
		clear: both;
	}
	.petBiz .competitorDo .rightSide .signUp input {
		width: 95%;
	}
	.footerLowerSection .borderSection .LowerSectionleft {
	    width: 55%;
	}
	.footerLowerSection .borderSection .LowerSectionright {
    	width: 45%;
		position: relative;
	    float: right;
	    top: 0;
	}
	.footerLowerSection .borderSection .LowerSectionleft img {
    	width: 37%;
		margin-right: 10px;
	}
	.footerLowerSection .borderSection .LowerSectionleft img.widhtMb {
		width: 58% !important;
    	margin: 15px 0;
	}
	.contactSection .formSection .gform_wrapper {
		background-size: 100% 100% !important;
	}
	.tenReasons {
	   background-position: 28% 33px;
	}
	footer .rightSection .ftrRightLinkSection .col h2 span {
		padding-right: 20px;
	}
	.freeConsultation .consultationRight .gfield_checkbox label {
		font-size: 15px;
	}
	.freeConsultation .consultationRight .gform_footer, .freeConsultation .consultationRight .gform_page_footer {
		margin-top: 40px;
	}
}

@media only screen and (max-width: 667px) {
	.petBiz ul li {
	    width: 44%;
	}
}

@media only screen and (max-width: 640px) {
	.petBiz ul li, .petBiz ul li:nth-child(2n+2) {
		width: 100%;
	}
	.reasonsHeading h1 {
	    font-size: 30px;
		line-height: 24px;
	}
	.baanerSection .heading h1 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 600px) {
	.topcontenSpotlight .slick-next,
	.topcontenSpotlight .slick-next:hover,
	.topcontenSpotlight .slick-prev,
	.topcontenSpotlight .slick-prev:hover {
		background-size: 35px;
    	background-position: 5px 5px;
	}
	.baanerSection .portfolio a {
		/*padding: 0;*/
	}
	.about-page .descriptionSection .tenReasons ul li {
		width: 98%;
	    margin: 0 0 25px;
	    padding: 0;
	    float: none;
		text-align: left;
	}
	.tenReasons .sense {
		background: none;
	}
	.tenReasons .sense h2, .tenReasons .sense p {
		padding-left: 0;
	}
	.tenReasons .sense h2 {
		font-size: 18px;
	}
	.contactSection .leftRecive {
		margin-top: 0;
	}
	.petBusinesses img.petLogo {
		right: -40px;
	}
	.aboutUs p {
		font-size: 16px;
	}
	.freeConsultation .consultationRight .service-needs .gfield_radio li {
	    width: 47.4%;
	}
	.reasonsHeading h1 span.entry-title-primary {
		margin-bottom: 5px;
	}
	.reasonsHeading h1 .entry-subtitle {
		line-height: 1.2;
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 481px) and (max-width: 767px) {
	.boxesSection .col h2.bg3 {
	    background-size: initial !important;
	}
	.master{
		width:94%;
	}
	header{
		height:auto;
	}
	header .topSection .detailSec{
		width:100%;
		float:left;
		margin: 125px 0 0;
		line-height: 24px;
	}
	header .topSection .detailSec P{
		white-space:normal;
		margin-bottom:10px;
		display:block;
	}
	header .topSection .detailSec p.firstRow span {
		color: #4a7a16;
		font-size: 20px;
	}
	header .topSection .detailSec p.thirdRow span.one{
		font-size:26px;
	}
	header .topSection .logo{
		left:0;
		width:156px;
	}
	.admin-bar header .navWrapper{
		top:87px;
	}
	header .navWrapper {
		top: 42px;
		position: absolute;
	}
	header .topSection .detailSec p.secondRow span.one{
		font-size: 20px;
	}
	header .topSection .detailSec p.thirdRow span.two{
		font-size:26px;
	}
	.topcontenSpotlight .secondSlide{
		font-size: 24px;
		line-height: 30px;
	}
	.topcontenSpotlight .slick-next,.topcontenSpotlight .slick-prev{
		right:0;
		left:0;
		margin: 0 auto;
		top: auto;
		bottom: -40px;
	}
	.dummyHeading{
		font-size: 12px;
	}
	.dummyHeading img{
		width:100%;
		margin:10px 0 0;
	}
	.baanerSection{
		background: none;
		top: 10px;
	}

	.baanerSection .portfolio{
		width: 280px;
		font-size: 19px;
		margin-right: 20px;
		background-size:100%;
	}
	.baanerSection .homeSpotLight .cornerRhtBtm{
		bottom: -6px;
		right: -6px;
	}
	.baanerSection .homeSpotLight .cornerright{
		right: -6px;
		top: -6px;
	}
	.baanerSection .homeSpotLight .cornerLftBtM{
		bottom: -6px;
		left: -6px;
	}
	.baanerSection .homeSpotLight .cornerLeft{
		left: -6px;
		top: -6px;
	}
	.descriptionSection p.heading{
		padding: 0 0 20px;
	}
	.boxesSection{
		margin-top:0;
		padding-top: 20px;
		background: none;
	}
	.servicesSection{
		padding: 18px 5px;
	}
	.forwrodArrow{
		top:5px;
	}
	.socialSection span{
		margin-top:2px;
		float: right;
	}
	.socialSection a{
		width:24px;
		height:24px;
		line-height:25px;
		margin-top:8px;
		background-size:100% 100% !important;
	}
	.navTrigger{
		float:left;
		width:40px;
		cursor:pointer;
		right: 18px;
		top: 10px;
		z-index:12;
		margin-top:7px;
		display:block;
		position:absolute;
	}
	.navTrigger ul{
		margin:0px;
		padding:0px;
		list-style:none;
	}
	.navTrigger ul li{
		float:left;
		width:100%;
		background:#b1e7f9;
		height:4px;
		margin-bottom:5px;
	}
	header .navWrapper nav{
		width:100%;
		position:absolute;
		left:0;
		top:54px;
		z-index:999;
	}
	header .navWrapper nav ul li{
		width:100%;
		font-size: 18px;
		margin:0;
	}
	header .navWrapper nav ul li a{
		width:100%;
		display:block;
		padding: 6px 10px 10px;
	}
	header .navWrapper nav ul li a.downArrow{
		background:#1f6d85 url(img/downArrow.png) 95% 12px no-repeat;
	}
	header .navWrapper nav ul li a.downArrow.active {
		color: #e59c3d;
		background-position:95% -67px;
	}
	header .navWrapper nav ul li .subMenu{
		width:100%;
		border:0;
		top:0;
		position:relative;
		float:left;
	}
	header .navWrapper nav ul li .portfolioMenu{
		left:0;
	}
	header .navWrapper nav ul li .subMenu .col, header .navWrapper nav ul li .subMenu .col .submentLink{
		width:100%;
		margin:0 0 10px;
	}
	header .navWrapper nav ul li .subMenu .col .submentLink ul li{
		margin:0;
		width:100%;
		line-height:normal;
	}
	header .navWrapper nav ul li .subMenu .col .submentLink ul li a{
		padding:10px 0;
		background:none;
	}
	header .navWrapper nav ul li .subMenu .col .ImgSection{
		display:none;
	}
	.socialSection{
		width:100%;
		font-size: 18px;
		padding: 10px 5px;
		padding-right: 140px;
		text-align: right;
	}
	.navTrigger{
		display:block;
		right: 4%;
		top: 13px;
		width: 32px;
	}
	.navTrigger ul li {
		height: 3px;
		margin-bottom: 4px;
	}
	.baanerSection h2{
		font-size:30px !important;
	}
	.baanerSection .homeSpotLight .slick-prev, .baanerSection .homeSpotLight .slick-next{
		width:40px;
	}
	.baanerSection .homeSpotLight .slick-next{
		background-size:50%;
		right:-15px;
	}
	.baanerSection .homeSpotLight .slick-prev{
		background-size:50%;
		left:4px;
	}
	.descriptionSection ul li .leftSec, .descriptionSection ul li .leftSec .number, .descriptionSection ul li .leftSec .leftText, .descriptionSection ul li .rightSec{
		font-size:13px;
	}
	.descriptionSection ul li .rightSec{
		font-size:13px;
	}
	.boxesSection .col{
		width:100%;
		margin:0;
	}
	.servicesSection{
		height:auto;
		padding:35px 5px 40px;
		margin:0;
    	margin-bottom: 20px;
	}
	.servicesSection .left{
		width:100%;
		line-height: 38px;
		font-size: 17px;
	}
	.servicesSection .right{
		width:100%;
		font-size:13px;
		margin:0;
		line-height:normal;
	}
	.homeContentSection .homeContent{
		font-size:13px;
		line-height:19px;
		margin-bottom:25px;
	}
	.descriptionSection{
		margin:30px 0 0;
	}

	.testimonialSection{
		height:auto;
		margin:0;
		padding:60px 50px;
		font-size:13px;
		line-height:normal;
		background:url(img/testimonialBg_mb.png) center 10px no-repeat;
		background-size: cover;
	}
	.testimonialSection .slick-next{
		background-position:right top;
		background-size:60%;
	}
	.testimonialSection .slick-prev{
		background-size:55%;
	}
	.petBusinesses{
		height:auto;
		padding:30px 5px;
		margin:0;
		height:auto;
	}
	.petBusinesses .left .col{
		padding-left: 0;
	}
	.petBusinesses .left p.petHeading{
		font-size:13px;
	}
	.petBusinesses .left p.newsHeading{
		font-size:11px;
	}
	.petBusinesses .left ul li{
		font-size: 12px;
		line-height: 18px;
	}
	.petBusinesses .right .signUp{
		width:100%;
		margin-top:0;
		background-position:40% 50px;
		position: relative;
		background-size: 200px;
	}
	.petBusinesses img.petLogo{
		padding:0px 0 20px;
	}
	footer .leftSection{
		width:96%;
		margin:0 2%;
		background-size:100% 100%;
		background-image: none;
		border: 5px solid #C7B4B4;
    	background: #E2D1C2;
	    height: auto;
	    box-shadow: 0px 1px 12px #6D5555;
	    margin-top: 70px;
	}
	footer .leftSection .call-mobile {
		padding: 39px 0 10px;
	    font-size: 20px;
	    font-weight: 700;
	    font-family: 'New';
	    display: block;
	    color: #903131;
	    position: relative;
		border-bottom: 2px dotted #CCB4B4;
    	margin: 0 50px 10px;
	}
	footer .leftSection .call-mobile:before {
	    content: "\f095";
	    font-family: "FontAwesome";
	    margin-right: 10px;
	    color: #000;
	}
	footer .rightSection .footerSocial .heading{
		margin-left:0;
	}
	.footerLowerSection .borderSection{
		padding: 0 10px;
	}
	.copyright{
		width:96%;
		margin:0 2%;
	}
	.homeContentSection{
		margin-bottom:0;
	}
	.master135Auto{
		width:100%;
	}
	footer .leftSection .textCol {
		width: 90%;
		padding: 10px 50px 20px;
    	float: none;
	}
	footer .leftSection .textCol ul li{
		font-size:11px;
		margin-bottom:5px;
	}
	footer .leftSection p.serving{
		font-size:18px;
		padding: 10px 0 0 8%;
	}
	footer .rightSection{
		width:96%;
		margin:0 2%;
	}
	footer .rightSection .footerSocial .heading{
		width:34%;
	}
	.footerLowerSection .borderSection .LowerSectionleft img.widhtMb{
		width:90%;
		margin:15px 0;
	}
	footer .rightSection .ftrRightLinkSection .col h2.bg1, footer .rightSection .ftrRightLinkSection .col h2.bg2, footer .rightSection .ftrRightLinkSection .col h2.bg3,footer .rightSection .ftrRightLinkSection .col h2.bg4{
		background-size:100% 100%;
	}
	.bragginMain .bragginRow{
		width:100%;
	}
	.bragginMain .bragginRow ul li .frame5,
	.bragginMain .bragginRow ul li .frame1,
	.bragginMain .bragginRow ul li .frame3,
	.bragginMain .bragginRow ul li .frame4,
	.bragginMain .bragginRow ul li .frame2{
		min-height:inherit;
	}

	.reasonsHeading span.blue{
		font-size:12px;
	}
	.contactSection .formSection .gform_wrapper{
		width: 100%;
		margin:0;
		height:auto;
		background-size:98% 100%;
	}
	.thankyou {
		width: 100%;
		float: none;
	}
	.thankyou h2 {
    	font-size: 60px;
	}
	.thankyou h3 {
	    font-size: 32px;
	}
	.thankyou h4 {
	    font-size: 26px;
	}
	.contactSection .formSection label input{
		background-size:100%;
	}
	.contactSection .formSection label textarea, .contactSection .questionSection textarea{
		background-size:99% 100% !important;
	}
	.contactSection .formSection label input:focus{
		background-size:100%;
	}
	.contactSection .formSection label textarea:focus, .questionSection textarea:focus {
		background-size:100% 100%;
	}

	.leftRecive, .contactSection .formDetails{
		width:100%;
		margin:20px 0 0;
	}
	.meatLearn ul li{
		height: 45px;
		width: 45px;
		margin: 0 3px;
		padding: 8px 3px;
	}
	.detailWrapper, .freeCounsult{
		width:98%;
	}
	.clickBoard{
		width:16%;
	}
	.leftRecive label{
		margin:0;
	}

	.descriptionSection{
		margin:0;
	}
	.about-page .reasonsHeading {
	    margin-bottom: 20px;
	}
	.aboutUs p {
		line-height: 1.2;
	}
	.tenReasons{
		background:none;
	    margin-top: 30px;
	}
	.tenReasons .leftSide, .tenReasons .rightSide, .about-page .descriptionSection .tenReasons ul li {
		width:98%;
		margin:0 0 25px;
		padding: 0;
		float: none;
	}
	.tenReasons .sense{
		width:95%;
		margin: 0;
	}
	.learningMain h2{
		font-size:20px;
	}
	.learningMain .whoWe{
		background:none;
		width:100%;
		margin:0;
	}
	.learningMain .whoWe ul li{
		width:100%;
		font-size:14px;
	}
	.learningMain .whoWe ul li .thumb{
		width: 18%;
	}
	.learningMain .whatWe{
		width:98%;
		padding:0;
		text-align:center;
	}
	.learningMain .whatWe h3{
		text-align:left;
	}
	.learningMain .whatWe img{
		margin-bottom:15px;
	}
	.whereWeAre ul li, .whereWeAre ul li span{
		height:200px;
	}
	header .navWrapper nav ul li a.downArrow.active span.firstActive, header .navWrapper nav ul li a.downArrow:hover span.firstActive, header .navWrapper nav ul li a.downArrow.active span.secondActive, header .navWrapper nav ul li a.downArrow:hover span.secondActive, header .navWrapper nav ul li a.nav3hover:hover span.second3Active, header .navWrapper nav ul li a.nav4hover:hover span.second4Active, header .navWrapper nav ul li a.nav5hover:hover span.second5Active, header .navWrapper nav ul li a.nav6hover:hover span.second6Active{
		background:none;
	}
	header .navWrapper nav ul li a.downArrow, header .navWrapper nav ul li a.downArrow:hover
	{
		background-position:95% 20px;
	}
	header .navWrapper nav ul li a.downArrow.active
	{
		background-position:95% -62px;
	}
	header .navWrapper nav ul li a.downArrow
	{
		padding:12px 30px 12px 12px;
	}
}

@media only screen and (max-width: 767px) {
	header.site-header {
		height: auto;
	}
	header .navWrapper {
		background: #338CA7;
	}
	header .topSection .detailSec {
		height: auto;
	}
	body.hide-header-slider header .topSection .detailSec {
		display: none;
	}
	.baanerSection .heading {
		margin-bottom: 5px;
	}
	.baanerSection .heading h1 {
		margin-bottom: 10px;
	}
	body.hide-header-slider header.site-header {
		height: 100px;
	}
	.questionAnswar h2 {
		font-size: 24px;
	}
	.questionAnswar .question {
		font-size: 16px;
	}
	.contactSection {
		margin-bottom: 0;
	}
	.contactSection .formSection input {
		background-size: contain !important;
	}
	.contactSection .formSection .gfield.mobile {
		display: block;
	}
	.contactSection .formSection .gfield.desktop {
		display: none;
	}
	.scops-master:before {
		display: none;
	}
	.scopsInner {
		padding-bottom: 80px;
	}
	.scopsInner .scopDiscp {
		width: 96%;
		float: none;
	}
	.petLogoMain .logoDetail, .petLogoMain .logoThumb {
		width: 100%;
		float: none;
	}
	.petLogoMain .logoDetail {
		margin-bottom: 20px;
	}
	.petLogoMain .logoThumb {
		text-align: center;
	}
	.innerContainerSection, .page .innerContainerSection {
		background: none;
		top: 0;
	}

	.thankyou img {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		width: 50px;
		display: none;
	}
	.thankyou h4 {
		margin-bottom: 0;
	}
	.meatLearn {
		width: 99%;
	}
	.meatLearn.mobile {
		display: block;
	}
	.meatLearn.desktop {
		display: none;
	}
	.service-page header .topSection .detailSec {
		font-size: 30px;
	    line-height: 30px;
	}
	.scopsInner .viewOur {
		width: 94%;
		bottom: -80px;
	}
	.service-content-section {
		margin-top: 50px;
	}
	footer .leftSection .textCol .cff-wrapper {
		overflow-y: auto;
		height: auto;
	}
	footer .rightSection .footerSocial {
		text-align: center;
	}
	footer .rightSection .footerSocial .heading,
	footer .rightSection .footerSocialIcons {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	footer .rightSection .footerSocial .heading {
		text-align: left;
	}
	footer .rightSection .footerSocialIcons {
	    width: auto;
	}
	footer .rightSection .footerSocial  .widget{
		margin-bottom: 0;
	}
	footer .leftSection {
		top: 0;
	}
}

/* Media Max-Width 600 */

@media only screen and (max-width: 600px) {
	header.site-header {
		background-position: center -60px;
	}
	.faqSection .faqThumb ul li {
		width: 48%;
	}
	.faqSection .faqThumb ul li:nth-of-type(2n) {
		margin-right: 0;
	}
	.faqSection .faqThumb ul li img {
		width: 100%;
		height: 100%;
	}
	.contactSection .formSection .gform_footer {
		/*position: relative;
		margin-top: 0;
		padding-top: 0;
		right: 0;*/
	}
	.contactSection .formSection .gform_wrapper .top_label li.gfield.gf_left_half,
	.contactSection .formSection .gform_wrapper .top_label li.gfield.gf_right_half {
		width: 100%;
	}
	.contactSection .formSection .gfield.website .gfield_description {
		background: none;
	}
	.wouldUlike {
		background-size: cover;
		padding: 10px 0 20px;
	}
	.wouldUlike ul li {
		width: 49.5%;
	}
	.wouldUlike h2 {
		font-size: 30px;
		line-height: 1;
	}
	.wouldUlike p {
		font-size: 16px;
	}
	.freeConsultation {
		background: none;
		border: 3px solid #E8C9AC;
	}
	.freeConsultation .consultationLeft,
	.freeConsultation .consultationRight {
		width: 100%;
		float: none;
		height: auto;
		margin-left: 0;
		background-size: cover;
	}
	.freeConsultation .consultationLeft {
		text-align: center;
		height: auto !important;
		background-image: none;
	    background-color: #F4DBC4;
	    margin-top: 0;
	}
	.freeConsultation .consultationRight {
		padding: 2% 4%;
	}
	.freeConsultation .consultationLeft #consultation-about-you h2 {
		background-size: 8%;
		background-position: 35% 10%;
	}
	.freeConsultation .consultationRight .five-col-check .gfield_checkbox li {
		width: 47%;
	}
	.freeConsultation .consultationRight .three-column-check .gfield_checkbox li {
		width: 48%;
		margin-right: 10px;
	}
	.freeConsultation .consultationLeft #consultation-business h2 span {
		display: inline-block;
	}
	.freeConsultation .consultationLeft #consultation-needs h2 {
		background-size: 30%;
		display: inline-block;
	}
	.freeConsultation .consultationRight .gform_wrapper li.logo-upload-bg:before {
		display: none;
	}
	.freeConsultation .consultationRight .gform_wrapper #gform_page_2_3 li.block-middle {
		width: 90%;
	}
	.freeConsultation .consultationLeft h2 span {
		margin-left: 0;
	}
	.freeConsultation .consultationLeft p {
		margin-bottom: 10px;
	}
	header .topSection .detailSec p {
		padding: 0;
	}
	.innerContainerSection,
	.page .innerContainerSection {
		clear: both;
		top: 0;
	}
	.socialSection {
		padding-right: 100px;
	}
	header .topSection .detailSec {
		margin-top: 125px;
	    padding-bottom: 10px;
	}
	.scopsInner .viewOur {
		bottom: -60px;
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 480px) {
	.baanerSection .portfolio a {
	    padding: 0;
	}
	.master{
		width:94%;
	}
	header.site-header {
		height:auto;
	}
	header .topSection .detailSec{
		width:100%;
		float:left;
		margin: 125px 0 0;
		line-height: 24px;
		height: auto;
		padding-bottom: 0;
	}
	header .topSection .detailSec P{
		white-space:normal;
		margin-bottom:5px;
		display:block;
	}
	header .topSection .detailSec p.firstRow span {
		color: #4a7a16;
		font-size: 20px;
	}
	header .topSection .detailSec p.thirdRow span.one{
		font-size:26px;
	}
	header .topSection .logo{
		left:0;
		width:156px;
	}
	.admin-bar header .navWrapper {
		top: 87px;
	}
	header .navWrapper {
		position: absolute;
		top:42px;
	}
	header .topSection .detailSec p.secondRow span.one{
		font-size: 20px;
	}
	header .topSection .detailSec p.thirdRow span.two{
		font-size:26px;
	}
	.topcontenSpotlight .secondSlide{
		font-size: 24px;
		line-height: 30px;
	}
	.topcontenSpotlight .slick-next,.topcontenSpotlight .slick-prev{
		right:44%;
		bottom: -40px;
		top: auto;
	}
	.dummyHeading{
		font-size: 12px;
	}
	.dummyHeading img{
		width:100%;
		margin:10px 0 0;
	}
	.baanerSection{
		top: 0px;
		background: none;
	}

	.baanerSection .portfolio{
		padding: 12px 0 0 48px;
		width: 280px;
		font-size: 19px;
		margin-right: 20px;
		background-size:100%;
	}
	.baanerSection .heading h1 {
		font-size: 28px;
	}
	.baanerSection .homeSpotLight .cornerRhtBtm{
		bottom: -6px;
		right: -6px;
	}
	.baanerSection .homeSpotLight .cornerright{
		right: -6px;
		top: -6px;
	}
	.baanerSection .homeSpotLight .cornerLftBtM{
		bottom: -6px;
		left: -6px;
	}
	.baanerSection .homeSpotLight .cornerLeft{
		left: -6px;
		top: -6px;
	}
	.descriptionSection p.heading{
		padding: 0 0 20px;
	}
	.boxesSection{
		margin-top:0;
		padding-top: 20px;
		background: none;
	}
	.servicesSection{
		padding: 18px 5px;
	}
	.forwrodArrow{
		top:5px;
	}
	.socialSection span{
		margin-top:2px;
		float: right;
	}
	.socialSection a{
		width:24px;
		height:24px;
		line-height:25px;
		margin-top:8px;
		background-size:100% 100% !important;
	}
	.navTrigger{
		float:left;
		width:40px;
		cursor:pointer;
		right: 18px;
		top: 10px;
		z-index:12;
		margin-top:7px;
		display:block;
		position:absolute;
	}
	.navTrigger ul{
		margin:0px;
		padding:0px;
		list-style:none;
	}
	.navTrigger ul li{
		float:left;
		width:100%;
		background:#b1e7f9;
		height:4px;
		margin-bottom:5px;
	}
	header .navWrapper nav{
		width:100%;
		position:absolute;
		left:0;
		top:54px;
		z-index:999;
	}
	header .navWrapper nav ul li{
		width:100%;
		font-size: 18px;
		margin:0;
	}
	header .navWrapper nav ul li a{
		width:100%;
		display:block;
		padding: 6px 10px 10px;
	}
	header .navWrapper nav ul li a.downArrow{
		background:#1f6d85 url(img/downArrow.png) 95% 12px no-repeat;
	}
	header .navWrapper nav ul li a.downArrow.active {
		color: #e59c3d;
		background-position:95% -67px;
	}
	header .navWrapper nav ul li .subMenu{
		width:100%;
		border:0;
		top:0;
		position:relative;
		float:left;
	}
	header .navWrapper nav ul li .portfolioMenu{
		left:0;
	}
	header .navWrapper nav ul li .subMenu .col, header .navWrapper nav ul li .subMenu .col .submentLink{
		width:100%;
		margin:0 0 10px;
	}
	header .navWrapper nav ul li .subMenu .col .submentLink ul li{
		margin:0;
		width:95%;
		line-height:normal;
	}
	header .navWrapper nav ul li .subMenu .col .submentLink ul li a{
		padding:10px 0;
		background:none;
	}
	header .navWrapper nav ul li .subMenu .col .ImgSection,
	header .navWrapper nav ul li .ubermenu-submenu .ubermenu-divider {
		display:none;
	}
	header .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto.col {
		width: 100%;
	}
	.socialSection{
		width:100%;
		font-size: 18px;
		padding: 10px 5px;
		padding-right: 70px;
		text-align: right;
	}
	.navTrigger{
		display:block;
		right: 4%;
		top: 13px;
		width: 32px;
	}
	.navTrigger ul li {
		height: 3px;
		margin-bottom: 4px;
	}
	.baanerSection h2{
		font-size:20px !important;
	}
	.baanerSection .homeSpotLight .slick-prev,
	.baanerSection .homeSpotLight .slick-next{
		width:40px;
	}
	.baanerSection .homeSpotLight .slick-next{
		background-size:50%;
		right:-10px;
	}
	.baanerSection .homeSpotLight .slick-prev{
		background-size:50%;
		left:4px;
	}
	.descriptionSection p.heading img{
		width:60%;
	    margin-top: 10px;
	}
	.descriptionSection ul li{
		padding: 10px 0 15px;
		margin:0;
		text-align:center;
	}
	.descriptionSection ul li .leftSec,
	.descriptionSection ul li .leftSec .number,
	.descriptionSection ul li .leftSec .leftText,
	.descriptionSection ul li .rightSec {
		margin:0;
		width:100%;
		padding:0 10px;
		display: block !important;
	}
	.descriptionSection ul li .rightSec{
		font-size:13px;
	}
	.boxesSection .col{
		width:100%;
		margin:0;
	}
	.servicesSection{
		height:auto;
		padding:15px 5px 40px;
		margin:0;
	    margin-bottom: 20px;
	}
	.servicesSection .left{
		width:100%;
		line-height: 38px;
		font-size: 17px;
	}
	.servicesSection .right{
		width:100%;
		font-size:12px;
		margin:0;
		line-height:normal;
	}
	.homeContentSection .homeContent{
		font-size:13px;
		line-height:19px;
		margin-bottom:20px;
	}
	.descriptionSection{
		margin:30px 0 0;
	}
	.testimonialSection{
		height:auto;
		margin:0;
		padding: 60px 40px;
		font-size:13px;
		line-height:normal;
		background:url(img/testimonialBg_mb.png) center 10px no-repeat;
		background-size:cover;
	}
	.testimonialSection .slick-next{
		background-position:right top;
		background-size:60%;
	}
	.testimonialSection .slick-prev{
		background-size:55%;
	}
	.petBusinesses{
		height:auto;
	}
	.petBusinesses .left{
		width:100%;
	}
	.petBusinesses .left .col{
		width:100% !important;
		margin:10px 0 0;
		padding-left: 0 !important;
	}
	.petBusinesses .left p.petHeading{
		font-size:13px;
	}
	.petBusinesses .left p.newsHeading{
		font-size:11px;
	}
	.petBusinesses .left ul li{
		font-size: 12px;
		line-height: 18px;
	}
	.petBusinesses .right{
		width:100%;
		margin:10px 0 0;
	}
	.petBusinesses .right .signUp{
		width:100%;
		margin-top:0;
		background-size: 180px;
    	background-position: 95% 73%;
	}
	.petBusinesses img.petLogo{
		padding:0;
		right: -30px;
	}
	.petBiz .subscriber img {
	    display: none;
	}
	.petBiz .subscriber {
	    font-size: 15px;
		background: #FFEDDD;
	    border: 2px dashed #FA7B08;
	    padding: 10px;
	}
	.petBiz ul li {
		text-align: left;
		margin: 7px;
    	padding: 0 0 0 30px;
		background-position: left 0;
	}
	.petBiz .competitorDo .rightSide {
		background-size: 100% 100%;
		width: 100%;
	}
	.bragginMain .bragginRow ul li {
		width: 300px;
	}
	footer .leftSection{
		width:96%;
		margin:0 2%;
		background-size:100% 100%;
	}
	footer .rightSection .footerSocial .heading{
		margin-left:0;
	}
	.footerLowerSection .borderSection{
		padding: 0 10px;
	}
	.copyright{
		width:96%;
		margin:0 2%;
		font-size:13px;
	}
	.homeContentSection{
		margin-bottom:0;
	}
	.master135Auto{
		width:100%;
	}
	.footerLowerSection .borderSection .LowerSectionleft img{
		width:47%;
	}
	footer .leftSection{
		width:96%;
		margin:0 2%;
		background-size:100% 100%;
		background-image: none;
	    border: 5px solid #CEBCBC;
	    background: #E6D7CA;
	    height: auto;
	    box-shadow: 0px 1px 12px #6D5555;
	    margin-top: 70px;
	}
	footer .leftSection .call-mobile {
		padding: 40px 0 10px;
	    font-size: 20px;
	    font-weight: 700;
	    font-family: 'New';
	    display: block;
	    color: #903131;
	    position: relative;
		border-bottom: 2px dotted #CCB4B4;
    	margin: 0 30px 10px;
	}
	footer .leftSection .call-mobile:before {
	    content: "\f095";
	    font-family: "FontAwesome";
	    margin-right: 10px;
	    color: #000;
	}
	footer .leftSection .textCol {
		float: left;
		padding: 10px 30px 20px;
		width: 100%;
	}
	footer .leftSection .textCol ul li{
		font-size:11px;
		margin-bottom:5px;
	}
	footer .leftSection p.serving{
		font-size:18px;
		padding: 0 30px 0;
	}
	footer .rightSection{
		width:96%;
		margin:0 2%;
	}
	footer .rightSection .footerSocial{
		font-size:18px;
	}
	footer .rightSection .ftrRightLinkSection .col{
		width:100%;
		margin:0 0 15px;
	}
	.footerLowerSection .borderSection .LowerSectionleft{
		width:75%;
	}
	footer .rightSection .footerSocialIcons{
		/*width:52%;
		float: right;*/
	}
	footer .rightSection .footerSocialIcons ul li{
		width:32px;
		margin-right:3px;
	}
	.footerLowerSection .borderSection .LowerSectionleft img.widhtMb{
		width:85%;
		margin:15px 0;
	}
	.footerLowerSection .borderSection .LowerSectionright{
		width:50%;
	}
	footer .rightSection .ftrRightLinkSection .col h2.bg1, footer .rightSection .ftrRightLinkSection .col h2.bg2, footer .rightSection .ftrRightLinkSection .col h2.bg3,footer .rightSection .ftrRightLinkSection .col h2.bg4{
		background-size:100% 100%;
		padding-left: 20px;
	}
	.footerLowerSection .borderSection .LowerSectionleft,
	.footerLowerSection .borderSection .LowerSectionright {
	    width: 100%;
	}
	.footerLowerSection .borderSection .LowerSectionright {
    	position: relative;
		top: 0;
	}
	.footerLowerSection .borderSection .LowerSectionleft img {
	    width: 35%;
	}
	.width100perMb{
		width:100% !important;
	}
	.bragginMain .bragginRow{
		width:100%;
	}
	.bragginMain .bragginRow ul li .frame5,
	.bragginMain .bragginRow ul li .frame1,
	.bragginMain .bragginRow ul li .frame3,
	.bragginMain .bragginRow ul li .frame4,
	.bragginMain .bragginRow ul li .frame2{
		min-height:inherit;
	}
	.reasonsHeading h1{
		font-size:28px;
	}
	.reasonsHeading span.blue{
		font-size:12px;
	}
	.contactSection .formSection, .contactSection .formSection .gform_wrapper {
		width: 100%;
		margin:0;
		height:auto;
		background-size:98% 100%;
	}
	.contactSection .formSection label{
		width: 100%;
		margin:0;
	}
	.contactSection .formSection label input{
		background-size:100%;
	}
	.contactSection .formSection label textarea, .questionSection textarea{
		background-size:100% 100%;
	}
	.contactSection .formSection label input:focus{
		background-size:100%;
	}
	.contactSection .formSection label textarea:focus, .questionSection textarea:focus{
		background-size:100% 100%;
	}
	.referredText{
		top:0;
		margin:10px 0;
	}
	.leftRecive, .contactSection .formDetails{
		width:100%;
		margin:20px 0 0;
	}
	.meatLearn ul li{
		height: 45px;
		width: 45px;
		margin: 0 3px;
		padding: 8px 3px;
	}
	.detailWrapper, .freeCounsult{
		width:98%;
	}
	.leftRecive label{
		width:45% !important;
		margin:0;
	}
	.descriptionSection{
		margin:0;
	}
	.tenReasons{
		background:none;
		margin-top: 20px;
	}
	.about-page .reasonsHeading {
	    margin-bottom: 20px;
	}
	.aboutUs p {
		line-height: 1.2;
	}
	.tenReasons .leftSide, .tenReasons .rightSide{
		width:98%;
		margin:0;
	}
	.tenReasons .sense{
		width:95%;
		margin: 0;
	}
	.learningMain h2{
		font-size:20px;
	}
	.learningMain .whoWe{
		background:none;
		width:100%;
		margin:0;
	}
	.learningMain .whoWe ul li{
		font-size:14px;
		width:100%;
	}
	.learningMain .whoWe ul li .thumb{
		width: 24%;
	}
	.learningMain .whatWe{
		width:98%;
		padding:0;
	}
	.learningMain .whatWe img{
		width:100%;
		margin-bottom:15px;
	}
	.whereWeAre ul li {
		width: 100%;
	}
	.whereWeAre ul li, .whereWeAre ul li span{
		/*height:150px; */
	}
	.baanerSection h2 small{
		font-size:22px;
	}
	.baanerSection .homeSpotLight img{
		height:130px;
		width: 100%;
	}
	.baanerSection .homeSpotLight .posAbs img{
		height:auto;
	}
	header .navWrapper nav ul li a.downArrow.active span.firstActive, header .navWrapper nav ul li a.downArrow:hover span.firstActive, header .navWrapper nav ul li a.downArrow.active span.secondActive, header .navWrapper nav ul li a.downArrow:hover span.secondActive, header .navWrapper nav ul li a.nav3hover:hover span.second3Active, header .navWrapper nav ul li a.nav4hover:hover span.second4Active, header .navWrapper nav ul li a.nav5hover:hover span.second5Active, header .navWrapper nav ul li a.nav6hover:hover span.second6Active{
		background:none;
	}
	header .navWrapper nav ul li a.downArrow, header .navWrapper nav ul li a.downArrow:hover
	{
		background-position:95% 20px;
	}
	header .navWrapper nav ul li a.downArrow.active
	{
		background-position:95% -62px;
	}
	header .navWrapper nav ul li a.downArrow
	{
		padding:12px 30px 12px 12px;
	}

	footer .rightSection .footerSocialIcons ul li a{
		background-size:100% 100% !important;
	}
	header .topSection .detailSec p.firstRow{
		font-size:17px;
	}
	.faqSection .faqThumb ul li {
		width: 100%;
		height: auto;
	}
	.wouldUlike ul li {
		width: 49%;
	}
	.gotQuestions.cta-logo .questionHeading {
		font-size: 28px;
	}
	.gotQuestions.cta-logo .questionHeading span.query1 {
		font-size: 56px;
	}
	.gotQuestions.cta-logo .questionHeading span.query2 {
		font-size: 32px;
	}
	.petLogoMain ul li {
		padding-left: 10%;
		line-height: 1.8;
	}
	.featuredPet h2 {
		font-size: 30px;
		margin-left: 0;
		margin-right: 0;
	}
	.freeConsultation .consultationRight .gform_wrapper .top_label li.gfield {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.freeConsultation .consultationRight input[type="text"],
	.freeConsultation .consultationRight input[type="email"],
	.freeConsultation .consultationRight input[type="password"],
	.freeConsultation .consultationRight textarea,
	.freeConsultation .consultationRight li.textarea.contain textarea {
		background-size: 100% 100%;
	}
	.freeConsultation .consultationRight select,
	.freeConsultation .consultationRight .selectui {
		background-size: 20px, 100% 100%;
		width: 97% !important;
	}
	.freeConsultation .consultationRight .selectui .selectui-content {
		right: 6px;
		width: 97.4%;
	}
	.freeConsultation .consultationRight li.textarea.contain .ginput_container,
	.freeConsultation .consultationRight li.textarea.contain .gfield_description {
		width: 100%;
	}
	.freeConsultation .consultationRight li.textarea.contain {
		margin-bottom: 10px;
	}
	.freeConsultation .consultationRight .service-needs .gfield_radio li {
		width: 100%;
		margin-right: 0;
	}
	.freeConsultation .consultationRight li.textarea.medium .ginput_container {
		margin-left: 0;
	}
	.freeConsultation .consultationRight li.textarea.medium textarea {
		width: 100%;
		height: 100%;
	}
	.consultationRight .three-column-check .gfield_checkbox li,
	.freeConsultation .consultationRight .gform_wrapper .gfield_checkbox li,
	.freeConsultation .consultationRight .three-column-check .gfield_checkbox li {
		width: 100%;
	}
	.freeConsultation .consultationRight .gform_wrapper .gfield_checkbox li:first-child {
		margin-left: 0px !important;
	}
	.freeConsultation .consultationRight .two-column-check .gfield_checkbox li {
		width: 100%;
		margin-right: 0px;
	}
	.freeConsultation .consultationRight .gfield_radio label {
		margin-left: 20px;
	}
	.freeConsultation .consultationRight .three-column-check .gfield_checkbox li label {
	    padding-left: 8%;
	}
	.innerContainerSection, .page .innerContainerSection {
		top: 0px;
	}
	footer .leftSection {
		height: auto;
	}
	.contactSection .formSection .gform_footer {
		position: relative;
		margin-top: 0;
		padding-top: 0;
		right: 0;
	}
	.thankyou {
		width: 100%;
		float: none;
	}
	.thankyou h2 {
    	font-size: 50px;
	}
	.thankyou h3 {
	    font-size: 26px;
	}
	.thankyou h4 {
	    font-size: 20px;
	}
	.scopsInner .viewOur {
		bottom: -30px;
	}
	.service-content-section {
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
}

@media only screen and (width: 480px) {
	.topcontenSpotlight .slick-next, .topcontenSpotlight .slick-prev{
		right:43.5%;
		margin-top:58px;
	}
}

@media only screen and (max-width: 414px) {
	.petBusinesses img.petLogo {
		width: 60%;
	}
	.socialSection {
		padding-right: 100px;
	}
	.socialSection span {
		display: none;
	}
	.petBiz .competitorDo .rightSide {
		background-image: none;
	    background: #F3E6D4;
	    border: 2px solid #E2D9CB;
		padding: 10px;
	}
	.petBiz .competitorDo .rightSide .knowMore {
		width: 100%;
    	margin-left: 0;
	}
	.petBiz .competitorDo .rightSide .signUp {
		float: none;
		margin: 0 auto;
	}
	.topcontenSpotlight .slick-next, .topcontenSpotlight .slick-prev {
    	right: 43%;
	}
}

@media only screen and (max-width: 375px) {
	footer .rightSection .footerSocial .heading {
	    margin-right: 0px;
	}
	footer .rightSection .footerSocialIcons ul li {
	    width: 29px;
		height: 65px;
	}
	footer .rightSection .footerSocial{
		font-size:16px;
	}
	.scopsInner .viewOur {
		bottom: -10px;
	}
	.freeConsultation .consultationRight .gform_page:last-child .gform_page_footer {
		text-align: center;
	}
	div.gform_wrapper .gform_page:last-child .gform_page_footer .gform_previous_button,
	div.gform_wrapper .gform_page:last-child .gform_page_footer .gform_button {
		float: none;
		display: inherit;
    	margin: 10px auto 0;
	}
}


@media only screen and (max-width: 320px) {
	.socialSection {
		padding-right: 60px;
	}
	footer .rightSection .footerSocial{
		font-size:14px;
	}
	.topcontenSpotlight .slick-next, .topcontenSpotlight .slick-prev {
	    right: 40%;
	}
}
