@import url(//fonts.googleapis.com/css?family=Open+Sans);
/*
Theme Name: Paws and Claws Parent
Theme URI: https://demo.themefuse.com/?theme=paws-and-claws
Description: Paws and Claws is created by <a href="https://themefuse.com">ThemeFuse</a>.
Version: 1.1.6
Author: ThemeFuse
Author URI: https://themefuse.com



WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)



CSS STRUCTURE:

    - Custom Fonts
    - Font Icons
    - Global Reset
    - General Styles
    - Floating
    - BS Slider Effects
    - Typography
        - WP Post Formats
    - Main Sections Layout
        - Sections
        - Header
            - Logo
            - Main Header
            - Gray Header
            - Header with Map
        - SideBar
        - Footer
    - Navigation
        - Top Menu
        - Footer Menu
    - Buttons
    - Select Elements
    - Forms & Form Elements
        - Form Elements
        - Styled Checkboxes, Radios
        - Contact Form
        - Widget Forms
        - Comment Form
        - Post Password Form
    - Sliders
        - Main Slider
        - Workout Slider
        - Categories Slider
    - Personal Trainer Button
    - Frequently Asked Questions
    - Contact Address
    - BMI Calculator
    - Rating Stars
    - Progress Bars
    - Social Links in Post Details
    - Custom Lists Styles
    - Font Awesome
    - Gallery in Post Details
    - Tabs
        - Default Tabs
        - Framed Tabs
    - Blog Posts
        - Default Style
        - 3 Posts in a Row
        - Success Stories
        - Post Slider
        - Nutrition Advices, Services
        - Post Details
        - About Author
        - Similar Posts
        - Widget Posts (Recent, Most Commented)
    - Comment List
    - Pricing
    - Calendars
        - Workout Calendar
        - Events Calendar
    - Widgets
        - Fresh Posts, Most Comments
        - NewsLetter
        - Tags
        - Instagram
        - About Text
        - Archives
        - Login
        - Testimonials
        - Twitter  widget
        - Widget Flickr
    - Workouts
        - Workout List
        - Featured Workout
        - Exercises (Workout Details)
        - Workout Meta (Rate, Print, Bookmark Buttons)
        - Similar Workouts
    - Pagination
        - Post Listing
        - Post Pagination, Comments Pagination
        - Prev, Next Post
        - Pagination inside Post (WP Post Formats)
    - Framed boxes
    - Slideshow Gallery and Text
    - MiniGallery Carousel
    - Boxes, Toggles
    - Tooltips
    - Tables

*/
/*@font-family:                     'Open Sans', sans-serif;*/
/*-----------------------------------*/
/* Custom Fonts */
/*-----------------------------------*/
/*@import url(http://fonts.googleapis.com/css?family=Courgette);
@import url(http://fonts.googleapis.com/css?family=Damion);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);*/
@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: local('Courgette Regular'), local('Courgette-Regular'), url(fonts/google/BHG8ZtTfO0yYnp02--Qxqj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Damion';
  font-style: normal;
  font-weight: 400;
  src: local('Damion'), url(fonts/google/qyDz-al48wZmmi6RcQn1Mg.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/google/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(fonts/google/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(fonts/google/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/google/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(fonts/google/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(fonts/google/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(fonts/google/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(fonts/google/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(fonts/google/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(fonts/google/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format('woff');
}
/*-----------------------------------*/
/* Font Icons */
/*-----------------------------------*/
@font-face {
  font-family: 'tficons';
  src: url('fonts/tficons.eot');
  src: url('fonts/tficons.eot?#iefix') format('embedded-opentype'), url('fonts/tficons.svg#tficons') format('svg'), url('fonts/tficons.woff') format('woff'), url('fonts/tficons.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="tficon-"],
[class*=" tficon-"] {
  font-family: 'tficons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1px;
}
.tficon-check:before {
  content: "\e600";
}
.tficon-close:before {
  content: "\e601";
}
.tficon-clock:before {
  content: "\e602";
}
.tficon-arrow-down:before {
  content: "\e603";
}
.tficon-arrow-right:before {
  content: "\e604";
}
.tficon-arrow-left:before {
  content: "\e605";
}
.tficon-arrow-up:before {
  content: "\e606";
}
.tficon-location:before {
  content: "\e607";
}
.tficon-phone:before {
  content: "\e608";
}
.tficon-chevron-up:before {
  content: "\e609";
}
.tficon-chevron-down:before {
  content: "\e60a";
}
.tficon-chevron-right:before {
  content: "\e60b";
}
.tficon-chevron-left:before {
  content: "\e60c";
}
.tficon-chevron-down-alt:before {
  content: "\e60d";
}
.tficon-chevron-left-alt:before {
  content: "\e60e";
}
.tficon-chevron-right-alt:before {
  content: "\e60f";
}
.tficon-chevron-up-alt:before {
  content: "\e610";
}
.tficon-comment:before {
  content: "\e611";
}
.tficon-twitter:before {
  content: "\e612";
}
.tficon-facebook:before {
  content: "\e613";
}
.tficon-google:before {
  content: "\e614";
}
.tficon-calendar:before {
  content: "\e615";
}
.tficon-envelope:before {
  content: "\e616";
}
.tficon-plus:before {
  content: "\e617";
}
.tficon-minus:before {
  content: "\e618";
}
/*-----------------------------------*/
/* Global Reset */
/*-----------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: subpixel-antialiased;
}
/*-----------------------------------*/
/* General Styles */
/*-----------------------------------*/
body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #69616c;
  background: #72a5e6 url("images/bg.jpg") center top no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  position: relative;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  body {
    font-size: 12px;
  }
}
.ie7 body {
  background: none;
  filter: none;
  font-size: 20px;
  color: #413645;
  text-align: center;
  padding-top: 200px;
}
.ie7 .site {
  display: none;
}
::-moz-selection {
  background: #72a5e6;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #72a5e6;
  color: #ffffff;
  text-shadow: none;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
img.inline {
  display: inline-block;
}
.gm-style img {
  display: inline-block;
  max-width: none;
}
embed,
iframe {
  max-width: 100%;
}
.alpha {
  margin-left: 0 !important;
}
.omega {
  margin-right: 0 !important;
}
/* Floating */
/*-----------------------------------*/
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
img.aligncenter,
.wp-caption {
  margin-bottom: 20px;
}
img.alignleft,
.wp-caption.alignleft {
  margin: 0 20px 5px 0;
}
img.alignright,
.wp-caption.alignright {
  margin: 0 0 5px 20px;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}
.wp-caption {
  color: #aba4ad;
  max-width: 100%;
}
.wp-caption-text {
  font-size: 14px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
  padding-right: 10px;
}
/* BS Slider Effects */
/*-----------------------------------*/
/*Fade Effect on BS Slider*/
.fade-effect .item {
  opacity: 0;
  -webkit-transition: opacity 0.8s;
  -moz-transition: opacity 0.8s;
  -o-transition: opacity 0.8s;
  -ms-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.fade-effect .item.active {
  opacity: 1;
}
.fade-effect .item.active.left,
.fade-effect .item.active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
}
/*Shot Effect on BS Slider*/
.shot-effect .item {
  top: 0;
  left: 0 !important;
  -webkit-transition: top 0.9s cubic-bezier(0.95, 0.1, 0.25, 1);
  -moz-transition: top 0.9s cubic-bezier(0.95, 0.1, 0.25, 1);
  -o-transition: top 0.9s cubic-bezier(0.95, 0.1, 0.25, 1);
  -ms-transition: top 0.9s cubic-bezier(0.95, 0.1, 0.25, 1);
  transition: top 0.9s cubic-bezier(0.95, 0.1, 0.25, 1);
}
.shot-effect .item.prev,
.shot-effect .item.next {
  z-index: 3;
}
.shot-effect .item.prev.left,
.shot-effect .item.next.left,
.shot-effect .item.prev.right,
.shot-effect .item.next.right {
  top: 0;
}
.shot-effect .item.prev {
  top: 100%;
}
.shot-effect .item.next {
  top: -100%;
}
/* Loading Spinner */
/*-----------------------------------*/
.spinner {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  margin-top: -50px;
  margin-left: -16px;
}
.spinner .wBall {
  position: absolute;
  width: 30px;
  height: 30px;
  opacity: 0;
  -moz-transform: rotate(225deg);
  -moz-animation: orbit 4.4s infinite;
  -webkit-transform: rotate(225deg);
  -webkit-animation: orbit 4.4s infinite;
  -ms-transform: rotate(225deg);
  -ms-animation: orbit 4.4s infinite;
  -o-transform: rotate(225deg);
  -o-animation: orbit 4.4s infinite;
  transform: rotate(225deg);
  animation: orbit 4.4s infinite;
}
.spinner .wBall .wInnerBall {
  position: absolute;
  width: 4px;
  height: 4px;
  background: #eeba04;
  left: 0px;
  top: 0px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.spinner #wBall_1 {
  -moz-animation-delay: 0.96s;
  -webkit-animation-delay: 0.96s;
  -ms-animation-delay: 0.96s;
  -o-animation-delay: 0.96s;
  animation-delay: 0.96s;
}
.spinner #wBall_2 {
  -moz-animation-delay: 0.19s;
  -webkit-animation-delay: 0.19s;
  -ms-animation-delay: 0.19s;
  -o-animation-delay: 0.19s;
  animation-delay: 0.19s;
}
.spinner #wBall_3 {
  -moz-animation-delay: 0.38s;
  -webkit-animation-delay: 0.38s;
  -ms-animation-delay: 0.38s;
  -o-animation-delay: 0.38s;
  animation-delay: 0.38s;
}
.spinner #wBall_4 {
  -moz-animation-delay: 0.58s;
  -webkit-animation-delay: 0.58s;
  -ms-animation-delay: 0.58s;
  -o-animation-delay: 0.58s;
  animation-delay: 0.58s;
}
.spinner #wBall_5 {
  -moz-animation-delay: 0.77s;
  -webkit-animation-delay: 0.77s;
  -ms-animation-delay: 0.77s;
  -o-animation-delay: 0.77s;
  animation-delay: 0.77s;
}
@-moz-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -moz-transform: rotate(180deg);
    -moz-animation-timing-function: ease-out;
  }
  7% {
    opacity: 1;
    -moz-transform: rotate(300deg);
    -moz-animation-timing-function: linear;
    -moz-origin: 0%;
  }
  30% {
    opacity: 1;
    -moz-transform: rotate(410deg);
    -moz-animation-timing-function: ease-in-out;
    -moz-origin: 7%;
  }
  39% {
    opacity: 1;
    -moz-transform: rotate(645deg);
    -moz-animation-timing-function: linear;
    -moz-origin: 30%;
  }
  70% {
    opacity: 1;
    -moz-transform: rotate(770deg);
    -moz-animation-timing-function: ease-out;
    -moz-origin: 39%;
  }
  75% {
    opacity: 1;
    -moz-transform: rotate(900deg);
    -moz-animation-timing-function: ease-out;
    -moz-origin: 70%;
  }
  76% {
    opacity: 0;
    -moz-transform: rotate(900deg);
  }
  100% {
    opacity: 0;
    -moz-transform: rotate(900deg);
  }
}
@-webkit-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -webkit-transform: rotate(180deg);
    -webkit-animation-timing-function: ease-out;
  }
  7% {
    opacity: 1;
    -webkit-transform: rotate(300deg);
    -webkit-animation-timing-function: linear;
    -webkit-origin: 0%;
  }
  30% {
    opacity: 1;
    -webkit-transform: rotate(410deg);
    -webkit-animation-timing-function: ease-in-out;
    -webkit-origin: 7%;
  }
  39% {
    opacity: 1;
    -webkit-transform: rotate(645deg);
    -webkit-animation-timing-function: linear;
    -webkit-origin: 30%;
  }
  70% {
    opacity: 1;
    -webkit-transform: rotate(770deg);
    -webkit-animation-timing-function: ease-out;
    -webkit-origin: 39%;
  }
  75% {
    opacity: 1;
    -webkit-transform: rotate(900deg);
    -webkit-animation-timing-function: ease-out;
    -webkit-origin: 70%;
  }
  76% {
    opacity: 0;
    -webkit-transform: rotate(900deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(900deg);
  }
}
@-ms-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -ms-transform: rotate(180deg);
    -ms-animation-timing-function: ease-out;
  }
  7% {
    opacity: 1;
    -ms-transform: rotate(300deg);
    -ms-animation-timing-function: linear;
    -ms-origin: 0%;
  }
  30% {
    opacity: 1;
    -ms-transform: rotate(410deg);
    -ms-animation-timing-function: ease-in-out;
    -ms-origin: 7%;
  }
  39% {
    opacity: 1;
    -ms-transform: rotate(645deg);
    -ms-animation-timing-function: linear;
    -ms-origin: 30%;
  }
  70% {
    opacity: 1;
    -ms-transform: rotate(770deg);
    -ms-animation-timing-function: ease-out;
    -ms-origin: 39%;
  }
  75% {
    opacity: 1;
    -ms-transform: rotate(900deg);
    -ms-animation-timing-function: ease-out;
    -ms-origin: 70%;
  }
  76% {
    opacity: 0;
    -ms-transform: rotate(900deg);
  }
  100% {
    opacity: 0;
    -ms-transform: rotate(900deg);
  }
}
@-o-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -o-transform: rotate(180deg);
    -o-animation-timing-function: ease-out;
  }
  7% {
    opacity: 1;
    -o-transform: rotate(300deg);
    -o-animation-timing-function: linear;
    -o-origin: 0%;
  }
  30% {
    opacity: 1;
    -o-transform: rotate(410deg);
    -o-animation-timing-function: ease-in-out;
    -o-origin: 7%;
  }
  39% {
    opacity: 1;
    -o-transform: rotate(645deg);
    -o-animation-timing-function: linear;
    -o-origin: 30%;
  }
  70% {
    opacity: 1;
    -o-transform: rotate(770deg);
    -o-animation-timing-function: ease-out;
    -o-origin: 39%;
  }
  75% {
    opacity: 1;
    -o-transform: rotate(900deg);
    -o-animation-timing-function: ease-out;
    -o-origin: 70%;
  }
  76% {
    opacity: 0;
    -o-transform: rotate(900deg);
  }
  100% {
    opacity: 0;
    -o-transform: rotate(900deg);
  }
}
@keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    transform: rotate(180deg);
    animation-timing-function: ease-out;
  }
  7% {
    opacity: 1;
    transform: rotate(300deg);
    animation-timing-function: linear;
    origin: 0%;
  }
  30% {
    opacity: 1;
    transform: rotate(410deg);
    animation-timing-function: ease-in-out;
    origin: 7%;
  }
  39% {
    opacity: 1;
    transform: rotate(645deg);
    animation-timing-function: linear;
    origin: 30%;
  }
  70% {
    opacity: 1;
    transform: rotate(770deg);
    animation-timing-function: ease-out;
    origin: 39%;
  }
  75% {
    opacity: 1;
    transform: rotate(900deg);
    animation-timing-function: ease-out;
    origin: 70%;
  }
  76% {
    opacity: 0;
    transform: rotate(900deg);
  }
  100% {
    opacity: 0;
    transform: rotate(900deg);
  }
}
/*-----------------------------------*/
/* Typography */
/*-----------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: .4em;
  letter-spacing: -1px;
  word-wrap: break-word;
  color: #413645;
}
h1 {
  font-size: 34px;
}
h2 {
  font-size: 34px;
}
h3 {
  font-size: 29px;
}
h4 {
  font-size: 25px;
}
h5 {
  font-size: 22px;
}
h6 {
  font-size: 18px;
}
h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span {
  color: #6ccad5;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #413645;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #c59140;
}
a {
  color: #6ccad5;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
a:hover,
a:focus {
  color: #c59140;
  text-decoration: none;
  outline: none;
}
a:active {
  background-color: transparent;
}
a.link-underlined {
  text-decoration: underline;
}
em {
  font-style: italic;
}
strong {
  font-weight: 700;
}
small {
  font-size: 85%;
}
i {
  position: relative;
  display: inline-block;
  text-decoration: none;
  font-style: normal;
}
p {
  font-size: 14px;
  line-height: 1.7em;
  word-wrap: break-word;
  margin-bottom: 1.6em;
}
.sidebar p {
  letter-spacing: -.5px;
  line-height: 1.5em;
  margin-bottom: 1em;
}
.lowercase {
  text-transform: lowercase;
}
.uppercase {
  text-transform: uppercase;
}
@media (max-width: 991px) {
  h1 {
    font-size: 24px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 23px;
  }
  h4 {
    font-size: 21px;
  }
  h5 {
    font-size: 20px;
  }
  p {
    font-size: 13px;
  }
}
@media (max-width: 479px) {
  h1,
  h2 {
    font-size: 22px;
  }
  h3 {
    font-size: 21px;
  }
  p {
    font-size: 12px;
  }
}
/* WP Post Formats */
/*-----------------------------------*/
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  display: none;
}
/* Blockquotes */
blockquote {
  padding: 15px 20px;
  margin: 0 0 20px;
  font-size: 14px;
  border-left: 5px solid #6ccad5;
}
blockquote p,
blockquote ul,
blockquote ol {
  margin-bottom: 2em !important;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0 !important;
}
.quote_right,
.quote_left,
.quote_center {
  font-size: 14px;
  width: 40%;
  line-height: 1.5em;
}
.quote_left {
  float: left;
  padding: 3px 20px 3px 0;
}
.quote_right {
  float: right;
  padding: 3px 0 3px 20px;
}
.quote_center {
  display: block;
  width: 100%;
  margin: 20px auto;
}
.frame_quote {
  background-color: #f2f2f2;
  margin: 5px 0 20px;
  border: 1px solid #6ccad5;
  padding: 15px 20px;
  border-radius: 4px;
}
.frame_quote blockquote {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  border: none;
  color: #69616c;
  font-weight: normal;
}
.frame_quote blockquote .inner {
  padding: 2px 15px;
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #6ccad5;
  border-left: 0;
  text-align: right;
}
blockquote:before,
blockquote:after {
  content: "";
}
/*Dropcaps*/
.dropcap1,
.dropcap2 {
  font-family: "Open Sans", sans-serif;
  display: block;
  float: left;
  font-size: 44px;
  line-height: 44px;
  font-weight: 700;
  color: #6ccad5;
  margin: 0 10px 0 0;
}
.dropcap2 {
  font-style: italic;
}
/*Text Highlights*/
[class^="highlight-"] {
  color: #fff;
}
.highlight-primary {
  background: #6ccad5;
}
.highlight-info {
  background: #6ccad5;
}
.highlight-danger {
  background: #ce1f08;
}
.highlight-warning {
  background: #e36554;
}
.highlight-brown {
  background: #c59140;
}
.highlight-blue {
  background: #72a5e6;
}
.highlight-yellow {
  background: #eeba04;
}
.highlight-green {
  background: #98ae18;
}
.highlight-black {
  background: #413645;
}
.highlight-purple {
  background: #9285ee;
}
/*General Typography in Posts*/
.post ul,
.comment-content ul,
.post ol,
.comment-content ol {
  text-align: left;
  padding-left: 40px;
  margin-bottom: 30px;
}
.post ul,
.comment-content ul {
  list-style-type: disc;
}
.post ul ul,
.comment-content ul ul {
  list-style-type: circle;
}
.post ul ul ul,
.comment-content ul ul ul {
  list-style-type: square;
}
.post ol,
.comment-content ol {
  list-style-type: decimal;
}
.post ul ul,
.comment-content ul ul,
.post ol ol,
.comment-content ol ol,
.post ul ol,
.comment-content ul ol,
.post ol ul,
.comment-content ol ul {
  margin-bottom: 0;
}
.post li,
.comment-content li {
  margin: 5px 0;
  font-size: 14px;
}
.post strong,
.comment-content strong {
  font-weight: 700;
}
.post pre,
.comment-content pre {
  display: block;
  padding: 10px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  margin: 0 0 30px;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #ccc;
}
.post q::before,
.comment-content q::before {
  content: open-quote;
}
.post q::after,
.comment-content q::after {
  content: close-quote;
}
.post q,
.comment-content q {
  quotes: "\00ab" "\00bb";
}
.post tt,
.comment-content tt,
.post var,
.comment-content var {
  font-style: italic;
}
@media (max-width: 991px) {
  .post li,
  .comment-content li,
  .post pre,
  .comment-content pre {
    font-size: 12px;
  }
}
dl {
  margin-bottom: 30px;
}
dt,
dd {
  line-height: 1.4em;
}
dt {
  font-weight: 700;
  color: #413645;
}
dd {
  margin-bottom: 10px;
}
address {
  line-height: 1.8em;
  margin-bottom: 2em;
}
/*Post Formats Icons*/
.entry-format:before {
  font-family: 'FontAwesome';
  content: '';
  color: #c59140;
  margin-right: 5px;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
.entry-format:hover:before {
  color: #c59140;
}
.post.format-gallery .entry-format:before {
  content: "\f083";
}
.post.format-image .entry-format:before {
  content: "\f03e";
}
.post.format-audio .entry-format:before {
  content: "\f028";
}
.post.format-video .entry-format:before {
  content: "\f03d";
}
.post.format-aside .entry-format:before {
  content: "\f06a";
}
.post.format-status .entry-format:before {
  content: "\f0a1";
}
.post.format-link .entry-format:before {
  content: "\f0c1";
}
.post.format-quote .entry-format:before {
  content: "\f10d";
}
@media (max-width: 479px) {
  blockquote {
    padding: 9px 12px;
  }
  .quote_right,
  .quote_left,
  .quote_center {
    float: none;
    width: 100%;
    padding: 0;
  }
}
/*-----------------------------------*/
/* Boxes */
/*-----------------------------------*/
.box,
.paging-navigation {
  position: relative;
  padding-bottom: 21px;
  margin-bottom: 30px;
  background-color: #f5f5f5;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  -webkit-box-shadow: inset 0 -4px 2px -1px rgba(203, 203, 203, 0.75);
  -moz-box-shadow: inset 0 -4px 2px -1px rgba(203, 203, 203, 0.75);
  box-shadow: inset 0 -4px 2px -1px rgba(203, 203, 203, 0.75);
}
.sidebar .box,
.sidebar .paging-navigation {
  padding-bottom: 11px;
}
.box.box-green .box-header,
.paging-navigation.box-green .box-header,
.box.box-turquoise .box-header,
.paging-navigation.box-turquoise .box-header,
.box.box-green .widget_media_audio h3,
.paging-navigation.box-green .widget_media_audio h3,
.box.box-turquoise .widget_media_audio h3,
.paging-navigation.box-turquoise .widget_media_audio h3,
.box.box-green .widget_media_video h3,
.paging-navigation.box-green .widget_media_video h3,
.box.box-turquoise .widget_media_video h3,
.paging-navigation.box-turquoise .widget_media_video h3,
.box.box-green .widget_media_image h3,
.paging-navigation.box-green .widget_media_image h3,
.box.box-turquoise .widget_media_image h3,
.paging-navigation.box-turquoise .widget_media_image h3,
.box.box-green .widget_custom_html h3,
.paging-navigation.box-green .widget_custom_html h3,
.box.box-turquoise .widget_custom_html h3,
.paging-navigation.box-turquoise .widget_custom_html h3 {
  background-image: url("images/foot.png");
}
.box.box-blue .box-header,
.paging-navigation.box-blue .box-header,
.box.box-blue .widget_media_audio h3,
.paging-navigation.box-blue .widget_media_audio h3,
.box.box-blue .widget_media_video h3,
.paging-navigation.box-blue .widget_media_video h3,
.box.box-blue .widget_media_image h3,
.paging-navigation.box-blue .widget_media_image h3,
.box.box-blue .widget_custom_html h3,
.paging-navigation.box-blue .widget_custom_html h3 {
  background-color: #72a5e6;
}
.box.box-green .box-header,
.paging-navigation.box-green .box-header,
.box.box-green .widget_media_audio h3,
.paging-navigation.box-green .widget_media_audio h3,
.box.box-green .widget_media_video h3,
.paging-navigation.box-green .widget_media_video h3,
.box.box-green .widget_media_image h3,
.paging-navigation.box-green .widget_media_image h3,
.box.box-green .widget_custom_html h3,
.paging-navigation.box-green .widget_custom_html h3 {
  background-color: #82953f;
}
.box.box-brown .box-header,
.paging-navigation.box-brown .box-header,
.box.box-brown .widget_media_audio h3,
.paging-navigation.box-brown .widget_media_audio h3,
.box.box-brown .widget_media_video h3,
.paging-navigation.box-brown .widget_media_video h3,
.box.box-brown .widget_media_image h3,
.paging-navigation.box-brown .widget_media_image h3,
.box.box-brown .widget_custom_html h3,
.paging-navigation.box-brown .widget_custom_html h3 {
  background-color: #c59140;
}
.box.box-turquoise .box-header,
.paging-navigation.box-turquoise .box-header,
.box.box-turquoise .widget_media_audio h3,
.paging-navigation.box-turquoise .widget_media_audio h3,
.box.box-turquoise .widget_media_video h3,
.paging-navigation.box-turquoise .widget_media_video h3,
.box.box-turquoise .widget_media_image h3,
.paging-navigation.box-turquoise .widget_media_image h3,
.box.box-turquoise .widget_custom_html h3,
.paging-navigation.box-turquoise .widget_custom_html h3 {
  background-color: #6ccad5;
}
.box.box-red .box-header,
.paging-navigation.box-red .box-header,
.box.box-red .widget_media_audio h3,
.paging-navigation.box-red .widget_media_audio h3,
.box.box-red .widget_media_video h3,
.paging-navigation.box-red .widget_media_video h3,
.box.box-red .widget_media_image h3,
.paging-navigation.box-red .widget_media_image h3,
.box.box-red .widget_custom_html h3,
.paging-navigation.box-red .widget_custom_html h3 {
  background-color: #e36554;
}
.box.box-purple .box-header,
.paging-navigation.box-purple .box-header,
.box.box-purple .widget_media_audio h3,
.paging-navigation.box-purple .widget_media_audio h3,
.box.box-purple .widget_media_video h3,
.paging-navigation.box-purple .widget_media_video h3,
.box.box-purple .widget_media_image h3,
.paging-navigation.box-purple .widget_media_image h3,
.box.box-purple .widget_custom_html h3,
.paging-navigation.box-purple .widget_custom_html h3 {
  background-color: #9285ee;
}
.box:after,
.paging-navigation:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  bottom: -28px;
  height: 30px;
  background: url("images/box-shadow.png") center top no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -ms-background-size: 100% 100%;
  background-size: 100% 100%;
  clear: both;
}
.box-header,
.widget_media_audio h3,
.widget_media_video h3,
.widget_media_image h3,
.widget_custom_html h3 {
  padding: 28px 26px 31px;
  background: #eeba04 url("images/foot-inverse.png") center center repeat;
  -webkit-border-radius: 14px 14px 0 0;
  -moz-border-radius: 14px 14px 0 0;
  border-radius: 14px 14px 0 0;
  -webkit-box-shadow: inset 0 2px 1px 1px rgba(255, 255, 255, 0.36), inset 0 -4px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 2px 1px 1px rgba(255, 255, 255, 0.36), inset 0 -4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 1px 1px rgba(255, 255, 255, 0.36), inset 0 -4px 0 rgba(0, 0, 0, 0.1);
}
.box-header:empty,
.widget_media_audio h3:empty,
.widget_media_video h3:empty,
.widget_media_image h3:empty,
.widget_custom_html h3:empty {
  height: 96px;
}
.box-header .title,
.widget_media_audio h3 .title,
.widget_media_video h3 .title,
.widget_media_image h3 .title,
.widget_custom_html h3 .title {
  color: #ffffff;
  text-shadow: 0 6px 6px rgba(0, 0, 0, 0.16);
  line-height: 34px;
  margin-bottom: 0;
}
.box-content,
.pagination {
  background-color: #ffffff;
  -webkit-border-radius: 0 0 14px 14px;
  -moz-border-radius: 0 0 14px 14px;
  border-radius: 0 0 14px 14px;
  -webkit-box-shadow: 0 3px 12px rgba(209, 195, 197, 0.21);
  -moz-box-shadow: 0 3px 12px rgba(209, 195, 197, 0.21);
  box-shadow: 0 3px 12px rgba(209, 195, 197, 0.21);
}
.box-content {
  padding: 45px;
}
[class*='widget'] .box-content,
.post-service .box-content,
.post-testimonial .box-content {
  padding: 26px;
}
.sidebar .box-content,
.widget_custom_html .textwidget.custom-html-widget {
  padding: 26px 22px;
}
.widget-filter .box-content,
.widget-contactform .box-content,
.postlist .box-content,
.comments-area .box-content,
.price-item .box-content {
  padding: 0 !important;
}
@media (max-width: 991px) {
  .box-content {
    padding: 15px;
  }
  [class*='widget'] .box-content,
  .post-service .box-content,
  .post-testimonial .box-content {
    padding: 20px 15px;
  }
  .sidebar .box-content,
  .widget_custom_html .textwidget.custom-html-widget {
    padding: 20px 15px;
  }
}
.box-small {
  padding-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.box-small .box-header,
.box-small .box-content,
.box-small .widget_media_audio h3,
.box-small .widget_media_video h3,
.box-small .widget_media_image h3,
.box-small .widget_custom_html h3 {
  position: relative;
  width: 50%;
  height: 205px;
  float: right;
  padding: 30px 30px 43px;
}
.box-small .box-header:before,
.box-small .box-content:before,
.box-small .widget_media_audio h3:before,
.box-small .widget_media_video h3:before,
.box-small .widget_media_image h3:before,
.box-small .widget_custom_html h3:before {
  content: '';
  position: absolute;
  top: 19px;
  left: 18px;
  right: 18px;
  bottom: 31px;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05), 0 0 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05), 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05), 0 0 6px rgba(0, 0, 0, 0.1);
}
.box-small .box-header,
.box-small .widget_media_audio h3,
.box-small .widget_media_video h3,
.box-small .widget_media_image h3,
.box-small .widget_custom_html h3 {
  border-left: 1px solid #ec8415;
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
  -webkit-box-shadow: inset 0 3px 1px rgba(255, 255, 255, 0.36), inset 0 -13px 0 rgba(0, 0, 0, 0.04), inset 0 -17px 0 rgba(0, 0, 0, 0.02);
  -moz-box-shadow: inset 0 3px 1px rgba(255, 255, 255, 0.36), inset 0 -13px 0 rgba(0, 0, 0, 0.04), inset 0 -17px 0 rgba(0, 0, 0, 0.02);
  box-shadow: inset 0 3px 1px rgba(255, 255, 255, 0.36), inset 0 -13px 0 rgba(0, 0, 0, 0.04), inset 0 -17px 0 rgba(0, 0, 0, 0.02);
}
.box-small .box-header:before,
.box-small .widget_media_audio h3:before,
.box-small .widget_media_video h3:before,
.box-small .widget_media_image h3:before,
.box-small .widget_custom_html h3:before {
  -webkit-box-shadow: inset 0 0 6px 3px #eea019, 0 0 3px 1px #eea019;
  -moz-box-shadow: inset 0 0 6px 3px #eea019, 0 0 3px 1px #eea019;
  box-shadow: inset 0 0 6px 3px #eea019, 0 0 3px 1px #eea019;
}
.box-small.box-red .box-header,
.box-small.box-red .widget_media_audio h3,
.box-small.box-red .widget_media_video h3,
.box-small.box-red .widget_media_image h3,
.box-small.box-red .widget_custom_html h3 {
  border-left: 1px solid #de4f50;
}
.box-small.box-red .box-header:before,
.box-small.box-red .widget_media_audio h3:before,
.box-small.box-red .widget_media_video h3:before,
.box-small.box-red .widget_media_image h3:before,
.box-small.box-red .widget_custom_html h3:before {
  -webkit-box-shadow: inset 0 0 6px 3px #da5448, 0 0 3px 1px #da5448;
  -moz-box-shadow: inset 0 0 6px 3px #da5448, 0 0 3px 1px #da5448;
  box-shadow: inset 0 0 6px 3px #da5448, 0 0 3px 1px #da5448;
}
.box-small .box-content {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
  -webkit-box-shadow: inset 0 -13px 0 #f3e8ee, inset 0 -17px 0 rgba(0, 0, 0, 0.03);
  -moz-box-shadow: inset 0 -13px 0 #f3e8ee, inset 0 -17px 0 rgba(0, 0, 0, 0.03);
  box-shadow: inset 0 -13px 0 #f3e8ee, inset 0 -17px 0 rgba(0, 0, 0, 0.03);
}
@media (max-width: 479px) {
  .box-small .box-header,
  .box-small .box-content,
  .box-small .widget_media_audio h3,
  .box-small .widget_media_video h3,
  .box-small .widget_media_image h3,
  .box-small .widget_custom_html h3 {
    width: 100%;
    float: none;
  }
  .box-small .box-header,
  .box-small .widget_media_audio h3,
  .box-small .widget_media_video h3,
  .box-small .widget_media_image h3,
  .box-small .widget_custom_html h3 {
    border-left: none !important;
    -webkit-border-radius: 14px 14px 0 0;
    -moz-border-radius: 14px 14px 0 0;
    border-radius: 14px 14px 0 0;
  }
  .box-small .box-content {
    -webkit-border-radius: 0 0 14px 14px;
    -moz-border-radius: 0 0 14px 14px;
    border-radius: 0 0 14px 14px;
  }
}
.box-thumbnail,
.post-thumbnail,
.author-image,
.comment-avatar {
  display: inline-block;
  border: 5px solid #ffffff;
  background-color: #ffffff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0 3px 12px rgba(184, 169, 171, 0.6);
  -moz-box-shadow: 0 3px 12px rgba(184, 169, 171, 0.6);
  box-shadow: 0 3px 12px rgba(184, 169, 171, 0.6);
}
.box-thumbnail img,
.post-thumbnail img,
.author-image img,
.comment-avatar img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.box .frame,
.postlist .post,
.comment-list > .comment {
  -webkit-box-shadow: inset 0 10px 5px -5px #f4edf1;
  -moz-box-shadow: inset 0 10px 5px -5px #f4edf1;
  box-shadow: inset 0 10px 5px -5px #f4edf1;
}
.box .frame:first-of-type,
.postlist .post:first-of-type,
.comment-list > .comment:first-of-type {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.box .frame {
  padding: 30px 26px 18px;
}
@media (max-width: 991px) {
  .box .frame {
    padding: 16px 15px 4px;
  }
}
/*-----------------------------------*/
/* Header */
/*-----------------------------------*/
.site-header {
  position: relative;
  padding: 140px 0 20px;
  background: url("images/header-bg.png") center top no-repeat;
}
.site-header .animal-parrot-left,
.site-header .animal-parrot-right {
  z-index: -1;
}
/*Logo*/
/*-----------------------------------*/
.site-logo {
  font-family: 'Courgette', cursive;
  font-size: 56px;
  text-align: center;
  margin-bottom: 70px;
}
.site-logo a {
  color: #b3b3b3;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-text-stroke: 2px #ffffff;
  white-space: nowrap;
}
.site-logo a .yellow {
  color: #eeba04;
}
.site-logo a .blue {
  color: #6ccad5;
}
.site-logo a img {
  display: inline-block;
  width: 362px;
}
.footer .site-logo {
  font-size: 31.11111111px;
  margin-bottom: 0;
}
.footer .site-logo a img {
  width: 212px;
}
/*-----------------------------------*/
/* Content, SideBar */
/*-----------------------------------*/
.content-area.col-sm-8 {
  z-index: 1;
}
.content-area.col-sm-8 > .inner {
  margin-right: -72px;
}
.sidebar.col-sm-4 > .inner {
  margin-left: 72px;
}
/* SideBar on the Left */
.sidebar-left .content-area.col-sm-8 {
  float: right;
}
.sidebar-left .content-area.col-sm-8 > .inner {
  margin-right: 0;
  margin-left: -72px;
}
.sidebar-left .sidebar.col-sm-4 {
  float: left;
}
.sidebar-left .sidebar.col-sm-4 > .inner {
  margin-left: 0;
  margin-right: 72px;
}
@media (max-width: 1199px) {
  .content-area.col-sm-8 > .inner {
    margin-right: 0;
  }
  .sidebar.col-sm-4 > .inner {
    margin-left: 0;
  }
  .sidebar-left .content-area.col-sm-8 > .inner {
    margin-right: 0;
    margin-left: 0;
  }
  .sidebar-left .sidebar.col-sm-4 > .inner {
    margin-left: 0;
    margin-right: 0;
  }
}
/* Full Width */
.full-width .content-area.col-sm-8,
.full-width .sidebar.col-sm-8 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
/* Birds on Sides */
.site-main {
  position: relative;
}
.site-main:before,
.site-main:after {
  content: '';
  position: absolute;
  top: 180px;
  left: 50%;
  margin-left: -776px;
  width: 180px;
  height: 378px;
  background: url("images/side-bg.png") 0 0 no-repeat;
}
.site-main:after {
  top: auto;
  left: 50%;
  bottom: 300px;
  margin-left: 620px;
  width: 110px;
  height: 130px;
  background-position: 0 -380px;
}
/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/
.site-footer {
  padding-bottom: 44px;
}
.site-footer:before {
  content: '';
  display: block;
  height: 473px;
  margin-bottom: -20px;
  background: url("images/footer-aquarium.png") center top no-repeat;
  position: relative;
  z-index: 1;
}
.footer {
  position: relative;
  padding: 14px 0 31px;
  background: url("images/footer-bg.png") center top no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -ms-background-size: 100% 100%;
  background-size: 100% 100%;
}
@media (min-width: 768px) {
  .footer [class*='col-'] {
    float: right;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .footer {
    background-image: url('images/footer-bg-x2.png');
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
  }
}
.footer:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("images/foot.png") center center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.footer .footer-social {
  text-align: right;
  margin: 13px 30px 0 0;
}
.footer .footer-social li {
  display: inline-block;
  margin: 0 2px;
}
.footer .footer-social li a {
  position: relative;
  display: block;
  font-family: 'tficons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1px;
  width: 50px;
  height: 50px;
  font-size: 24px;
  text-align: center;
  line-height: 50px;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 0 #e3e0e1, 0 8px 5px rgba(92, 154, 202, 0.36);
  -moz-box-shadow: 0 3px 0 #e3e0e1, 0 8px 5px rgba(92, 154, 202, 0.36);
  box-shadow: 0 3px 0 #e3e0e1, 0 8px 5px rgba(92, 154, 202, 0.36);
}
.footer .footer-social li a:before {
  position: relative;
  z-index: 1;
}
.footer .footer-social li a:after {
  content: '';
  background-color: transparent;
  border: 3px solid transparent;
  border-radius: 50%;
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.footer .footer-social li a:hover:after {
  border-color: #ffffff;
}
.footer .footer-social li a.link-google {
  color: #e77155;
}
.footer .footer-social li a.link-google:before {
  content: '\e614';
}
.footer .footer-social li a.link-google:hover:after {
  background-color: #e77155;
}
.footer .footer-social li a.link-facebook {
  color: #7696d9;
}
.footer .footer-social li a.link-facebook:before {
  content: '\e613';
}
.footer .footer-social li a.link-facebook:hover:after {
  background-color: #7696d9;
}
.footer .footer-social li a.link-twitter {
  color: #7dc6f8;
}
.footer .footer-social li a.link-twitter:before {
  content: '\e612';
}
.footer .footer-social li a.link-twitter:hover:after {
  background-color: #7dc6f8;
}
.footer .footer-social li a:hover {
  color: #ffffff;
}
.footer .copyright {
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  text-shadow: 0 5px 5px rgba(92, 154, 202, 0.36);
  margin: 18px 0 0 30px;
}
.footer .copyright strong {
  display: block;
  font-size: 23px;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .site-footer:before {
    margin-top: -70px;
  }
  .footer {
    background: url("images/footer-bg-iphone.png") center top no-repeat;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    -ms-background-size: auto 100%;
    background-size: auto 100%;
    margin: 0 -15px;
  }
  .footer .footer-social {
    text-align: center;
    margin: 13px 0;
  }
  .footer .copyright {
    text-align: center;
    margin: 3px 0 0;
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 767px) and (min-resolution: 1.5dppx), (max-width: 767px) and (min-resolution: 144dpi) {
  .footer {
    background-image: url('images/footer-bg-iphone-x2.png');
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    -ms-background-size: auto 100%;
    background-size: auto 100%;
  }
}
/*-----------------------------------*/
/* Animals */
/*-----------------------------------*/
[class*='animal-'],
[class*='animal-']:before,
[class*='animal-']:after {
  position: absolute;
  z-index: 5;
  background-repeat: no-repeat;
}
.animal-parrot-left,
.animal-parrot-right {
  width: 452px;
  height: 539px;
  left: -136px;
  bottom: -199px;
  background-image: url("images/animal-parrot-left.png");
}
.animal-parrot-right {
  left: auto;
  right: -136px;
  background-image: url("images/animal-parrot-right.png");
}
.animal-dog-left,
.animal-dog-right {
  width: 225px;
  height: 335px;
  left: -180px;
  bottom: 100px;
  background-image: url("images/animal-dog-left.png");
}
.postlist .animal-dog-left,
.postlist .animal-dog-right {
  bottom: 50%;
}
.price-item .animal-dog-left,
.price-item .animal-dog-right {
  bottom: 60px;
}
.animal-dog-right {
  left: auto;
  right: -180px;
  background-image: url("images/animal-dog-right.png");
}
.animal-cat-right,
.animal-cat-left {
  width: 166px;
  height: 306px;
  top: 120px;
  right: -166px;
  background-image: url("images/animal-cat-right.png");
}
.widget-contactform .animal-cat-right,
.widget-contactform .animal-cat-left {
  top: auto;
  bottom: 90px;
}
.widget-newsletter-large .animal-cat-right,
.widget-newsletter-large .animal-cat-left {
  top: 50px;
}
.widget-filter .animal-cat-right,
.widget-filter .animal-cat-left {
  top: 40%;
}
.post-service .animal-cat-right,
.post-service .animal-cat-left,
.post-testimonial .animal-cat-right,
.post-testimonial .animal-cat-left,
.sidebar .animal-cat-right,
.sidebar .animal-cat-left {
  top: -50px;
}
.animal-cat-left {
  right: auto;
  left: -166px;
  background-image: url("images/animal-cat-left.png");
}
.animal-cat-left2,
.animal-cat-right2 {
  width: 182px;
  height: 348px;
  top: 80px;
  left: -182px;
  background-image: url("images/animal-cat-left2.png");
}
.postlist .animal-cat-left2,
.postlist .animal-cat-right2 {
  top: 80%;
  margin-top: -212px;
}
.post-service .animal-cat-left2,
.post-service .animal-cat-right2,
.post-testimonial .animal-cat-left2,
.post-testimonial .animal-cat-right2 {
  top: -60px;
}
.animal-cat-right2 {
  left: auto;
  right: -182px;
  background-image: url("images/animal-cat-right2.png");
}
.animal-cat-left3,
.animal-cat-right3 {
  width: 184px;
  height: 279px;
  top: -107px;
  left: -145px;
  background-image: url("images/animal-cat-left3.png");
}
.animal-cat-left3:before,
.animal-cat-right3:before {
  content: '';
  top: 75px;
  right: -40px;
  width: 40px;
  height: 33px;
  background-image: url("images/animal-cat-left3.png");
  background-position: -184px -75px;
}
.animal-cat-right3 {
  left: auto;
  right: -145px;
  background-image: url("images/animal-cat-right3.png");
  background-position: -40px 0;
}
.animal-cat-right3:before {
  right: auto;
  left: -40px;
  background-image: url("images/animal-cat-right3.png");
  background-position: 0 -75px;
}
.animal-lizard-right,
.animal-lizard-left {
  width: 205px;
  height: 232px;
  top: -163px;
  right: -90px;
  background-image: url("images/animal-lizard-right.png");
  background-position: -86px 0;
}
.animal-lizard-right:before,
.animal-lizard-left:before {
  content: '';
  left: -86px;
  top: 117px;
  width: 86px;
  height: 46px;
  background-image: url("images/animal-lizard-right.png");
  background-position: 0 -117px;
}
.animal-lizard-right:after,
.animal-lizard-left:after {
  content: '';
  right: 0;
  bottom: -228px;
  width: 106px;
  height: 228px;
  background-image: url("images/animal-lizard-right.png");
  background-position: -185px -232px;
}
.animal-lizard-left {
  right: auto;
  left: -90px;
  background-image: url("images/animal-lizard-left.png");
  background-position: 0 0;
}
.animal-lizard-left:before {
  left: auto;
  right: -86px;
  background-image: url("images/animal-lizard-left.png");
  background-position: -205px -117px;
}
.animal-lizard-left:after {
  right: auto;
  left: 0;
  background-image: url("images/animal-lizard-left.png");
  background-position: 0 -232px;
}
@media (max-width: 1199px) {
  .site-main:before,
  .site-main:after {
    content: none;
    display: none;
  }
}
@media (max-width: 991px) {
  [class*='animal-'] {
    display: none;
  }
  .site-header {
    padding-top: 90px;
  }
}
@media (max-width: 767px) {
  .site-header {
    padding: 70px 0 0;
  }
}
@media (max-width: 479px) {
  .site-header {
    padding-top: 40px;
  }
  .site-logo {
    margin-bottom: 40px;
  }
}
/*-----------------------------------*/
/* Navigation */
/*-----------------------------------*/
.slicknav_menu {
  display: none;
}
.primary-navigation {
  position: relative;
  padding: 17px 20px 20px;
  border: 4px solid #ffffff;
  -webkit-box-shadow: 0 11px 10px rgba(7, 68, 132, 0.29), inset 0 0 0 1px #ceb004, inset 0 0 0 6px rgba(255, 255, 255, 0.36);
  -moz-box-shadow: 0 11px 10px rgba(7, 68, 132, 0.29), inset 0 0 0 1px #ceb004, inset 0 0 0 6px rgba(255, 255, 255, 0.36);
  box-shadow: 0 11px 10px rgba(7, 68, 132, 0.29), inset 0 0 0 1px #ceb004, inset 0 0 0 6px rgba(255, 255, 255, 0.36);
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  background: #deb536;
  background: -moz-linear-gradient(top, #deb536 0%, #de8f1f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #deb536), color-stop(100%, #de8f1f));
  background: -webkit-linear-gradient(top, #deb536 0%, #de8f1f 100%);
  background: -o-linear-gradient(top, #deb536 0%, #de8f1f 100%);
  background: -ms-linear-gradient(top, #deb536 0%, #de8f1f 100%);
  background: linear-gradient(to bottom, #deb536 0%, #de8f1f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#deb536', endColorstr='#de8f1f', GradientType=0);
}
.ie9 .primary-navigation {
  filter: none;
}
.primary-navigation:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(images/foot.png) center center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.nav-menu,
.nav-menu ul:before {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 0 rgba(243, 234, 217, 0.75);
  -moz-box-shadow: 0 3px 0 rgba(243, 234, 217, 0.75);
  box-shadow: 0 3px 0 rgba(243, 234, 217, 0.75);
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #fef6ea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fef6ea));
  background: -webkit-linear-gradient(top, #ffffff 0%, #fef6ea 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #fef6ea 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #fef6ea 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fef6ea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fef6ea', GradientType=0);
}
.ie9 .nav-menu,
.ie9 .nav-menu ul:before {
  filter: none;
}
.nav-menu {
  position: relative;
  font-size: 0;
  text-align: center;
}
.nav-menu ul:before {
  content: '';
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  -webkit-box-shadow: 0 3px 0 rgba(243, 234, 217, 0.75), 0 0 32px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 0 rgba(243, 234, 217, 0.75), 0 0 32px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 0 rgba(243, 234, 217, 0.75), 0 0 32px rgba(0, 0, 0, 0.1);
}
.nav-menu li {
  position: relative;
}
.nav-menu li a {
  display: block;
  font-size: 17px;
  font-weight: 700;
  color: #98ae18;
  text-shadow: 0 0 5px rgba(210, 82, 4, 0.05);
  white-space: nowrap;
}
.nav-menu li:hover > a,
.nav-menu li.active > a,
.nav-menu li.current-menu-item > a {
  color: #b58337;
}
.nav-menu li ul {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  position: absolute;
  top: 0;
  left: 100%;
  padding: 0 10px;
}
.nav-menu li ul .arrow-dropdown {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #ffffff;
  position: absolute;
  top: 16px;
  left: 2px;
  padding: 0;
}
.nav-menu li ul.left {
  left: auto;
  right: 100%;
}
.nav-menu li ul.left .arrow-dropdown {
  border-right: none;
  border-left: 8px solid #ffffff;
  left: auto;
  right: 2px;
}
.nav-menu li ul li a {
  padding: 16px 40px;
  border-bottom: 1px solid #fbe9cd;
}
.nav-menu li ul li:last-child > a {
  border-bottom: none;
}
.nav-menu li.parent > a:before {
  font-family: 'tficons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1px;
  content: '\e60b';
  position: absolute;
  top: 19px;
  right: 10px;
  font-size: 10px;
}
.nav-menu > li {
  display: inline-block;
  border-left: 1px solid #fbe9cd;
}
.nav-menu > li:first-child {
  border-left: none;
}
.nav-menu > li > a {
  font-size: 20px;
  height: 66px;
  line-height: 66px;
  padding: 0 26px;
}
.nav-menu > li > ul {
  top: 65px;
  left: -9999px;
  z-index: 999;
  padding-top: 8px;
}
.nav-menu > li > ul:before {
  top: 8px;
}
.nav-menu > li > ul > .arrow-dropdown {
  top: 0;
  left: 50%;
  right: auto;
  margin-left: -8px;
  border-top: none;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ffffff;
}
.nav-menu > li.parent > a:before {
  display: none;
}
@media (max-width: 1199px) {
  .nav-menu > li > a {
    font-size: 18px;
    padding: 0 18px;
  }
}
@media (max-width: 991px) {
  .nav-menu li a {
    font-size: 14px;
  }
  .nav-menu > li > a {
    font-size: 16px;
    padding: 0 8px;
  }
}
.mega-nav > ul {
  width: 770px;
}
.mega-nav .mega-nav-widget {
  float: left;
  text-align: left;
  padding: 25px;
  border-left: 1px solid #fbe9cd;
}
.mega-nav .mega-nav-widget:first-child {
  border-left: none;
}
.mega-nav .mega-nav-widget .widget-container {
  width: 225px;
}
.mega-nav .mega-nav-widget .widget-submenu {
  width: 150px;
}
.mega-nav .mega-nav-widget ul {
  position: static;
  padding: 0;
}
.mega-nav .mega-nav-widget ul:before {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: none;
  filter: none;
}
.mega-nav .mega-nav-widget li {
  margin: 0;
}
.mega-nav .mega-nav-widget a {
  white-space: normal;
  padding: 14px 5px;
  font-size: 16px;
}
.mega-nav .mega-nav-widget a:before {
  content: none;
}
.mega-nav .mega-nav-widget .title {
  font-size: 18px;
  margin-bottom: 1.2em;
  position: relative;
  z-index: 1;
}
.mega-nav .mega-nav-widget .widget-text .title {
  font-family: 'Courgette', cursive;
  font-size: 22px;
  margin-top: -6px;
  color: #b3b3b3;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-text-stroke: 2px #ffffff;
  white-space: nowrap;
}
.mega-nav .mega-nav-widget .widget-text .title .yellow {
  color: #eeba04;
}
.mega-nav .mega-nav-widget .widget-text .title .blue {
  color: #6ccad5;
}
.mega-nav .mega-nav-widget .widget-text .title img {
  width: 150px;
}
.mega-nav .mega-nav-widget .widget-text p {
  font-size: 13px;
  line-height: 1.8em;
  margin-bottom: 0;
}
/* IE Fixes */
.ie8 .primary-navigation {
  background: #deb536;
  filter: none;
}
.ie8 .nav-menu,
.ie8 .nav-menu ul:before {
  background: #ffffff;
  filter: none;
}
/*Mobile Menu (SlickNav)*/
.slicknav_menu {
  background-color: #ffffff;
  padding: 5px;
}
.slicknav_menu:before,
.slicknav_menu:after {
  content: '';
  display: table;
}
.slicknav_menu:after {
  clear: both;
}
.slicknav_menu .slicknav_btn {
  position: relative;
  float: right;
  padding: 10px;
  font-size: 16px;
  line-height: 1.2em;
  cursor: pointer;
}
.slicknav_menu .slicknav_icon {
  float: left;
  margin: 0 0 0 .438em;
}
.slicknav_menu .slicknav_icon .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  margin-top: 0.188em;
  background-color: #b58337;
}
.slicknav_menu .slicknav_menutxt {
  float: left;
  font-weight: 700;
  line-height: 1.2em;
  color: #b58337;
}
.slicknav_menu .slicknav_nav {
  clear: both;
  color: #98ae18;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.slicknav_menu .slicknav_nav a {
  display: inline-block;
  padding: 10px;
  color: #98ae18;
}
.slicknav_menu .slicknav_nav a:hover {
  color: #b58337;
}
.slicknav_menu .slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em;
  color: #98ae18;
}
.slicknav_menu .slicknav_nav .slicknav_item {
  padding: 10px;
}
.slicknav_menu .slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0;
}
.slicknav_menu .slicknav_nav ul {
  padding: 0;
  margin: 0 0 0 20px;
}
.slicknav_menu .slicknav_nav [role='menuitem'] {
  outline: none;
}
.slicknav_menu .slicknav_nav .mega-nav ul,
.slicknav_menu .slicknav_nav .mega-nav .slicknav_arrow {
  display: none !important;
}
@media (max-width: 1199px) {
  .nav-menu > li {
    border-left: none;
  }
}
@media (max-width: 767px) {
  .primary-navigation {
    display: none;
  }
  .slicknav_menu {
    display: block;
  }
}
/*Mobile Menu (artMenu)*/
#artMenu {
  position: fixed;
  top: 0;
  left: -212px;
  bottom: 0;
  z-index: 999;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  width: 212px;
  padding: 10px 0;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #fef6ea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fef6ea));
  background: -webkit-linear-gradient(top, #ffffff 0%, #fef6ea 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #fef6ea 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #fef6ea 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fef6ea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fef6ea', GradientType=0);
}
.ie9 #artMenu {
  filter: none;
}
#artMenu.active {
  left: 0;
}
#artMenu::-webkit-scrollbar {
  width: 4px;
  height: 0;
}
#artMenu::-webkit-scrollbar-track {
  background-color: #ffffff;
}
#artMenu::-webkit-scrollbar-thumb {
  background-color: #72a5e6;
}
#artMenu a {
  display: block;
  padding: 16px;
  border-bottom: 1px solid #fbe9cd;
  font-size: 17px;
  font-weight: 700;
  color: #98ae18;
  text-shadow: 0 0 5px rgba(210, 82, 4, 0.05);
}
#artMenu a:hover {
  color: #b58337;
}
#artMenu .parent:not(.mega-nav) {
  position: relative;
}
#artMenu .parent:not(.mega-nav):before {
  content: '';
  position: absolute;
  top: 21px;
  left: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #98ae18;
}
#artMenu .parent:not(.mega-nav).opened:before {
  top: 23px;
  left: 5px;
  border-top: 4px solid #98ae18;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: none;
}
#artMenu .parent:not(.mega-nav) ul a {
  padding-left: 32px;
}
#artMenuCall {
  display: none;
  position: fixed;
  top: 13px;
  left: 13px;
  z-index: 999;
  width: 26px;
  height: 20px;
  border-top: 4px solid #ffffff;
  border-bottom: 4px solid #ffffff;
}
#artMenuCall.active {
  left: 226px;
}
#artMenuCall:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  right: 0;
  height: 4px;
  background-color: #ffffff;
}
#page {
  position: relative;
  left: 0;
}
#page.active {
  left: 212px;
}
#artMenu,
#artMenuCall,
#page {
  -webkit-transition: left 0.2s ease-out;
  -moz-transition: left 0.2s ease-out;
  -o-transition: left 0.2s ease-out;
  -ms-transition: left 0.2s ease-out;
  transition: left 0.2s ease-out;
}
@media (max-width: 767px) {
  #artMenuCall {
    display: block;
  }
}
/*-----------------------------------*/
/* Buttons */
/*-----------------------------------*/
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: transparent;
  outline: none;
}
.btn.active,
.btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: none;
}
.form-submit #submit,
.btn {
  position: relative;
  display: inline-block;
  outline: none;
  vertical-align: top;
  height: 52px;
  line-height: 44px;
  padding: 0 30px;
  margin-bottom: 10px;
  border: 3px solid #ffffff;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  white-space: nowrap;
  text-shadow: 0 1px 1px rgba(45, 54, 8, 0.32);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), inset 8px 0 10px rgba(255, 255, 255, 0.26), inset -8px 0 10px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), inset 8px 0 10px rgba(255, 255, 255, 0.26), inset -8px 0 10px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), inset 8px 0 10px rgba(255, 255, 255, 0.26), inset -8px 0 10px rgba(255, 255, 255, 0.26);
  background: #98ae18;
  background: -moz-linear-gradient(top, #c8e230 0%, #98ae18 36%, #98ae18 82%, #b7d21d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c8e230), color-stop(36%, #98ae18), color-stop(82%, #98ae18), color-stop(100%, #b7d21d));
  background: -webkit-linear-gradient(top, #c8e230 0%, #98ae18 36%, #98ae18 82%, #b7d21d 100%);
  background: -o-linear-gradient(top, #c8e230 0%, #98ae18 36%, #98ae18 82%, #b7d21d 100%);
  background: -ms-linear-gradient(top, #c8e230 0%, #98ae18 36%, #98ae18 82%, #b7d21d 100%);
  background: linear-gradient(to bottom, #c8e230 0%, #98ae18 36%, #98ae18 82%, #b7d21d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8e230', endColorstr='#98ae18', GradientType=0);
}
.ie9 .form-submit #submit,
.ie9 .btn {
  filter: none;
}
.form-submit #submit:not(.btn-arrow),
.btn:not(.btn-arrow) {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: button;
  animation-name: button;
}
.form-submit #submit strong,
.btn strong {
  color: #e18001;
}
.form-submit #submit:hover:not(.btn-arrow),
.btn:hover:not(.btn-arrow),
.form-submit #submit:hover:not(.btn-arrow),
.btn:hover:not(.btn-arrow),
.form-submit #submit:focus:not(.btn-arrow),
.btn:focus:not(.btn-arrow),
.form-submit #submit:active:not(.btn-arrow),
.btn:active:not(.btn-arrow) {
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(45, 54, 8, 0.32);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), inset 8px 0 10px rgba(255, 255, 255, 0.26), inset -8px 0 10px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), inset 8px 0 10px rgba(255, 255, 255, 0.26), inset -8px 0 10px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), inset 8px 0 10px rgba(255, 255, 255, 0.26), inset -8px 0 10px rgba(255, 255, 255, 0.26);
  background: #eeba04;
  background: -moz-linear-gradient(top, #fde48e 0%, #eeba04 36%, #eeba04 82%, #fcd95c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fde48e), color-stop(36%, #eeba04), color-stop(82%, #eeba04), color-stop(100%, #fcd95c));
  background: -webkit-linear-gradient(top, #fde48e 0%, #eeba04 36%, #eeba04 82%, #fcd95c 100%);
  background: -o-linear-gradient(top, #fde48e 0%, #eeba04 36%, #eeba04 82%, #fcd95c 100%);
  background: -ms-linear-gradient(top, #fde48e 0%, #eeba04 36%, #eeba04 82%, #fcd95c 100%);
  background: linear-gradient(to bottom, #fde48e 0%, #eeba04 36%, #eeba04 82%, #fcd95c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde48e', endColorstr='#eeba04', GradientType=0);
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: button-hover;
  animation-name: button-hover;
}
.ie9 .form-submit #submit:hover:not(.btn-arrow),
.ie9 .btn:hover:not(.btn-arrow),
.ie9 .form-submit #submit:hover:not(.btn-arrow),
.ie9 .btn:hover:not(.btn-arrow),
.ie9 .form-submit #submit:focus:not(.btn-arrow),
.ie9 .btn:focus:not(.btn-arrow),
.ie9 .form-submit #submit:active:not(.btn-arrow),
.ie9 .btn:active:not(.btn-arrow) {
  filter: none;
}
.form-submit #submit:hover:not(.btn-arrow) strong,
.btn:hover:not(.btn-arrow) strong,
.form-submit #submit:hover:not(.btn-arrow) strong,
.btn:hover:not(.btn-arrow) strong,
.form-submit #submit:focus:not(.btn-arrow) strong,
.btn:focus:not(.btn-arrow) strong,
.form-submit #submit:active:not(.btn-arrow) strong,
.btn:active:not(.btn-arrow) strong {
  color: #ffffff;
}
.form-submit #submit:active,
.btn:active {
  top: 2px;
}
.form-submit #submit.btn-full,
.btn.btn-full {
  display: block;
  width: 100%;
  padding: 0 5px;
}
.form-submit #submit.btn-small,
.btn.btn-small {
  height: 38px;
  line-height: 32px;
  padding: 0 24px;
  border-width: 2px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  border-radius: 19px;
  font-size: 14px;
}
.form-submit #submit.btn-middle,
.btn.btn-middle {
  height: 44px;
  line-height: 38px;
  padding: 0 25px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  font-size: 16px;
}
.form-submit #submit.btn-big,
.btn.btn-big {
  height: 60px;
  line-height: 52px;
  padding: 0 40px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 24px;
}
.form-submit #submit.btn-transparent,
.btn.btn-transparent {
  background: none;
  filter: none;
  color: #69616c;
  text-shadow: none;
}
.form-submit #submit.btn-shadow,
.btn.btn-shadow {
  margin-bottom: 36px;
}
.form-submit #submit.btn-shadow:after,
.btn.btn-shadow:after {
  content: '';
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  height: 8px;
  border-radius: 50%;
  -webkit-box-shadow: 0 22px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 22px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 22px 5px rgba(0, 0, 0, 0.1);
}
.form-submit #submit.btn-shadow:active:after,
.btn.btn-shadow:active:after {
  -webkit-box-shadow: 0 20px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 20px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 20px 5px rgba(0, 0, 0, 0.1);
}
.form-submit #submit.btn-arrow,
.btn.btn-arrow {
  height: 60px;
  line-height: 56px;
  padding: 0 96px 0 0;
  font-size: 24px;
  text-shadow: 0 2px 1px rgba(98, 116, 18, 0.6);
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: none;
  background: url("images/buttons.png") right -62px no-repeat;
}
.form-submit #submit.btn-arrow span,
.btn.btn-arrow span,
.form-submit #submit.btn-arrow input,
.btn.btn-arrow input {
  display: block;
  height: 100%;
  padding: 0 0 0 50px;
  background: url("images/buttons.png") left 0 no-repeat;
}
.form-submit #submit.btn-arrow:hover,
.btn.btn-arrow:hover,
.form-submit #submit.btn-arrow:focus,
.btn.btn-arrow:focus,
.form-submit #submit.btn-arrow:active,
.btn.btn-arrow:active {
  color: #ffffff;
  background-position: right -186px;
}
.form-submit #submit.btn-arrow:hover span,
.btn.btn-arrow:hover span,
.form-submit #submit.btn-arrow:focus span,
.btn.btn-arrow:focus span,
.form-submit #submit.btn-arrow:active span,
.btn.btn-arrow:active span,
.form-submit #submit.btn-arrow:hover input,
.btn.btn-arrow:hover input,
.form-submit #submit.btn-arrow:focus input,
.btn.btn-arrow:focus input,
.form-submit #submit.btn-arrow:active input,
.btn.btn-arrow:active input {
  background-position: left -124px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .form-submit #submit.btn-arrow,
  .btn.btn-arrow,
  .form-submit #submit.btn-arrow span,
  .btn.btn-arrow span,
  .form-submit #submit.btn-arrow input,
  .btn.btn-arrow input {
    background-image: url('images/buttons-x2.png');
    -webkit-background-size: 900px auto;
    -moz-background-size: 900px auto;
    -o-background-size: 900px auto;
    -ms-background-size: 900px auto;
    background-size: 900px auto;
  }
}
.form-submit #submit.btn-styled,
.btn.btn-styled {
  filter: none;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.form-submit #submit.btn-styled:hover,
.btn.btn-styled:hover,
.form-submit #submit.btn-styled:focus,
.btn.btn-styled:focus,
.form-submit #submit.btn-styled:active,
.btn.btn-styled:active {
  opacity: .8;
}
.form-submit #submitinput,
.btninput,
.form-submit #submit input,
.btn input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-submit #submit i,
.btn i {
  font-size: 150%;
  vertical-align: -16%;
  margin-left: -.1em;
  margin-right: .2em;
}
@-webkit-keyframes button {
  0% {
    background-position: center center;
    -webkit-background-size: 200% 200%;
    -moz-background-size: 200% 200%;
    -o-background-size: 200% 200%;
    -ms-background-size: 200% 200%;
    background-size: 200% 200%;
  }
  100% {
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
  }
}
@keyframes button {
  0% {
    background-position: center center;
    -webkit-background-size: 200% 200%;
    -moz-background-size: 200% 200%;
    -o-background-size: 200% 200%;
    -ms-background-size: 200% 200%;
    background-size: 200% 200%;
  }
  100% {
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
  }
}
@-webkit-keyframes button-hover {
  0% {
    background-position: center center;
    -webkit-background-size: 200% 200%;
    -moz-background-size: 200% 200%;
    -o-background-size: 200% 200%;
    -ms-background-size: 200% 200%;
    background-size: 200% 200%;
  }
  100% {
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
  }
}
@keyframes button-hover {
  0% {
    background-position: center center;
    -webkit-background-size: 200% 200%;
    -moz-background-size: 200% 200%;
    -o-background-size: 200% 200%;
    -ms-background-size: 200% 200%;
    background-size: 200% 200%;
  }
  100% {
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
  }
}
@media (max-width: 479px) {
  .btn {
    padding: 0 20px;
  }
  .btn.btn-small {
    padding: 0 10px;
  }
  .btn.btn-middle {
    padding: 0 15px;
  }
  .btn.btn-big {
    padding: 0 30px;
  }
}
/*-----------------------------------*/
/* Select Elements */
/*-----------------------------------*/
/*.cusel,
#cuselBox .cusel-scroll-wrap,
#cuselBox .jScrollPaneContainer,
#cuselBox .cusel-scroll-pane {
  width: 100% !important;
}*/
.cusel {
  display: inline-block;
  position: relative;
  z-index: 2;
  outline: none;
  padding: 0;
  padding-bottom: 2px;
}
.cuselOpen {
  z-index: 999;
}
/* Right Arrow */
.cuselFrameRight {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 36px;
  cursor: pointer;
  font-family: 'tficons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1px;
  font-size: 6px;
  color: #e7dade;
  line-height: 48px;
  text-align: left;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
  -ms-transition: color 0.4s;
  transition: color 0.4s;
}
.cuselOpen .cuselFrameRight {
  color: #dec3cc;
}
.cuselFrameRight:before {
  content: '\e60d';
}
/* Selected Item */
.cuselText {
  cursor: pointer;
  /* Needed for iPad */
  height: 54px;
  border: 3px solid #e7dade;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  border-radius: 27px;
  -webkit-box-shadow: 0 4px 5px -3px rgba(212, 180, 196, 0.3);
  -moz-box-shadow: 0 4px 5px -3px rgba(212, 180, 196, 0.3);
  box-shadow: 0 4px 5px -3px rgba(212, 180, 196, 0.3);
  background: #f8f2f5;
  background: -moz-linear-gradient(top, #f8f2f5 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f2f5), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f8f2f5 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #f8f2f5 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #f8f2f5 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f8f2f5 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f2f5', endColorstr='#ffffff', GradientType=0);
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.ie9 .cuselText {
  filter: none;
}
.cuselOpen .cuselText {
  border-color: #dec3cc;
  background: #fbf8fa;
  background: -moz-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbf8fa), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #fbf8fa 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbf8fa', endColorstr='#ffffff', GradientType=0);
}
.ie9 .cuselOpen .cuselText {
  filter: none;
}
.cuselText label {
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: 400;
  color: #69616c;
  line-height: 48px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 44px 0 20px;
  opacity: .7;
}
.hasValue .cuselText label {
  opacity: 1;
}
.cuselText label::-moz-selection {
  color: #69616c;
  background-color: transparent;
}
.cuselText label::selection {
  color: #69616c;
  background-color: transparent;
}
/* Select List */
#cuselBox {
  position: absolute;
  z-index: 999;
  padding: 8px 4px;
  text-align: left;
  border: 3px solid #dec3cc;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  border-radius: 27px;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.16);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.16);
  background: #fbf8fa;
  background: -moz-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbf8fa), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #fbf8fa 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbf8fa', endColorstr='#ffffff', GradientType=0);
  /* Scrolling */
}
.ie9 #cuselBox {
  filter: none;
}
#cuselBox .jScrollPaneContainer {
  position: relative;
  overflow: hidden;
}
#cuselBox .cusel-scroll-pane {
  padding-right: 0 !important;
}
#cuselBox span {
  display: block;
  cursor: pointer;
  /* Needed for iPad */
  padding: 0 12px;
  /*Optgroup*/
  /*Disabled Option*/
}
#cuselBox span label {
  display: block;
  cursor: pointer;
  padding: 8px 4px;
  position: relative;
  border-top: 1px solid #e7dade;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 400;
  color: #69616c;
  -webkit-touch-callout: none;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
#cuselBox span:first-child label {
  border-top: none;
}
#cuselBox span:hover label,
#cuselBox span.cuselOptHover label,
#cuselBox span.cuselActive label {
  color: #c59140;
}
#cuselBox span.optgroup {
  cursor: default;
}
#cuselBox span.optgroup label {
  cursor: default;
  padding: 11px 0;
  font-size: 15px;
  font-weight: 700;
  color: #69616c;
}
#cuselBox span.disabled {
  cursor: default;
}
#cuselBox span.disabled label {
  cursor: default;
  color: #8d8490;
}
#cuselBox .jScrollPaneTrack {
  width: 4px !important;
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 0;
}
#cuselBox .jScrollPaneDrag {
  position: absolute;
  cursor: pointer;
  width: 100% !important;
  background-color: #dec3cc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/*-----------------------------------*/
/* Forms & Form Elements */
/*-----------------------------------*/
/* Form Elements */
/*-----------------------------------*/
:-moz-placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #69616c;
  opacity: .7;
}
::-moz-placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #69616c;
  opacity: .7;
}
:-ms-input-placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #69616c;
  opacity: .7;
}
::-webkit-input-placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #69616c;
  opacity: .7;
}
input:focus:-moz-placeholder {
  color: transparent !important;
}
input:focus::-moz-placeholder {
  color: transparent !important;
}
input,
textarea,
input[type="submit"]:focus,
button:focus {
  outline: none;
}
select.select-styled {
  visibility: hidden;
}
.contactForm label,
.contactForm input,
.contactForm button,
.contactForm select,
.contactForm textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
label,
input,
button,
select,
textarea {
  vertical-align: top;
  margin: 0;
  font-size: inherit;
  line-height: normal;
}
input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  margin: 0;
}
input[type="radio"] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
  margin: 0;
}
input[type="text"],
input[type="password"],
input[type="search"],
input[type="url"],
input[type="email"],
textarea {
  border: 3px solid #e7dade;
  font-size: 14px;
  font-weight: 400;
  color: #69616c;
  width: 100%;
  height: 54px;
  padding: 0 20px;
  margin: 0;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  border-radius: 27px;
  -webkit-box-shadow: 0 4px 5px -3px rgba(212, 180, 196, 0.3);
  -moz-box-shadow: 0 4px 5px -3px rgba(212, 180, 196, 0.3);
  box-shadow: 0 4px 5px -3px rgba(212, 180, 196, 0.3);
  background: #f8f2f5;
  background: -moz-linear-gradient(top, #f8f2f5 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f2f5), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f8f2f5 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #f8f2f5 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #f8f2f5 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f8f2f5 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f2f5', endColorstr='#ffffff', GradientType=0);
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.ie9 input[type="text"],
.ie9 input[type="password"],
.ie9 input[type="search"],
.ie9 input[type="url"],
.ie9 input[type="email"],
.ie9 textarea {
  filter: none;
}
textarea {
  padding: 14px 20px;
  height: 200px;
  resize: vertical;
  overflow: auto;
}
.ie8 input[type="text"],
.ie8 input[type="password"],
.ie8 input[type="search"],
.ie8 input[type="url"],
.ie8 input[type="email"] {
  line-height: 48px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
textarea:focus {
  outline: none;
  border-color: #dec3cc;
  background: #fbf8fa;
  background: -moz-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbf8fa), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #fbf8fa 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbf8fa', endColorstr='#ffffff', GradientType=0);
}
.ie9 input[type="text"]:focus,
.ie9 input[type="password"]:focus,
.ie9 input[type="search"]:focus,
.ie9 input[type="url"]:focus,
.ie9 input[type="email"]:focus,
.ie9 textarea:focus {
  filter: none;
}
.field-text.buttoned input[type="text"],
.field-text.buttoned input[type="password"],
.field-text.buttoned input[type="search"],
.field-text.buttoned input[type="url"],
.field-text.buttoned input[type="email"] {
  padding-right: 54px;
}
button {
  border: none;
  background: none;
  padding: 0;
}
.field-text > button,
.field-text > span {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 54px;
  height: 54px;
  font-size: 23px;
  color: #e7dade;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.field-text > input:focus + button,
.field-text > input:focus + span {
  color: #dec3cc;
}
.field-text > span {
  text-align: center;
  line-height: 54px;
}
.field-text,
.field-select {
  margin-bottom: 18px;
  position: relative;
}
.field-select {
  margin-bottom: 16px;
}
.field-text.pull-left,
.field-select.pull-left,
.field-text.pull-right,
.field-select.pull-right {
  width: 48%;
  margin-right: 4%;
}
.label-title {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #98ae18;
  cursor: default;
  margin-bottom: 8px;
}
/*Large Input*/
.field-text.large :-moz-placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #676767;
  opacity: .7;
}
.field-text.large ::-moz-placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #676767;
  opacity: .7;
}
.field-text.large :-ms-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #676767;
  opacity: .7;
}
.field-text.large ::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #676767;
  opacity: .7;
}
.field-text.large input[type="text"],
.field-text.large input[type="password"],
.field-text.large input[type="search"],
.field-text.large input[type="url"],
.field-text.large input[type="email"] {
  border: 5px solid #8bd7e0;
  font-size: 16px;
  color: #676767;
  height: 67px;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  border-radius: 34px;
  -webkit-box-shadow: 0 15px 16px rgba(178, 216, 219, 0.47);
  -moz-box-shadow: 0 15px 16px rgba(178, 216, 219, 0.47);
  box-shadow: 0 15px 16px rgba(178, 216, 219, 0.47);
}
.field-text.large .ie8 input[type="text"],
.field-text.large .ie8 input[type="password"],
.field-text.large .ie8 input[type="search"],
.field-text.large .ie8 input[type="url"],
.field-text.large .ie8 input[type="email"] {
  line-height: 57px;
}
.field-text.large input[type="text"]:focus,
.field-text.large input[type="password"]:focus,
.field-text.large input[type="search"]:focus,
.field-text.large input[type="url"]:focus,
.field-text.large input[type="email"]:focus {
  border-color: #bbcd2c;
}
.field-text.large > button,
.field-text.large > span {
  width: 67px;
  height: 67px;
  color: #8bd7e0;
}
.field-text.large > input:focus + button,
.field-text.large > input:focus + span {
  color: #bbcd2c;
}
.field-text.large > span {
  line-height: 67px;
}
/*Responsive*/
@media (max-width: 479px) {
  .field-text.pull-left,
  .field-select.pull-left,
  .field-text.pull-right,
  .field-select.pull-right {
    width: 100%;
    float: none !important;
  }
  .field-text {
    margin-bottom: 10px;
  }
  .field-select {
    margin-bottom: 8px;
  }
}
/* Styled Checkboxes, Radios */
/*-----------------------------------*/
.custom-checkbox,
.custom-radio {
  position: relative;
}
.custom-checkbox::-moz-selection,
.custom-radio::-moz-selection {
  background: transparent;
  color: inherit;
}
.custom-checkbox::selection,
.custom-radio::selection {
  background: transparent;
  color: inherit;
}
.custom-checkbox input,
.custom-radio input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  visibility: hidden;
}
.custom-checkbox label,
.custom-radio label {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #69616c;
  line-height: 20px;
  padding: 0 0 0 30px;
  margin-bottom: 1.2em;
  cursor: pointer;
  min-height: 20px;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.custom-checkbox label::-moz-selection,
.custom-radio label::-moz-selection {
  background: transparent;
  color: inherit;
}
.custom-checkbox label::selection,
.custom-radio label::selection {
  background: transparent;
  color: inherit;
}
.custom-checkbox label.focus,
.custom-radio label.focus {
  outline: none;
}
.custom-checkbox label:hover,
.custom-radio label:hover {
  color: #c59140;
}
.custom-checkbox label:before,
.custom-radio label:before,
.custom-checkbox label:after,
.custom-radio label:after {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
}
.custom-checkbox label:before,
.custom-radio label:before {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 0 #e9dae4;
  -moz-box-shadow: 0 3px 0 #e9dae4;
  box-shadow: 0 3px 0 #e9dae4;
}
.custom-checkbox label:after,
.custom-radio label:after {
  width: 10px;
  height: 10px;
  margin: 5px;
  background-color: #ededed;
  -webkit-box-shadow: inset 0 -4px 0 #e6e6e6;
  -moz-box-shadow: inset 0 -4px 0 #e6e6e6;
  box-shadow: inset 0 -4px 0 #e6e6e6;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.custom-checkbox label.checked:after,
.custom-radio label.checked:after {
  background-color: #e9a33f;
  -webkit-box-shadow: inset 0 -4px 0 #e38404;
  -moz-box-shadow: inset 0 -4px 0 #e38404;
  box-shadow: inset 0 -4px 0 #e38404;
}
.custom-radio label:before,
.custom-radio label:after {
  border-radius: 50%;
}
/* Price Slider */
/*-----------------------------------*/
.range-slider {
  margin: 40px 0 20px;
}
.jslider {
  display: block;
  width: 100%;
  height: 19px;
  padding: 5px;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fbf8fa;
  -webkit-box-shadow: inset 0 1px 1px rgba(237, 229, 235, 0.5);
  -moz-box-shadow: inset 0 1px 1px rgba(237, 229, 235, 0.5);
  box-shadow: inset 0 1px 1px rgba(237, 229, 235, 0.5);
}
.jslider table,
.jslider td,
.jslider th {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border: 0 !important;
  text-align: left;
  vertical-align: top;
}
/* Slider */
.jslider-bg {
  height: 9px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #e4d8de;
  -webkit-box-shadow: inset 0 1px 1px #c9bcc6;
  -moz-box-shadow: inset 0 1px 1px #c9bcc6;
  box-shadow: inset 0 1px 1px #c9bcc6;
}
.jslider-bg .l,
.jslider-bg .r {
  display: none;
}
.jslider-bg .v {
  display: block;
  height: 100%;
  margin: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f5d628;
  background: -moz-linear-gradient(top, #f5d628 0%, #f4ba09 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5d628), color-stop(100%, #f4ba09));
  background: -webkit-linear-gradient(top, #f5d628 0%, #f4ba09 100%);
  background: -o-linear-gradient(top, #f5d628 0%, #f4ba09 100%);
  background: -ms-linear-gradient(top, #f5d628 0%, #f4ba09 100%);
  background: linear-gradient(to bottom, #f5d628 0%, #f4ba09 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5d628', endColorstr='#f4ba09', GradientType=0);
}
.ie9 .jslider-bg .v {
  filter: none;
}
.jslider-bg .v:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAWklEQVQYV2P8PJvpPwMOwJv6jxEmxfiumcGHVYJpM7ra3y/++QrVMmyBKwQx0BWjKwKpgRsN04BsCrItKApxuRXDRGSFIOdguBFdAbLnYO7FcCOuEEBRiC9MAbwrJ1Y25R2QAAAAAElFTkSuQmCC) -50% 0 repeat;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* Pointer */
.jslider-pointer {
  width: 26px;
  height: 26px;
  position: absolute;
  top: -4px;
  z-index: 2;
  margin-left: -13px;
  cursor: pointer;
  border: 5px solid #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 0 #e9dae4, inset 0 6px 0 #e9a33f;
  -moz-box-shadow: 0 3px 0 #e9dae4, inset 0 6px 0 #e9a33f;
  box-shadow: 0 3px 0 #e9dae4, inset 0 6px 0 #e9a33f;
  background: #e17f00;
  background: -moz-linear-gradient(top, #e17f00 0%, #e17f00 50%, #f5b62c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e17f00), color-stop(50%, #e17f00), color-stop(100%, #f5b62c));
  background: -webkit-linear-gradient(top, #e17f00 0%, #e17f00 50%, #f5b62c 100%);
  background: -o-linear-gradient(top, #e17f00 0%, #e17f00 50%, #f5b62c 100%);
  background: -ms-linear-gradient(top, #e17f00 0%, #e17f00 50%, #f5b62c 100%);
  background: linear-gradient(to bottom, #e17f00 0%, #e17f00 50%, #f5b62c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e17f00', endColorstr='#f5b62c', GradientType=0);
}
.ie9 .jslider-pointer {
  filter: none;
}
/* Tooltip */
.jslider-value,
.post .price {
  font-size: 14px;
  font-weight: 700;
  color: #e18001;
  white-space: nowrap;
  text-align: center;
  padding: 3px 5px;
  position: absolute;
  top: -36px;
  left: 0;
  z-index: 1;
  border: 1px solid #e9dae4;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 0 #e9dae4;
  -moz-box-shadow: 0 2px 0 #e9dae4;
  box-shadow: 0 2px 0 #e9dae4;
}
.jslider-value:before,
.post .price:before,
.jslider-value:after,
.post .price:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid #e9dae4;
}
.jslider-value:after,
.post .price:after {
  bottom: -4px;
  border-top-color: #ffffff;
}
.jslider-value-to {
  left: 80%;
}
/* Min, Max Values */
.jslider-scale {
  display: none;
}
.jslider-label {
  font-size: 12px;
  white-space: nowrap;
  position: absolute;
  top: -14px;
  left: 0;
  opacity: .7;
}
.jslider-label-to {
  left: auto;
  right: 0;
}
/* Price Slider with Single Value */
.range-slider.single .jslider-value,
.range-slider.single .jslider-pointer {
  display: none;
}
.range-slider.single .jslider-value-to,
.range-slider.single .jslider-pointer-to {
  display: block;
}
/* DatePicker */
/*-----------------------------------*/
.datepicker > span {
  right: 10px;
  bottom: 10px;
  width: 36px;
  height: 36px;
  font-size: 16px;
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  line-height: 32px;
  border: 2px solid #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 2px #98ad1e;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 2px #98ad1e;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 2px #98ad1e;
  background: #cfdb18;
  background: -moz-linear-gradient(top, #cfdb18 0%, #88a704 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfdb18), color-stop(100%, #88a704));
  background: -webkit-linear-gradient(top, #cfdb18 0%, #88a704 100%);
  background: -o-linear-gradient(top, #cfdb18 0%, #88a704 100%);
  background: -ms-linear-gradient(top, #cfdb18 0%, #88a704 100%);
  background: linear-gradient(to bottom, #cfdb18 0%, #88a704 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfdb18', endColorstr='#88a704', GradientType=0);
}
.ie9 .datepicker > span {
  filter: none;
}
.datepicker > input:focus + span {
  color: #ffffff;
}
.ui-datepicker {
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 999 !important;
  font-size: 13px;
  width: 17.6em;
  background-color: #ffffff;
  padding: 10px;
  margin: 2px 0;
  border: 3px solid #dec3cc;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  border-radius: 27px;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.16);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.16);
  background: #fbf8fa;
  background: -moz-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbf8fa), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #fbf8fa 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #fbf8fa 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbf8fa', endColorstr='#ffffff', GradientType=0);
}
.ie9 .ui-datepicker {
  filter: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 2px 0 10px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-size: 1.2em;
  font-weight: 700;
  text-align: center;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  cursor: pointer;
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 16px;
  color: #98ae18;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  font-family: 'tficons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1px;
  content: '\e60e';
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  left: auto;
  right: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  content: '\e60f';
}
.ui-datepicker table {
  width: 100%;
  border: none;
  border-collapse: collapse;
  margin-bottom: 0;
}
.ui-datepicker table thead th {
  background-color: #98ae18;
}
.ui-datepicker table thead th span {
  color: #ffffff;
}
.ui-datepicker table tr > th,
.ui-datepicker table tr > td {
  padding: 0 !important;
  text-align: center;
  border: none;
}
.ui-datepicker table span,
.ui-datepicker table a {
  display: block;
  padding: 6px 3px;
  color: #69616c;
}
.ui-datepicker table .ui-datepicker-today .ui-state-highlight {
  background-color: #e36554;
}
.ui-datepicker table .ui-datepicker-today .ui-state-active {
  background-color: #98ae18;
}
.ui-datepicker table .ui-state-highlight,
.ui-datepicker table .ui-state-hover,
.ui-datepicker table .ui-state-active {
  color: #ffffff;
  background-color: #98ae18;
}
/* DatePicker in SideBar */
/*-----------------------------------*/
.calendar-datepicker .ui-datepicker {
  position: static;
  font-size: 13px;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
}
.calendar-datepicker .ui-datepicker .ui-datepicker-header {
  padding: 0 0 20px;
}
.calendar-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-size: 18px;
  font-weight: 700;
  color: #e77654;
}
.calendar-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.calendar-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  top: 5px;
  left: 12px;
  font-size: 11px;
  color: #e77654;
}
.calendar-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.calendar-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  content: '\e60c';
}
.calendar-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  left: auto;
  right: 12px;
}
.calendar-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  content: '\e60b';
}
.calendar-datepicker .ui-datepicker table thead {
  display: none;
}
.calendar-datepicker .ui-datepicker table a,
.calendar-datepicker .ui-datepicker table span {
  padding: 8px 3px;
  margin: 3px;
  font-size: 14px;
  font-weight: 700;
  color: #928d94;
}
.calendar-datepicker .ui-datepicker table .ui-datepicker-other-month span,
.calendar-datepicker .ui-datepicker table .ui-datepicker-other-month a {
  display: none;
}
.calendar-datepicker .ui-datepicker table .ui-datepicker-today .ui-state-highlight {
  background-color: transparent;
}
.calendar-datepicker .ui-datepicker table .ui-datepicker-today .ui-state-active {
  background-color: transparent;
}
.calendar-datepicker .ui-datepicker table .ui-datepicker-today a,
.calendar-datepicker .ui-datepicker table .ui-datepicker-today span {
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(225, 94, 66, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.5), inset 0 -1px 1px rgba(181, 62, 31, 0.5), inset 0 2px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(225, 94, 66, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.5), inset 0 -1px 1px rgba(181, 62, 31, 0.5), inset 0 2px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(225, 94, 66, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.5), inset 0 -1px 1px rgba(181, 62, 31, 0.5), inset 0 2px 1px rgba(255, 255, 255, 0.4);
  background: #ee9379;
  background: -moz-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee9379), color-stop(100%, #df583e));
  background: -webkit-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: -o-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: -ms-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: linear-gradient(to bottom, #ee9379 0%, #df583e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee9379', endColorstr='#df583e', GradientType=0);
}
.ie9 .calendar-datepicker .ui-datepicker table .ui-datepicker-today a,
.ie9 .calendar-datepicker .ui-datepicker table .ui-datepicker-today span {
  filter: none;
}
.calendar-datepicker .ui-datepicker table .ui-state-highlight,
.calendar-datepicker .ui-datepicker table .ui-state-hover,
.calendar-datepicker .ui-datepicker table .ui-state-active {
  background-color: transparent;
}
.calendar-datepicker .ui-datepicker table .ui-state-highlight a,
.calendar-datepicker .ui-datepicker table .ui-state-hover a,
.calendar-datepicker .ui-datepicker table .ui-state-active a,
.calendar-datepicker .ui-datepicker table .ui-state-highlight span,
.calendar-datepicker .ui-datepicker table .ui-state-hover span,
.calendar-datepicker .ui-datepicker table .ui-state-active span {
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(225, 94, 66, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.5), inset 0 -1px 1px rgba(181, 62, 31, 0.5), inset 0 2px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(225, 94, 66, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.5), inset 0 -1px 1px rgba(181, 62, 31, 0.5), inset 0 2px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(225, 94, 66, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.5), inset 0 -1px 1px rgba(181, 62, 31, 0.5), inset 0 2px 1px rgba(255, 255, 255, 0.4);
  background: #ee9379;
  background: -moz-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee9379), color-stop(100%, #df583e));
  background: -webkit-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: -o-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: -ms-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: linear-gradient(to bottom, #ee9379 0%, #df583e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee9379', endColorstr='#df583e', GradientType=0);
}
.ie9 .calendar-datepicker .ui-datepicker table .ui-state-highlight a,
.ie9 .calendar-datepicker .ui-datepicker table .ui-state-hover a,
.ie9 .calendar-datepicker .ui-datepicker table .ui-state-active a,
.ie9 .calendar-datepicker .ui-datepicker table .ui-state-highlight span,
.ie9 .calendar-datepicker .ui-datepicker table .ui-state-hover span,
.ie9 .calendar-datepicker .ui-datepicker table .ui-state-active span {
  filter: none;
}
/* Contact Form */
/*-----------------------------------*/
.contact-form:before,
.contact-form:after {
  content: '';
  display: table;
}
.contact-form:after {
  clear: both;
}
.contact-form .field-text,
.contact-form .field-select {
  float: left;
  /*width: 49%;
    margin-right: 2%;*/
  margin-bottom: 10px;
}
.contact-form .field-select {
  margin-bottom: 8px;
}
.contact-form .field-textarea {
  width: 100%;
  margin-bottom: 20px;
}
.contact-form .field-textarea textarea {
  height: 117px;
}
.contact-form .label-title {
  display: none;
}
@media (max-width: 479px) {
  .contact-form .field-text,
  .contact-form .field-select {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
/* Comment Form */
/*-----------------------------------*/
.comment-form {
  margin: 0 -1%;
}
.comment-form:before,
.comment-form:after {
  content: '';
  display: table;
}
.comment-form:after {
  clear: both;
}
.comment-form label {
  display: none;
}
.comment-form p {
  width: 48%;
  margin: 0 1% 10px;
  float: left;
}
.comment-form .comment-form-comment {
  width: 98%;
  margin-bottom: 20px;
}
.comment-form .comment-form-comment textarea {
  height: 117px;
}
@media (max-width: 479px) {
  .comment-form p {
    width: 98%;
  }
}
/* Ask a Question Form */
/*-----------------------------------*/
.faq-form {
  padding: 58px 0 58px 45px;
  -webkit-box-shadow: inset 0 10px 5px -5px #f4edf1;
  -moz-box-shadow: inset 0 10px 5px -5px #f4edf1;
  box-shadow: inset 0 10px 5px -5px #f4edf1;
}
.faq-form .field-text {
  width: 76%;
  float: left;
  margin-bottom: 0;
}
.faq-form .field-text textarea {
  height: 117px;
}
.faq-form .field-submit {
  width: 24%;
  float: right;
  text-align: center;
}
.faq-form .btn {
  margin-top: 36px;
}
@media (max-width: 1199px) {
  .faq-form {
    padding: 36px 26px 15px;
  }
  .faq-form .field-text,
  .faq-form .field-submit {
    width: 100%;
    float: none;
    text-align: left;
  }
  .faq-form .btn {
    margin-top: 36px;
  }
}
@media (max-width: 479px) {
  .faq-form {
    padding: 30px 15px 5px;
  }
  .faq-form .btn {
    margin-top: 20px;
  }
}
/* Post Password Form */
/*-----------------------------------*/
.post-password-form label {
  padding-left: 20px;
}
.post-password-form label input {
  margin-left: -20px;
}
.post-password-form input[type="submit"] {
  position: relative;
  outline: none;
  vertical-align: bottom;
  height: 56px;
  padding: 0 30px;
  border: 3px solid #ffffff;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  white-space: nowrap;
  text-shadow: 0 1px 1px rgba(45, 54, 8, 0.32);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), inset 8px 0 10px rgba(255, 255, 255, 0.26), inset -8px 0 10px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), inset 8px 0 10px rgba(255, 255, 255, 0.26), inset -8px 0 10px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), inset 8px 0 10px rgba(255, 255, 255, 0.26), inset -8px 0 10px rgba(255, 255, 255, 0.26);
  background: #98ae18;
  background: -moz-linear-gradient(top, #c8e230 0%, #98ae18 36%, #98ae18 82%, #b7d21d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c8e230), color-stop(36%, #98ae18), color-stop(82%, #98ae18), color-stop(100%, #b7d21d));
  background: -webkit-linear-gradient(top, #c8e230 0%, #98ae18 36%, #98ae18 82%, #b7d21d 100%);
  background: -o-linear-gradient(top, #c8e230 0%, #98ae18 36%, #98ae18 82%, #b7d21d 100%);
  background: -ms-linear-gradient(top, #c8e230 0%, #98ae18 36%, #98ae18 82%, #b7d21d 100%);
  background: linear-gradient(to bottom, #c8e230 0%, #98ae18 36%, #98ae18 82%, #b7d21d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8e230', endColorstr='#98ae18', GradientType=0);
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: button;
  animation-name: button;
}
.ie9 .post-password-form input[type="submit"] {
  filter: none;
}
.post-password-form input[type="submit"]:hover {
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(45, 54, 8, 0.32);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), inset 8px 0 10px rgba(255, 255, 255, 0.26), inset -8px 0 10px rgba(255, 255, 255, 0.26);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), inset 8px 0 10px rgba(255, 255, 255, 0.26), inset -8px 0 10px rgba(255, 255, 255, 0.26);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), inset 8px 0 10px rgba(255, 255, 255, 0.26), inset -8px 0 10px rgba(255, 255, 255, 0.26);
  background: #eeba04;
  background: -moz-linear-gradient(top, #fde48e 0%, #eeba04 36%, #eeba04 82%, #fcd95c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fde48e), color-stop(36%, #eeba04), color-stop(82%, #eeba04), color-stop(100%, #fcd95c));
  background: -webkit-linear-gradient(top, #fde48e 0%, #eeba04 36%, #eeba04 82%, #fcd95c 100%);
  background: -o-linear-gradient(top, #fde48e 0%, #eeba04 36%, #eeba04 82%, #fcd95c 100%);
  background: -ms-linear-gradient(top, #fde48e 0%, #eeba04 36%, #eeba04 82%, #fcd95c 100%);
  background: linear-gradient(to bottom, #fde48e 0%, #eeba04 36%, #eeba04 82%, #fcd95c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde48e', endColorstr='#eeba04', GradientType=0);
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: button-hover;
  animation-name: button-hover;
}
.ie9 .post-password-form input[type="submit"]:hover {
  filter: none;
}
.post-password-form input[type="submit"]:active {
  top: 2px;
}
@media (max-width: 479px) {
  .post-password-form label,
  .post-password-form input[type="submit"] {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 10px;
  }
  .post-password-form label input {
    margin: 0;
  }
}
/*-----------------------------------*/
/* Sliders */
/*-----------------------------------*/
/*Slider Height Smooth Transition*/
.slide {
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -o-transition: height 0.5s;
  -ms-transition: height 0.5s;
  transition: height 0.5s;
}
/*Bullets*/
.carousel-indicators {
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  font-size: 0;
}
.carousel-indicators li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 4px;
  cursor: pointer;
  border: 3px solid #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 0 #e9dae4, inset 0 4px 0 #93dbf0;
  -moz-box-shadow: 0 2px 0 #e9dae4, inset 0 4px 0 #93dbf0;
  box-shadow: 0 2px 0 #e9dae4, inset 0 4px 0 #93dbf0;
  background: #75c7eb;
  background: -moz-linear-gradient(top, #75c7eb 0%, #75c7eb 50%, #b8d9e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75c7eb), color-stop(50%, #75c7eb), color-stop(100%, #b8d9e7));
  background: -webkit-linear-gradient(top, #75c7eb 0%, #75c7eb 50%, #b8d9e7 100%);
  background: -o-linear-gradient(top, #75c7eb 0%, #75c7eb 50%, #b8d9e7 100%);
  background: -ms-linear-gradient(top, #75c7eb 0%, #75c7eb 50%, #b8d9e7 100%);
  background: linear-gradient(to bottom, #75c7eb 0%, #75c7eb 50%, #b8d9e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75c7eb', endColorstr='#b8d9e7', GradientType=0);
}
.ie9 .carousel-indicators li {
  filter: none;
}
.carousel-indicators li:after {
  content: '';
  position: absolute;
  left: -5px;
  right: -5px;
  bottom: 0;
  height: 3px;
  border-radius: 50%;
  -webkit-box-shadow: 0 10px 3px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 10px 3px rgba(0, 0, 0, 0);
  box-shadow: 0 10px 3px rgba(0, 0, 0, 0);
  -webkit-transition: box-shadow 0.8s;
  -moz-transition: box-shadow 0.8s;
  -o-transition: box-shadow 0.8s;
  -ms-transition: box-shadow 0.8s;
  transition: box-shadow 0.8s;
}
.carousel-indicators li.active {
  width: 24px;
  height: 24px;
  margin: 0;
  border-width: 5px;
  -webkit-box-shadow: 0 3px 0 #e9dae4, inset 0 6px 0 #e9a33f;
  -moz-box-shadow: 0 3px 0 #e9dae4, inset 0 6px 0 #e9a33f;
  box-shadow: 0 3px 0 #e9dae4, inset 0 6px 0 #e9a33f;
  background: #e17f00;
  background: -moz-linear-gradient(top, #e17f00 0%, #e17f00 50%, #f5b62c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e17f00), color-stop(50%, #e17f00), color-stop(100%, #f5b62c));
  background: -webkit-linear-gradient(top, #e17f00 0%, #e17f00 50%, #f5b62c 100%);
  background: -o-linear-gradient(top, #e17f00 0%, #e17f00 50%, #f5b62c 100%);
  background: -ms-linear-gradient(top, #e17f00 0%, #e17f00 50%, #f5b62c 100%);
  background: linear-gradient(to bottom, #e17f00 0%, #e17f00 50%, #f5b62c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e17f00', endColorstr='#f5b62c', GradientType=0);
}
.ie9 .carousel-indicators li.active {
  filter: none;
}
.carousel-indicators li.active:after {
  -webkit-box-shadow: 0 18px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 18px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 18px 3px rgba(0, 0, 0, 0.1);
}
/* Main Slider */
/*-----------------------------------*/
.main-slider {
  margin-bottom: 30px;
  padding-bottom: 40px;
  background-color: #e0e0e0;
  -webkit-border-radius: 16px 16px 0 0;
  -moz-border-radius: 16px 16px 0 0;
  border-radius: 16px 16px 0 0;
  /*Arrows*/
  /*Bullets*/
  /*Shadow, Butterfly*/
}
.main-slider .animated {
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
}
.style2.main-slider {
  background: #eeba04 url("images/foot-inverse.png") center center repeat;
}
.style2.main-slider.slider-green,
.style2.main-slider.slider-turquoise {
  background-image: url("images/foot.png");
}
.style2.main-slider.slider-blue {
  background-color: #72a5e6;
}
.style2.main-slider.slider-green {
  background-color: #82953f;
}
.style2.main-slider.slider-brown {
  background-color: #c59140;
}
.style2.main-slider.slider-turquoise {
  background-color: #6ccad5;
}
.style2.main-slider.slider-red {
  background-color: #e36554;
}
.style2.main-slider.slider-purple {
  background-color: #9285ee;
}
.main-slider .main-slider-frame {
  position: absolute;
  top: 0;
  left: 44px;
  right: 44px;
  z-index: 3;
  height: 20px;
  background: url("images/main-slider-edges.png") left top repeat-x;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .main-slider .main-slider-frame {
    background-image: url('images/main-slider-edges-x2.png');
    -webkit-background-size: 8px auto;
    -moz-background-size: 8px auto;
    -o-background-size: 8px auto;
    -ms-background-size: 8px auto;
    background-size: 8px auto;
  }
}
.main-slider .main-slider-frame:before,
.main-slider .main-slider-frame:after {
  content: '';
  position: absolute;
  top: 0;
  left: -60px;
  width: 60px;
  height: 525px;
  background: url("images/main-slider-sides.png") left top no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .main-slider .main-slider-frame:before,
  .main-slider .main-slider-frame:after {
    background-image: url('images/main-slider-sides-x2.png');
    -webkit-background-size: 160px auto;
    -moz-background-size: 160px auto;
    -o-background-size: 160px auto;
    -ms-background-size: 160px auto;
    background-size: 160px auto;
  }
}
.main-slider .main-slider-frame:after {
  left: auto;
  right: -60px;
  background-position: right top;
}
.main-slider .carousel-inner {
  padding: 5px;
}
.main-slider .item {
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  height: 475px;
  padding: 86px 80px 50px;
}
.style2.main-slider .item.text-right .carousel-content {
  float: right;
}
.style2.main-slider .item.text-right .box-thumbnail {
  float: left;
  margin-left: 0;
  margin-right: 2%;
}
.main-slider .carousel-content {
  display: inline-block;
  text-align: left;
  width: 38%;
}
.style2.main-slider .carousel-content {
  float: left;
  width: 58%;
}
.style2.main-slider .carousel-content p {
  color: #ffffff;
}
.main-slider .carousel-content .title-before {
  font-family: 'Damion', cursive;
  font-size: 47px;
  color: #feffc8;
  text-shadow: 0 2px 0 rgba(132, 80, 20, 0.41);
  margin-bottom: .16em;
}
.main-slider .carousel-content .title {
  font-size: 44px;
  color: #ffffff;
  letter-spacing: -3px;
  text-shadow: 0 2px 0 rgba(148, 89, 20, 0.21);
}
.style2.main-slider .carousel-content .title {
  margin-top: -.1em;
}
.main-slider .box-thumbnail {
  float: right;
  width: 40%;
  margin-left: 2%;
}
.main-slider .btn {
  margin-top: 53px;
}
.style2.main-slider .btn {
  margin-top: 0;
}
.main-slider .btn:before {
  content: '';
  position: absolute;
  top: -46px;
  left: -17px;
  width: 62px;
  height: 81px;
  background: url("images/butterfly2.png") no-repeat;
}
.style2.main-slider .btn:before {
  content: none;
}
.main-slider .btn:after {
  content: '';
  position: absolute;
  top: 0;
  left: 74px;
  right: 60px;
  height: 3px;
  -webkit-box-shadow: 0 -28px 0 rgba(255, 255, 255, 0.27);
  -moz-box-shadow: 0 -28px 0 rgba(255, 255, 255, 0.27);
  box-shadow: 0 -28px 0 rgba(255, 255, 255, 0.27);
}
.style2.main-slider .btn:after {
  content: none;
}
.main-slider .btn:active:after {
  -webkit-box-shadow: 0 -30px 0 rgba(255, 255, 255, 0.27);
  -moz-box-shadow: 0 -30px 0 rgba(255, 255, 255, 0.27);
  box-shadow: 0 -30px 0 rgba(255, 255, 255, 0.27);
}
.main-slider .carousel-control {
  z-index: 4;
  top: 230px;
  left: 8px;
  bottom: auto;
  width: 12px;
  height: 36px;
  opacity: 1;
  filter: none;
}
.main-slider .carousel-control.left,
.main-slider .carousel-control.right {
  background: url("images/main-slider-arrows.png") right top no-repeat;
  filter: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .main-slider .carousel-control.left,
  .main-slider .carousel-control.right {
    background-image: url('images/main-slider-arrows-x2.png');
    -webkit-background-size: 100px auto;
    -moz-background-size: 100px auto;
    -o-background-size: 100px auto;
    -ms-background-size: 100px auto;
    background-size: 100px auto;
  }
}
.main-slider .carousel-control.right {
  left: auto;
  right: 8px;
  background-position: left top;
}
.main-slider .carousel-control:hover,
.main-slider .carousel-control:focus {
  opacity: 1;
  filter: none;
}
.main-slider .carousel-control:hover.left,
.main-slider .carousel-control:focus.left {
  background-position: right bottom;
}
.main-slider .carousel-control:hover.right,
.main-slider .carousel-control:focus.right {
  background-position: left bottom;
}
.main-slider .carousel-indicators-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  height: 106px;
  text-align: center;
}
.main-slider .carousel-indicators-container .carousel-indicators-right {
  display: inline-block;
  height: 100%;
  padding-right: 148px;
  background: url("images/main-slider-bottom.png") right bottom no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .main-slider .carousel-indicators-container .carousel-indicators-right {
    background-image: url('images/main-slider-bottom-x2.png');
    -webkit-background-size: 960px auto;
    -moz-background-size: 960px auto;
    -o-background-size: 960px auto;
    -ms-background-size: 960px auto;
    background-size: 960px auto;
  }
}
.main-slider .carousel-indicators-container .carousel-indicators-left {
  height: inherit;
  padding-top: 28px;
  padding-left: 110px;
  background: url("images/main-slider-bottom.png") left top no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .main-slider .carousel-indicators-container .carousel-indicators-left {
    background-image: url('images/main-slider-bottom-x2.png');
    -webkit-background-size: 960px auto;
    -moz-background-size: 960px auto;
    -o-background-size: 960px auto;
    -ms-background-size: 960px auto;
    background-size: 960px auto;
  }
}
.main-slider .carousel-indicators-container .carousel-indicators {
  position: static;
  width: auto;
  min-width: 96px;
  margin-right: -44px;
}
.main-slider .carousel-indicators-container:before {
  content: '';
  position: absolute;
  left: 44px;
  right: 44px;
  bottom: 0;
  z-index: -1;
  height: 60px;
  background: url("images/main-slider-edges.png") left bottom repeat-x;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .main-slider .carousel-indicators-container:before {
    background-image: url('images/main-slider-edges-x2.png');
    -webkit-background-size: 8px auto;
    -moz-background-size: 8px auto;
    -o-background-size: 8px auto;
    -ms-background-size: 8px auto;
    background-size: 8px auto;
  }
}
.main-slider:before {
  content: '';
  position: absolute;
  left: 19%;
  bottom: 13px;
  z-index: 5;
  width: 47px;
  height: 57px;
  background: url("images/butterfly.png") left top no-repeat;
}
.main-slider:after {
  content: '';
  position: absolute;
  left: -19px;
  right: -19px;
  bottom: -55px;
  height: 55px;
  background: url("images/box-shadow.png") center top no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -ms-background-size: 100% 100%;
  background-size: 100% 100%;
}
@media (max-width: 991px) {
  .main-slider .item {
    padding: 50px;
  }
  .main-slider .carousel-content {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .main-slider .carousel-content {
    width: 100%;
  }
  .main-slider .carousel-content .title-before {
    font-size: 36px;
  }
  .main-slider .carousel-content .title {
    font-size: 40px;
  }
}
@media (max-width: 479px) {
  .main-slider {
    display: none;
  }
}
/* Frame Slider */
/*-----------------------------------*/
.frame-slider {
  position: relative;
  padding: 5px;
  /*Arrows*/
  /*Bullets*/
}
.frame-slider:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 300px;
  background-color: #ffffff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0 3px 12px rgba(209, 195, 197, 0.57);
  -moz-box-shadow: 0 3px 12px rgba(209, 195, 197, 0.57);
  box-shadow: 0 3px 12px rgba(209, 195, 197, 0.57);
}
.frame-slider .carousel-image {
  position: relative;
  margin-bottom: 24px;
  height: 290px;
  overflow: hidden;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.frame-slider .carousel-image img {
  width: 100%;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.frame-slider .carousel-control {
  z-index: 4;
  top: 106px;
  left: 2px;
  bottom: auto;
  width: 22px;
  height: 94px;
  text-align: left;
  opacity: 1;
  filter: none;
}
.frame-slider .carousel-control.left,
.frame-slider .carousel-control.right {
  background: url("images/frame-slider-sides.png") left top no-repeat;
  filter: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .frame-slider .carousel-control.left,
  .frame-slider .carousel-control.right {
    background-image: url('images/frame-slider-sides-x2.png');
    -webkit-background-size: 46px auto;
    -moz-background-size: 46px auto;
    -o-background-size: 46px auto;
    -ms-background-size: 46px auto;
    background-size: 46px auto;
  }
}
.frame-slider .carousel-control.left:before,
.frame-slider .carousel-control.right:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 22px;
  margin: 35px 0 0 5px;
  background: url("images/main-slider-arrows.png") right top no-repeat;
  -webkit-background-size: 60px auto;
  -moz-background-size: 60px auto;
  -o-background-size: 60px auto;
  -ms-background-size: 60px auto;
  background-size: 60px auto;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .frame-slider .carousel-control.left:before,
  .frame-slider .carousel-control.right:before {
    background-image: url('images/main-slider-arrows-x2.png');
    -webkit-background-size: 60px auto;
    -moz-background-size: 60px auto;
    -o-background-size: 60px auto;
    -ms-background-size: 60px auto;
    background-size: 60px auto;
  }
}
.frame-slider .carousel-control.right {
  left: auto;
  right: 2px;
  text-align: right;
  background-position: right top;
}
.frame-slider .carousel-control.right:before {
  background-position: left top;
  margin: 35px 5px 0 0;
}
.frame-slider .carousel-control:hover,
.frame-slider .carousel-control:focus {
  opacity: 1;
  filter: none;
}
.frame-slider .carousel-control:hover.left:before,
.frame-slider .carousel-control:focus.left:before {
  background-position: right bottom;
}
.frame-slider .carousel-control:hover.right:before,
.frame-slider .carousel-control:focus.right:before {
  background-position: left bottom;
}
.frame-slider .carousel-indicators {
  display: none;
}
.frame-slider .carousel-indicators li:after {
  display: none;
}
@media (max-width: 991px) {
  .frame-slider:before {
    height: 220px;
  }
  .frame-slider .carousel-image {
    height: 210px;
  }
  .frame-slider .carousel-control {
    top: 62px;
  }
}
/* Adopt a Pet Slider */
/*-----------------------------------*/
.adopt-slider {
  margin-top: -167px;
}
.adopt-slider .carousel-image span {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 20px 5px 23px;
  font-size: 24px;
  font-weight: 700;
  color: #98ae18;
  text-align: center;
  text-shadow: 0 6px 5px #e4e4e4;
}
.adopt-slider .carousel-tag {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
  vertical-align: top;
}
.adopt-slider .carousel-tag strong {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  text-transform: uppercase;
  padding: 0 10px;
  margin-bottom: 9px;
  color: #ec9600;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  -webkit-box-shadow: 0 2px 2px rgba(213, 203, 209, 0.57);
  -moz-box-shadow: 0 2px 2px rgba(213, 203, 209, 0.57);
  box-shadow: 0 2px 2px rgba(213, 203, 209, 0.57);
  background: #fefdfe;
  background: -moz-linear-gradient(top, #fefdfe 0%, #f8f1f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefdfe), color-stop(100%, #f8f1f5));
  background: -webkit-linear-gradient(top, #fefdfe 0%, #f8f1f5 100%);
  background: -o-linear-gradient(top, #fefdfe 0%, #f8f1f5 100%);
  background: -ms-linear-gradient(top, #fefdfe 0%, #f8f1f5 100%);
  background: linear-gradient(to bottom, #fefdfe 0%, #f8f1f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefdfe', endColorstr='#f8f1f5', GradientType=0);
}
.ie9 .adopt-slider .carousel-tag strong {
  filter: none;
}
.adopt-slider .carousel-tag span {
  display: block;
  font-size: 15px;
  font-weight: 700;
  margin-left: 6px;
}
.adopt-slider .btn {
  max-width: 125px;
  margin-left: 40px;
}
.adopt-slider .btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2px;
  -webkit-box-shadow: -30px 0 0 #e8e8e8;
  -moz-box-shadow: -30px 0 0 #e8e8e8;
  box-shadow: -30px 0 0 #e8e8e8;
}
.adopt-slider .btn:active:before {
  top: -2px;
  bottom: 2px;
}
@media (max-width: 1199px) {
  .adopt-slider .carousel-tag {
    width: 88px;
    margin-right: 0;
  }
  .adopt-slider .btn {
    max-width: 125px;
    margin-left: 0px;
  }
  .adopt-slider .carousel-image span {
    background-color: #ffffff;
  }
}
@media (max-width: 991px) {
  .adopt-slider .carousel-image span {
    font-size: 18px;
  }
  .adopt-slider .carousel-tag {
    width: 48%;
    margin-bottom: 10px;
  }
}
/* Services Slider */
/*-----------------------------------*/
.services-slider {
  margin-top: -134px;
}
.services-slider:before {
  height: 210px;
}
.services-slider .carousel-image {
  height: 200px;
  margin-bottom: 34px;
}
@media (min-width: 1200px) {
  .services-slider .carousel-image img {
    max-width: 491px;
    margin: 0 auto;
  }
}
.services-slider .carousel-content {
  font-size: 27px;
  line-height: 1.2em;
  margin-right: 120px;
}
.services-slider .carousel-content a {
  color: #69616c;
}
.services-slider .carousel-content a:hover {
  color: #c59140;
}
.services-slider .carousel-control {
  top: 62px;
}
.services-slider .carousel-indicators {
  display: block;
  text-align: right;
  width: 120px;
  left: auto;
  right: 0;
  bottom: 3px;
}
@media (max-width: 1199px) {
  .services-slider:before {
    height: 170px;
  }
  .services-slider .carousel-image {
    height: 160px;
  }
  .services-slider .carousel-control {
    top: 38px;
  }
}
@media (max-width: 991px) {
  .services-slider:before {
    height: 126px;
  }
  .services-slider .carousel-image {
    height: 116px;
  }
  .services-slider .carousel-control {
    top: 18px;
  }
  .services-slider .carousel-content {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .widget-services-slider .badge {
    float: none !important;
  }
  .services-slider {
    margin-top: -120px;
  }
}
/* Testimonials Slider */
/*-----------------------------------*/
.testimonials-slider.fade-effect .item {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.testimonials-slider:before {
  height: 138px;
}
.testimonials-slider .carousel-image {
  margin-bottom: 24px;
  height: 128px;
  line-height: 128px;
  text-align: center;
  background-color: #f7f7f7;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.testimonials-slider .carousel-image img {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  max-width: 233px;
}
.testimonials-slider .carousel-content a {
  font-weight: 700;
}
.testimonials-slider .carousel-control {
  top: 23px;
}
/* Image Slider with Thumbnails */
/*-----------------------------------*/
.thumbnail-slider {
  margin: 0 -5px 24px 0;
  /*Arrows*/
}
.thumbnail-slider ul,
.thumbnail-slider li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.thumbnail-slider .slider-images-wrap {
  float: left;
  width: 554px;
  height: 350px;
  border: 5px solid #ffffff;
  background-color: #ffffff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0 3px 12px rgba(184, 169, 171, 0.6);
  -moz-box-shadow: 0 3px 12px rgba(184, 169, 171, 0.6);
  box-shadow: 0 3px 12px rgba(184, 169, 171, 0.6);
}
.thumbnail-slider .slider-images-wrap .caroufredsel_wrapper {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.thumbnail-slider .slider-images-wrap li {
  width: 544px;
  height: 340px;
  float: left;
  position: relative;
}
.thumbnail-slider .slider-thumbs-wrap {
  float: right;
  width: 184px;
  height: 360px;
  position: relative;
}
.thumbnail-slider .slider-thumbs-wrap li {
  width: 174px;
  height: 110px;
  margin: 0 5px 10px;
  cursor: pointer;
  border: 5px solid #ffffff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0 3px 6px rgba(184, 169, 171, 0.36);
  -moz-box-shadow: 0 3px 6px rgba(184, 169, 171, 0.36);
  box-shadow: 0 3px 6px rgba(184, 169, 171, 0.36);
}
.thumbnail-slider .slider-thumbs-wrap li.active {
  border-color: #6ccad5;
  background-color: #6ccad5;
}
.thumbnail-slider img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.thumbnail-slider .caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #1b1e1e;
  background-color: rgba(27, 30, 30, 0.7);
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  font-size: 15px;
  font-style: italic;
  padding: 21px 30px 23px;
}
.thumbnail-slider .caption p {
  float: left;
  font-size: inherit;
  color: #ffffff;
  margin-bottom: 0;
}
.thumbnail-slider .caption a {
  float: right;
  line-height: 1.7em;
}
.thumbnail-slider .prev,
.thumbnail-slider .next {
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 8px;
  background: url("images/pet-slider-arrows.png") left top no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .thumbnail-slider .prev,
  .thumbnail-slider .next {
    background-image: url('images/pet-slider-arrows-x2.png');
    -webkit-background-size: 46px auto;
    -moz-background-size: 46px auto;
    -o-background-size: 46px auto;
    -ms-background-size: 46px auto;
    background-size: 46px auto;
  }
}
.thumbnail-slider .prev:hover,
.thumbnail-slider .next:hover {
  background-position: right top;
}
.thumbnail-slider .prev.disabled:hover,
.thumbnail-slider .next.disabled:hover {
  background-position: left top;
  cursor: default;
}
.thumbnail-slider .next {
  top: auto;
  bottom: -15px;
  background-position: left bottom;
}
.thumbnail-slider .next:hover {
  background-position: right bottom;
}
.thumbnail-slider .next.disabled:hover {
  background-position: left bottom;
  cursor: default;
}
@media (max-width: 1199px) {
  .thumbnail-slider .slider-images-wrap {
    width: 410px;
    height: 260px;
  }
  .thumbnail-slider .slider-images-wrap li {
    width: 400px;
    height: 250px;
  }
  .thumbnail-slider .slider-thumbs-wrap {
    width: 136px;
    height: 267px;
  }
  .thumbnail-slider .slider-thumbs-wrap li {
    width: 126px;
    height: 81px;
    margin-bottom: 8px;
  }
}
@media (max-width: 991px) {
  .thumbnail-slider .slider-images-wrap {
    width: 320px;
    height: 204px;
  }
  .thumbnail-slider .slider-images-wrap li {
    width: 310px;
    height: 194px;
  }
  .thumbnail-slider .slider-thumbs-wrap {
    width: 110px;
    height: 207px;
  }
  .thumbnail-slider .slider-thumbs-wrap li {
    width: 100px;
    height: 66px;
    margin-bottom: 3px;
  }
  .thumbnail-slider .caption {
    padding: 10px 10px 14px;
  }
}
@media (max-width: 767px) {
  .thumbnail-slider .slider-images-wrap {
    width: 310px;
    height: 198px;
  }
  .thumbnail-slider .slider-images-wrap li {
    width: 300px;
    height: 188px;
  }
  .thumbnail-slider .slider-thumbs-wrap {
    width: 100px;
    height: 207px;
  }
  .thumbnail-slider .slider-thumbs-wrap li {
    width: 94px;
    height: 60px;
    margin-bottom: 9px;
    border-width: 3px;
  }
  .thumbnail-slider .caption {
    font-size: 13px;
  }
  .thumbnail-slider .caption a {
    display: none;
  }
}
@media (max-width: 479px) {
  .thumbnail-slider .slider-images-wrap {
    float: none;
    width: 260px;
    height: 166px;
  }
  .thumbnail-slider .slider-images-wrap li {
    width: 250px;
    height: 156px;
  }
  .thumbnail-slider .slider-thumbs-wrap {
    float: none;
    width: 260px;
    height: 0;
  }
  .thumbnail-slider .slider-thumbs-wrap li {
    display: none;
  }
  .thumbnail-slider .prev,
  .thumbnail-slider .next {
    top: -88px;
    left: -19px;
    margin-left: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .thumbnail-slider .next {
    top: -88px;
    left: auto;
    right: -19px;
    bottom: auto;
  }
}
/* Badges */
/*-----------------------------------*/
.badge {
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 14px;
  color: #b78f9c;
  text-transform: uppercase;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -webkit-box-shadow: inset 0 -1px 0 #ffffff, 0 2px 4px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: inset 0 -1px 0 #ffffff, 0 2px 4px rgba(0, 0, 0, 0.16);
  box-shadow: inset 0 -1px 0 #ffffff, 0 2px 4px rgba(0, 0, 0, 0.16);
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f0e8e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0e8e3));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f0e8e3 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f0e8e3 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f0e8e3 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f0e8e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0e8e3', GradientType=0);
}
.ie9 .badge {
  filter: none;
}
a.badge:hover {
  color: #b78f9c;
}
.badge.badge-green {
  color: #ffe57e;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 2px 4px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 2px 4px rgba(0, 0, 0, 0.16);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 2px 4px rgba(0, 0, 0, 0.16);
  background: #a4bb51;
  background: -moz-linear-gradient(top, #a4bb51 0%, #879f3b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4bb51), color-stop(100%, #879f3b));
  background: -webkit-linear-gradient(top, #a4bb51 0%, #879f3b 100%);
  background: -o-linear-gradient(top, #a4bb51 0%, #879f3b 100%);
  background: -ms-linear-gradient(top, #a4bb51 0%, #879f3b 100%);
  background: linear-gradient(to bottom, #a4bb51 0%, #879f3b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4bb51', endColorstr='#879f3b', GradientType=0);
}
.ie9 .badge.badge-green {
  filter: none;
}
a.badge.badge-green:hover {
  color: #ffe57e;
}
/* Frequently Asked Questions */
/*-----------------------------------*/
.faq .section-title-before {
  text-align: center;
}
.faq .section-title {
  font-size: 39px;
  text-align: center;
  margin-bottom: 100px;
}
.faq .faq-item {
  margin: 0 30px 30px;
}
.faq .faq-item .title {
  font-weight: 400;
}
@media (max-width: 1199px) {
  .faq .faq-item {
    margin: 0 20px 30px;
  }
}
@media (max-width: 991px) {
  .faq .section-title {
    font-size: 34px;
    margin-bottom: 80px;
  }
  .faq .faq-item {
    margin: 0 0 30px;
  }
}
@media (max-width: 767px) {
  .faq .section-title {
    font-size: 22px;
    margin-bottom: 40px;
  }
}
/* Contact Page, Appointment Page */
/*-----------------------------------*/
.contact .left,
.appointment .left,
.contact .right,
.appointment .right {
  margin-top: -114px;
}
.contact .left,
.appointment .left {
  padding-left: 0;
  padding-right: 55px;
}
.contact .right,
.appointment .right {
  padding-right: 0;
  padding-left: 55px;
}
.contact .title,
.appointment .title {
  color: #ffffff;
  text-shadow: 0 6px 6px rgba(0, 0, 0, 0.16);
  margin-bottom: 1.3em;
}
.contact .contact-form-title,
.appointment .contact-form-title {
  margin: 0 0 .64em .1em;
}
.appointment .left {
  padding-left: 20px;
}
.appointment .right {
  margin-top: 4px;
  padding-right: 20px;
}
.appointment .title {
  margin-bottom: 2.3em;
}
.appointment p {
  margin-bottom: 4em;
}
.appointment .contact-form-title {
  font-size: 30px;
  margin-bottom: .76em;
}
@media (max-width: 991px) {
  .contact .left,
  .appointment .left,
  .contact .right,
  .appointment .right {
    margin-top: -76px;
    padding: 0 15px;
  }
  .appointment .right {
    margin-top: 4px;
  }
  .appointment .contact-form-title {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .contact .right {
    margin-top: 30px;
  }
  .contact .title {
    color: #413645;
    text-shadow: none;
    margin-bottom: .4em;
  }
  .appointment p {
    margin-bottom: 2em;
  }
  .appointment .contact-form-title {
    font-size: 22px;
  }
}
/* Google Map */
/*-----------------------------------*/
.map {
  display: block;
  /*height: 700px;
  margin-right: -80px;*/
}
.map .gmap-tooltip {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #69616c;
  text-align: left;
  line-height: 1.4em;
}
.map .gmap-tooltip strong {
  font-size: 14px;
  color: #413645;
  margin-bottom: .6em;
}
.appointment .box-thumbnail {
  height: 212px;
  margin: 0 0 32px;
}
@media (max-width: 991px) {
  .map {
    height: 650px;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .map {
    height: 260px;
  }
}
/* Contact Address */
/*-----------------------------------*/
.contact-address {
  margin-bottom: 48px;
}
.appointment .contact-address {
  margin-bottom: 0;
}
.contact-address li {
  position: relative;
  padding: 21px 20px 16px 70px;
  border-top: 1px solid #e6e6e6;
}
.contact-address li:first-child {
  border-top: none;
}
.contact-address li span {
  display: block;
  margin-bottom: .5em;
}
.contact-address li strong {
  color: #6c9cda;
}
.contact-address li:before {
  content: '\e607';
  font-family: 'tficons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1px;
  position: absolute;
  top: 22px;
  left: 16px;
  font-size: 32px;
  color: #98ae18;
  width: 34px;
  height: 34px;
  text-align: center;
}
.contact-address li.phone:before {
  content: '\e608';
  font-size: 27px;
}
.contact-address li.schedule:before {
  content: '\e602';
}
@media (max-width: 991px) {
  .contact-address {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .contact-address li:before {
    top: 20px;
  }
}
/* Custom Lists Styles */
/*-----------------------------------*/
[class^="list-"] ul {
  margin: 0 0 20px 0;
  padding-left: 30px;
  list-style: none;
}
[class^="list-"] ul li {
  font-size: 14px;
  line-height: 1.6em;
}
[class^="list-"] ul li:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  speak: none;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  width: 30px;
  margin-left: -30px;
  text-align: center;
  font-size: 16px;
  color: #413645;
}
.list-check li:before {
  content: "\f046";
}
.list-remove li:before {
  content: "\f00d";
}
.list-caret-right li:before {
  content: "\f0da";
}
.list-external-link li:before {
  content: "\f08e";
}
.list-chevron-sign-right li:before {
  content: "\f138";
}
.list-thumbs-up li:before {
  content: "\f087";
}
.list-music li:before {
  content: "\f001";
}
.list-question-sign li:before {
  content: "\f059";
}
.list-download li:before {
  content: "\f01a";
}
.list-file-text-alt li:before {
  content: "\f0f6";
}
.list-hand-right li:before {
  content: "\f0a4";
}
.list-ok li:before {
  content: "\f00c";
}
.list-disc ul {
  list-style: disc;
}
.list-circle ul {
  list-style: circle;
}
.list-square ul {
  list-style: square;
}
@media (max-width: 991px) {
  [class^="list-"] ul li {
    font-size: 13px;
  }
}
@media (max-width: 479px) {
  [class^="list-"] ul li {
    font-size: 12px;
  }
}
/* Font Awesome */
/*-----------------------------------*/
.row-icons {
  margin-bottom: 30px;
}
.row-icons a {
  display: block;
  font-size: 12px;
  color: #69616c;
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
}
.row-icons a i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
}
.row-icons a i.tficon-chevron-up,
.row-icons a i.tficon-chevron-down {
  font-size: 12px;
}
.row-icons a:hover i {
  top: -3px;
  font-size: 22px;
  color: #c59140;
}
.row-icons a:hover i.tficon-chevron-up,
.row-icons a:hover i.tficon-chevron-down {
  font-size: 18px;
}
/* Gallery in Post Details */
/*-----------------------------------*/
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(46%);
  max-width: calc(46%);
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(29.3%);
  max-width: calc(29.3%);
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(21%);
  max-width: calc(21%);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(16%);
  max-width: calc(16%);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(12.7%);
  max-width: calc(12.7%);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(10.28%);
  max-width: calc(10.28%);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(8.5%);
  max-width: calc(8.5%);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(7.1%);
  max-width: calc(7.1%);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 12px;
  line-height: 1.4;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
@media (max-width: 991px) {
  .gallery-columns-4 .gallery-caption,
  .gallery-columns-5 .gallery-caption,
  .gallery-columns-6 .gallery-caption {
    display: none;
  }
}
@media (max-width: 479px) {
  .gallery-columns-2 .gallery-caption,
  .gallery-columns-3 .gallery-caption {
    display: none;
  }
}
/*-----------------------------------*/
/* Tabs */
/*-----------------------------------*/
.tabs_framed {
  margin-bottom: 30px;
  /* small tabs */
}
.tabs_framed .nav-tabs {
  border-bottom: 1px solid #e6e6e6;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.tabs_framed .nav-tabs li {
  margin: 0;
  font-size: 14px;
  padding-top: 4px;
}
.tabs_framed .nav-tabs li.active {
  padding-top: 0;
  top: 1px;
}
.tabs_framed .nav-tabs li a {
  color: #ffffff;
  background: #72a5e6 url("images/foot-inverse.png") center -16px repeat;
  -webkit-background-size: auto 300%;
  -moz-background-size: auto 300%;
  -o-background-size: auto 300%;
  -ms-background-size: auto 300%;
  background-size: auto 300%;
  padding: 8px 15px;
  font-size: 14px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.36);
  -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.36);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.36);
}
.tabs_framed .nav-tabs li a:hover {
  background-color: #5c97e2;
  border-color: transparent;
}
.tabs_framed .nav-tabs li.active a {
  color: #72a5e6;
  background-color: #ffffff;
  padding: 10px 15px;
  border: 1px solid #e6e6e6;
  border-bottom-color: #ffffff;
}
.tabs_framed .nav-tabs li.active a:hover {
  border-color: #e6e6e6;
  border-bottom-color: #ffffff;
}
.tabs_framed .nav-justified li {
  padding-top: 0;
}
.tabs_framed .nav-justified li a {
  padding: 6px 15px 10px 15px;
  line-height: 1.2em;
  border-left-color: #ffffff;
  border-bottom-color: transparent;
}
.tabs_framed .nav-justified li a:hover {
  border-left-color: #ffffff;
}
.tabs_framed .tab-content {
  padding: 15px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  border-top: none;
}
.tabs_framed .tab-content img.pull-left {
  margin: 0 10px 10px 0;
}
.tabs_framed .tab-content img.pull-right {
  margin: 0 0 10px 10px;
}
.tabs_framed.no-padding .tab-content {
  padding: 0;
}
.tabs_framed.small_tabs .nav-tabs li a {
  padding: 4px 10px;
  font-size: 13px;
}
.tabs_framed.small_tabs .nav-tabs li.active a {
  padding: 6px 10px;
}
.tabs_framed.small_tabs .nav-tabs.nav-justified li a {
  padding: 5px 10px 6px 10px;
}
.tabs_framed.small_tabs .nav-tabs.nav-justified li.active a {
  padding-top: 8px;
}
@media (max-width: 991px) {
  .tabs_framed .tab-content {
    padding-bottom: 0;
  }
}
@media (max-width: 479px) {
  .tabs_framed .tab-content img.pull-left,
  .tabs_framed .tab-content img.pull-right {
    float: none !important;
    width: 100%;
    margin: 0 0 20px;
  }
}
/*-----------------------------------*/
/* Blog Posts */
/*-----------------------------------*/
/* Default Style */
/*-----------------------------------*/
.postlist .post {
  padding: 50px 35px 30px;
}
.postlist-blog.postlist .post {
  padding-left: 140px;
}
.widget-most-comment.postlist .post {
  padding: 26px 22px;
}
.postlist-services.postlist .post {
  padding: 0;
}
.postlist-faq.postlist .post {
  padding: 44px 0 29px 45px;
}
.postlist-about.postlist .post {
  padding: 44px 45px 29px;
}
.post {
  position: relative;
}
.post .entry-meta-share {
  margin-bottom: 30px;
}
.post .post-thumbnail {
  margin-bottom: 25px;
}
.post .post-thumbnail.pull-left,
.post .post-thumbnail.pull-right {
  max-width: 42%;
  margin: 0 0 8px 0;
}
.post .post-thumbnail.pull-left {
  margin-right: 25px;
}
.post .post-thumbnail.pull-right {
  margin-left: 25px;
}
.post .post-thumbnail.rounded {
  border-radius: 50%;
}
.post .post-thumbnail.rounded img {
  border-radius: 50%;
}
.post .entry-meta {
  font-size: 14px;
  margin-bottom: 23px;
}
.post .entry-meta > span {
  margin-right: 3px;
  padding-right: 6px;
  border-right: 1px solid #e9e7e9;
  letter-spacing: -.3px;
  line-height: 1.4em;
}
.post .entry-meta > span.last {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.post footer.entry-meta {
  margin-bottom: 0;
}
.post footer.entry-meta.text-center {
  padding: 20px 0;
}
.post .entry-aside.entry-meta .entry-date,
.post .timeline .entry-date {
  display: block;
  width: 90px;
  text-align: center;
  padding: 1px 1px 3px;
  margin-bottom: 30px;
  background-color: #f9f5f8;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0 2px 0 #f1eaef;
  -moz-box-shadow: 0 2px 0 #f1eaef;
  box-shadow: 0 2px 0 #f1eaef;
}
.post .entry-aside.entry-meta .entry-date strong,
.post .timeline .entry-date strong {
  display: block;
  font-size: 36px;
  color: #e77654;
  background-color: #ffffff;
  padding: 10px 0;
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}
.post .entry-aside.entry-meta .entry-date span,
.post .timeline .entry-date span {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  padding: 10px 0;
  background: #e77654 url("images/foot-inverse.png") center -16px repeat;
  -webkit-background-size: auto 300%;
  -moz-background-size: auto 300%;
  -o-background-size: auto 300%;
  -ms-background-size: auto 300%;
  background-size: auto 300%;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  -webkit-box-shadow: inset 0 -3px 0 rgba(213, 66, 33, 0.5);
  -moz-box-shadow: inset 0 -3px 0 rgba(213, 66, 33, 0.5);
  box-shadow: inset 0 -3px 0 rgba(213, 66, 33, 0.5);
}
.post .entry-aside.entry-meta .entry-meta-share,
.post .timeline .entry-meta-share {
  text-align: center;
}
.post .entry-aside.entry-meta .entry-meta-share img,
.post .timeline .entry-meta-share img {
  display: inline-block;
}
.post .entry-aside.entry-meta {
  position: absolute;
  top: 54px;
  left: 25px;
}
.post .timeline {
  position: relative;
  min-height: 90px;
  padding-left: 130px;
  margin-bottom: 41px;
}
.post .timeline .entry-date {
  position: absolute;
  top: 4px;
  left: 5px;
}
.post .timeline .entry-date strong {
  font-size: 25px;
}
.post .comments-link,
.post .tagcloud {
  float: right;
  margin-top: 5px;
  text-align: right;
}
.post .entry-content {
  margin-bottom: 23px;
}
.post .price {
  float: right;
  position: relative;
  top: 1px;
  font-size: 16px;
  padding: 6px 13px;
}
@media (max-width: 1199px) {
  .postlist-faq.postlist .post {
    padding: 36px 26px 15px;
  }
}
@media (max-width: 991px) {
  .postlist .post {
    padding: 25px 20px 10px;
  }
  .postlist-blog.postlist .post {
    padding-left: 110px;
  }
  .widget-most-comment.postlist .post {
    padding: 20px 15px;
  }
  .post .entry-aside.entry-meta {
    top: 30px;
    left: 12px;
  }
  .post .post-thumbnail.pull-left {
    margin: 0 8px 2px 0;
  }
  .post .post-thumbnail.pull-right {
    margin: 0 0 2px 8px;
  }
  .post .timeline {
    padding-left: 110px;
  }
}
@media (max-width: 479px) {
  .postlist .post {
    padding: 25px 15px 10px;
  }
  .postlist-blog.postlist .post {
    padding-left: 15px;
  }
  .postlist-faq.postlist .post {
    padding: 20px 15px 5px;
  }
  .post .post-thumbnail {
    margin-bottom: 15px;
  }
  .post .post-thumbnail.pull-left,
  .post .post-thumbnail.pull-right {
    width: 100%;
    max-width: none;
    margin: 0 0 15px 0;
  }
  .post .price {
    top: -4px;
  }
  .post .entry-aside.entry-meta {
    display: none;
  }
  .post .timeline {
    padding-left: 0;
    margin-bottom: 30px;
  }
  .post .timeline .entry-date {
    display: none;
  }
}
/* Popular Posts in SideBar */
/*-----------------------------------*/
.widget-most-comment .post .entry-title {
  margin-bottom: 0;
}
.widget-most-comment .post .entry-meta {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 4px;
}
.widget-most-comment .post .cat-links a {
  color: #968e99;
}
.widget-most-comment .post .cat-links a:hover {
  color: #c59140;
}
/* Post Details */
/*-----------------------------------*/
.post-details .price {
  font-size: 20px;
}
.post-details .price:before,
.post-details .price:after {
  content: none;
}
/* About Author */
/*-----------------------------------*/
.author-description .box-content {
  padding: 26px 36px;
}
.author-description .author-text {
  margin-top: -86px;
}
.author-description .author-image {
  float: left;
  width: 160px;
  margin: 0 36px 10px 0;
}
.author-description .author-name {
  color: #ffffff;
  text-shadow: 0 6px 6px rgba(0, 0, 0, 0.16);
  margin: .1em 0 1.5em;
}
@media (max-width: 991px) {
  .author-description .box-content {
    padding: 36px 15px 15px;
  }
  .author-description .author-image {
    margin-right: 15px;
  }
}
@media (max-width: 479px) {
  .author-description .author-image {
    margin-right: 0;
    float: none;
  }
  .author-description .author-name {
    color: #413645;
    margin-bottom: .6em;
    text-shadow: none;
  }
}
/* Ask a Vet (FAQ) */
/*-----------------------------------*/
.postlist-faq .post .entry-title {
  width: 76%;
  margin-bottom: .7em;
}
.postlist-faq .post .entry-title:before {
  content: 'Q: ';
}
.postlist-faq .post .entry-content {
  width: 76%;
  float: left;
  margin-bottom: 0;
}
.postlist-faq .post footer.entry-meta {
  width: 24%;
  float: right;
  text-align: center;
}
@media (max-width: 1199px) {
  .postlist-faq .post .entry-title {
    width: 100%;
  }
  .postlist-faq .post .entry-content,
  .postlist-faq .post footer.entry-meta {
    width: 100%;
    float: none;
    text-align: left;
  }
}
/* ShortCodes Posts */
/*-----------------------------------*/
.postlist-widget li {
  margin-bottom: 20px;
}
.postlist-widget li:last-child {
  margin-bottom: 0;
}
.postlist-widget .post-thumbnail {
  width: 80px;
  margin-top: -4px;
  margin-bottom: 10px;
}
.postlist-widget .post-thumbnail.pull-left {
  margin-right: 15px;
}
.postlist-widget .post-thumbnail.pull-right {
  margin-left: 15px;
}
.postlist-widget .entry-title {
  font-size: 22px;
  color: #413645;
}
.postlist-widget .entry-meta {
  font-size: 14px;
  padding-right: 0;
  margin: 10px 0 10px;
}
.postlist-widget.recent-posts {
  margin-bottom: 30px;
}
.postlist-widget.recent-posts .entry-title {
  font-size: 18px;
}
.postlist-widget.recent-posts .widget-title {
  margin-bottom: 1em;
}
@media (max-width: 479px) {
  .postlist-widget .entry-title,
  .postlist-widget.recent-posts .entry-title {
    font-size: 16px;
  }
}
/*-----------------------------------*/
/* Comment List */
/*-----------------------------------*/
.comment-list .comment {
  padding-left: 185px;
}
.comment-list > .comment > .children .comment {
  padding-left: 0;
}
.comment-list > .comment > .children > .comment {
  padding-left: 156px;
}
.comment-body {
  position: relative;
  padding: 38px 35px 20px 0;
  min-height: 191px;
}
.comment-avatar {
  position: absolute;
  top: 35px;
  left: -154px;
  width: 120px;
  height: 120px;
}
.comment-avatar img {
  width: 100%;
  height: 100%;
}
.children .comment-body {
  padding-top: 18px;
  min-height: 171px;
}
.children .comment-avatar {
  top: 15px;
}
.children .comment-avatar:before {
  font-family: 'tficons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1px;
  content: '\e611';
  font-size: 24px;
  color: #6ccad5;
  position: absolute;
  top: 32px;
  left: -108px;
}
.comment-meta {
  margin: 10px 0 18px;
  text-align: right;
  text-transform: lowercase;
  font-style: italic;
}
.comment-meta .comment-author {
  float: left;
  margin-top: -10px;
  margin-bottom: 10px;
}
.comment-meta .comment-author a {
  font-size: 25px;
  font-weight: 700;
  font-style: normal;
  color: #413645;
  letter-spacing: -1px;
  text-transform: none;
}
.comment-meta .comment-author a:hover {
  color: #c59140;
}
.comment-meta .comment-date {
  color: #968e99;
  display: inline-block;
  padding-right: 4px;
  border-right: 2px solid #ebebeb;
}
/*Comment Respond*/
.comment-respond {
  position: relative;
  padding: 38px 35px 18px 185px;
  -webkit-box-shadow: inset 0 10px 5px -5px #f4edf1;
  -moz-box-shadow: inset 0 10px 5px -5px #f4edf1;
  box-shadow: inset 0 10px 5px -5px #f4edf1;
}
.comment-respond .comment-avatar {
  top: 42px;
  left: 31px;
}
.comment-reply-title {
  letter-spacing: -1px;
  margin-bottom: 1em;
}
@media (max-width: 991px) {
  .comment-list .comment {
    padding-left: 145px;
  }
  .comment-list > .comment > .children > .comment {
    padding-left: 0;
  }
  .comment-body {
    padding: 20px 15px 5px 0;
  }
  .comment-avatar {
    top: 20px;
    left: -130px;
  }
  .children .comment-avatar {
    top: 20px;
  }
  .comment-meta {
    text-align: left;
  }
  .comment-meta .comment-author {
    float: none;
    display: block;
  }
  .comment-meta .comment-author a {
    font-size: 20px;
  }
  .comment-respond {
    padding: 20px 15px 5px 145px;
  }
  .comment-respond .comment-avatar {
    top: 20px;
    left: 15px;
  }
}
@media (max-width: 479px) {
  .comment-list .comment,
  .comment-respond {
    padding-left: 15px;
  }
  .comment-avatar {
    position: static;
    margin-bottom: 15px;
  }
  .comment-meta {
    text-align: left;
  }
  .comment-meta .comment-author {
    float: none;
    display: block;
  }
  .comment-meta .comment-author a {
    font-size: 20px;
  }
}
/*-----------------------------------*/
/* Pricing */
/*-----------------------------------*/
.price-item .box-content {
  font-size: 21px;
  font-weight: 700;
  color: #413645;
  letter-spacing: -1px;
}
.price-item .frame {
  padding-top: 36px;
  padding-bottom: 36px;
}
.price-item .btn {
  margin-bottom: 0;
}
.price-item .price {
  font-size: 1.2em;
}
.price-item .price strong {
  font-size: 1.7em;
}
.price-item .price sup {
  font-size: 1.06em;
}
.price-item li {
  position: relative;
  padding-left: 51px;
  margin-top: 25px;
  margin-left: 20px;
  line-height: 1.2;
  word-wrap: break-word;
}
.price-item li:first-child {
  margin-top: 0;
}
.price-item li:before {
  content: '\e600';
  font-family: 'tficons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1px;
  width: 34px;
  height: 34px;
  font-size: 13px;
  color: #ffffff;
  line-height: 34px;
  text-align: center;
  position: absolute;
  top: -4px;
  left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 1px 0 3px rgba(154, 211, 56, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.7), inset 0 -1px 1px #5aa512, inset 0 2px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 1px 0 3px rgba(154, 211, 56, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.7), inset 0 -1px 1px #5aa512, inset 0 2px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 0 2px #ffffff, 0 1px 0 3px rgba(154, 211, 56, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.7), inset 0 -1px 1px #5aa512, inset 0 2px 1px rgba(255, 255, 255, 0.4);
  background: #b2dc57;
  background: -moz-linear-gradient(top, #b2dc57 0%, #7fae18 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2dc57), color-stop(100%, #7fae18));
  background: -webkit-linear-gradient(top, #b2dc57 0%, #7fae18 100%);
  background: -o-linear-gradient(top, #b2dc57 0%, #7fae18 100%);
  background: -ms-linear-gradient(top, #b2dc57 0%, #7fae18 100%);
  background: linear-gradient(to bottom, #b2dc57 0%, #7fae18 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2dc57', endColorstr='#7fae18', GradientType=0);
}
.ie9 .price-item li:before {
  filter: none;
}
.price-item li.excluded:before {
  content: '\e601';
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 1px 0 3px rgba(225, 94, 66, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.7), inset 0 -1px 1px rgba(181, 62, 31, 0.5), inset 0 2px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 1px 0 3px rgba(225, 94, 66, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.7), inset 0 -1px 1px rgba(181, 62, 31, 0.5), inset 0 2px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 0 2px #ffffff, 0 1px 0 3px rgba(225, 94, 66, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.7), inset 0 -1px 1px rgba(181, 62, 31, 0.5), inset 0 2px 1px rgba(255, 255, 255, 0.4);
  background: #ee9379;
  background: -moz-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee9379), color-stop(100%, #df583e));
  background: -webkit-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: -o-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: -ms-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: linear-gradient(to bottom, #ee9379 0%, #df583e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee9379', endColorstr='#df583e', GradientType=0);
}
.ie9 .price-item li.excluded:before {
  filter: none;
}
@media (max-width: 991px) {
  .price-item .box-content {
    font-size: 17px;
  }
  .price-item li {
    padding-left: 45px;
    margin-left: 0;
    line-height: 1.5;
  }
}
/*-----------------------------------*/
/* Services, Testimonials */
/*-----------------------------------*/
.post-service .box-content,
.post-testimonial .box-content {
  padding-bottom: 6px;
  background-repeat: no-repeat;
}
.post-service .entry-content,
.post-testimonial .entry-content {
  margin-top: -96px;
}
.post-service .post-thumbnail,
.post-testimonial .post-thumbnail {
  float: left;
  width: 53%;
  margin: 0 45px 20px 0;
}
.post-service:nth-of-type(even) .post-thumbnail,
.post-testimonial:nth-of-type(even) .post-thumbnail {
  float: right;
  margin: 0 0 20px 45px;
}
.post-service .entry-title,
.post-testimonial .entry-title {
  color: #ffffff;
  text-shadow: 0 6px 6px rgba(0, 0, 0, 0.16);
  margin-bottom: 1.6em;
}
.post-service.bg-beetles .box-content,
.post-testimonial.bg-beetles .box-content {
  background-image: url("images/service-bg-2.png");
  background-position: right 60px top 50px;
}
.post-service.bg-bone .box-content,
.post-testimonial.bg-bone .box-content {
  background-image: url("images/service-bg-3.png");
  background-position: right -18px top 40px;
}
.post-service.bg-syringe .box-content,
.post-testimonial.bg-syringe .box-content {
  background-image: url("images/service-bg-4.png");
  background-position: right -14px top 12px;
}
.post-service.bg-hearts .box-content,
.post-testimonial.bg-hearts .box-content {
  background-image: url("images/service-bg-5.png");
  background-position: right -30px top 80px;
}
.post-service.bg-fish .box-content,
.post-testimonial.bg-fish .box-content {
  background-image: url("images/service-bg-6.png");
  background-position: right 80px top 40px;
}
.post-service.bg-pill .box-content,
.post-testimonial.bg-pill .box-content {
  background-image: url("images/service-bg-7.png");
  background-position: right -10px top 50px;
}
.post-service:nth-of-type(even).bg-beetles .box-content,
.post-testimonial:nth-of-type(even).bg-beetles .box-content {
  background-position: 240px 60px;
}
.post-service:nth-of-type(even).bg-bone .box-content,
.post-testimonial:nth-of-type(even).bg-bone .box-content {
  background-position: -16px 16px;
}
.post-service:nth-of-type(even).bg-syringe .box-content,
.post-testimonial:nth-of-type(even).bg-syringe .box-content {
  background-position: 214px 12px;
}
.post-service:nth-of-type(even).bg-hearts .box-content,
.post-testimonial:nth-of-type(even).bg-hearts .box-content {
  background-position: 160px 60px;
}
.post-service:nth-of-type(even).bg-fish .box-content,
.post-testimonial:nth-of-type(even).bg-fish .box-content {
  background-position: 266px 40px;
}
.post-service:nth-of-type(even).bg-pill .box-content,
.post-testimonial:nth-of-type(even).bg-pill .box-content {
  background-position: 180px 40px;
}
.post-testimonial .entry-title {
  margin-bottom: 2em;
}
.post-testimonial p {
  font-size: 18px;
  font-style: italic;
  letter-spacing: -.3px;
}
@media (max-width: 1199px) {
  .post-service .post-thumbnail,
  .post-testimonial .post-thumbnail {
    margin: 0 20px 5px 0;
  }
  .post-service:nth-of-type(even) .post-thumbnail,
  .post-testimonial:nth-of-type(even) .post-thumbnail {
    margin: 0 0 5px 20px;
  }
  .post-testimonial .entry-title {
    margin-bottom: 1.6em;
  }
}
@media (max-width: 991px) {
  .post-service .entry-content,
  .post-testimonial .entry-content {
    margin-top: -80px;
  }
  .post-testimonial p {
    font-size: 13px;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) {
  .post-service .post-thumbnail,
  .post-testimonial .post-thumbnail {
    float: none !important;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .post-service:nth-of-type(even) .post-thumbnail,
  .post-testimonial:nth-of-type(even) .post-thumbnail {
    margin: 0 0 20px 0;
  }
  .post-service .entry-content,
  .post-testimonial .entry-content {
    margin-top: -90px;
  }
  .post-service .entry-title,
  .post-testimonial .entry-title {
    color: #413645;
    text-shadow: none;
    margin-bottom: .6em;
  }
}
/*-----------------------------------*/
/* Widgets */
/*-----------------------------------*/
/* NewsLetter */
/*-----------------------------------*/
.box .widget-newsletter {
  margin-bottom: 30px;
}
.widget-newsletter .box-content {
  background-image: url("images/newsletter-bg.png");
  background-position: center -30px;
  background-repeat: no-repeat;
  text-align: center;
}
.widget-newsletter-large {
  text-align: center;
}
.widget-newsletter-large .box-header,
.widget-newsletter-large .widget_media_audio h3,
.widget-newsletter-large .widget_media_video h3,
.widget-newsletter-large .widget_media_image h3,
.widget-newsletter-large .widget_custom_html h3 {
  height: 205px;
  padding: 33px 30px;
}
.widget-newsletter-large form {
  background: url("images/envelope.png") no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -ms-background-size: 100% 100%;
  background-size: 100% 100%;
  padding-top: 90px;
  margin: -134px 0 11px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .widget-newsletter-large form {
    background-image: url('images/envelope-x2.png');
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
  }
}
.widget-newsletter-large .field-text {
  width: 66%;
  margin: 0 auto 56px;
}
.widget-newsletter-large .btn {
  top: 13px;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .widget-newsletter-large form {
    padding-top: 60px;
  }
  .widget-newsletter-large .field-text {
    margin-bottom: 47px;
  }
}
@media (max-width: 991px) {
  .widget-newsletter-large form {
    padding-top: 33px;
  }
  .widget-newsletter-large .field-text {
    margin-bottom: 20px;
  }
}
/* Search */
/*-----------------------------------*/
.box .widget-search {
  margin-bottom: 30px;
}
/* Tags */
/*-----------------------------------*/
.tagcloud a,
.comments-link {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #b28995;
  text-transform: capitalize;
  text-shadow: 0 1px 0 transparent;
  height: 26px;
  line-height: 22px;
  padding: 0 9px;
  margin-bottom: 10px;
  white-space: nowrap;
  border: 2px solid #ffffff;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.14), 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.14), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.14), 0 1px 1px rgba(0, 0, 0, 0.2);
  background: #fcf9fc;
  background: -moz-linear-gradient(top, #fcf9fc 0%, #f3eaf5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcf9fc), color-stop(100%, #f3eaf5));
  background: -webkit-linear-gradient(top, #fcf9fc 0%, #f3eaf5 100%);
  background: -o-linear-gradient(top, #fcf9fc 0%, #f3eaf5 100%);
  background: -ms-linear-gradient(top, #fcf9fc 0%, #f3eaf5 100%);
  background: linear-gradient(to bottom, #fcf9fc 0%, #f3eaf5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf9fc', endColorstr='#f3eaf5', GradientType=0);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.ie9 .tagcloud a,
.ie9 .comments-link {
  filter: none;
}
.tagcloud a:hover,
.comments-link:hover,
.tagcloud a:active,
.comments-link:active {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  background: #c0d422;
  background: -moz-linear-gradient(top, #c0d422 0%, #719c0a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0d422), color-stop(100%, #719c0a));
  background: -webkit-linear-gradient(top, #c0d422 0%, #719c0a 100%);
  background: -o-linear-gradient(top, #c0d422 0%, #719c0a 100%);
  background: -ms-linear-gradient(top, #c0d422 0%, #719c0a 100%);
  background: linear-gradient(to bottom, #c0d422 0%, #719c0a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0d422', endColorstr='#719c0a', GradientType=0);
}
.ie9 .tagcloud a:hover,
.ie9 .comments-link:hover,
.ie9 .tagcloud a:active,
.ie9 .comments-link:active {
  filter: none;
}
.tagcloud a:active,
.comments-link:active {
  position: relative;
  top: 2px;
}
/* Categories */
/*-----------------------------------*/
.widget-categories {
  /*  ul {
    position: relative;
    z-index: 6;
  }*/
}
.widget-categories .box-content {
  background-image: url("images/categories-bg.png");
  background-position: right -20px top -20px;
  background-repeat: repeat-y;
}
.widget-categories li {
  margin-bottom: 21px;
}
.widget-categories li:last-child {
  margin-bottom: 0;
}
.widget-categories li.active a,
.widget-categories li a:hover {
  color: #c59140;
}
.widget-categories li.active a:before,
.widget-categories li a:hover:before {
  top: 0;
  left: -2px;
  width: 16px;
  height: 16px;
}
.widget-categories a {
  display: inline-block;
  position: relative;
  padding-left: 24px;
  font-size: 15px;
  font-weight: 600;
  color: #413645;
}
.widget-categories a:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  width: 12px;
  height: 12px;
  border: 1px solid #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16), inset 0 0 0 1px rgba(227, 160, 75, 0.2), inset 0 4px 1px #f9d453;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16), inset 0 0 0 1px rgba(227, 160, 75, 0.2), inset 0 4px 1px #f9d453;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16), inset 0 0 0 1px rgba(227, 160, 75, 0.2), inset 0 4px 1px #f9d453;
  background: #e5af06;
  background: -moz-linear-gradient(top, #e5af06 0%, #e99d02 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5af06), color-stop(100%, #e99d02));
  background: -webkit-linear-gradient(top, #e5af06 0%, #e99d02 100%);
  background: -o-linear-gradient(top, #e5af06 0%, #e99d02 100%);
  background: -ms-linear-gradient(top, #e5af06 0%, #e99d02 100%);
  background: linear-gradient(to bottom, #e5af06 0%, #e99d02 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5af06', endColorstr='#e99d02', GradientType=0);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
}
.ie9 .widget-categories a:before {
  filter: none;
}
/* Calendar */
/*-----------------------------------*/
.widget-calendar .box-content {
  padding: 26px 14px 16px;
}
.widget-calendar table {
  position: relative;
  border: none;
  margin-bottom: 0;
}
.widget-calendar table thead {
  display: none;
}
.widget-calendar table tr > th,
.widget-calendar table tr > td {
  border: none;
  text-align: center;
  padding: 0;
}
.widget-calendar table tbody td {
  padding: 11px 2px;
  font-size: 14px;
  font-weight: 700;
  color: #928d94;
}
.widget-calendar table #today {
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(225, 94, 66, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.7), inset 0 -1px 1px rgba(181, 62, 31, 0.5), inset 0 2px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(225, 94, 66, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.7), inset 0 -1px 1px rgba(181, 62, 31, 0.5), inset 0 2px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(225, 94, 66, 0.16), 0 6px 4px 2px rgba(221, 221, 221, 0.7), inset 0 -1px 1px rgba(181, 62, 31, 0.5), inset 0 2px 1px rgba(255, 255, 255, 0.4);
  background: #ee9379;
  background: -moz-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee9379), color-stop(100%, #df583e));
  background: -webkit-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: -o-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: -ms-linear-gradient(top, #ee9379 0%, #df583e 100%);
  background: linear-gradient(to bottom, #ee9379 0%, #df583e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee9379', endColorstr='#df583e', GradientType=0);
}
.widget-calendar table #today a {
  color: #ffffff;
}
.ie9 .widget-calendar table #today {
  filter: none;
}
.widget-calendar table caption {
  font-size: 18px;
  font-weight: 700;
  color: #e77654;
  text-align: center;
  padding-bottom: 15px;
}
.widget-calendar table tfoot {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.widget-calendar table tfoot #prev,
.widget-calendar table tfoot #next {
  position: absolute;
  top: 2px;
  left: 11px;
}
.widget-calendar table tfoot #prev a,
.widget-calendar table tfoot #next a {
  display: block;
  overflow: hidden;
  width: 13px;
  height: 13px;
}
.widget-calendar table tfoot #prev a:before,
.widget-calendar table tfoot #next a:before {
  content: '\e60c';
  display: block;
  font-family: 'tficons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1px;
  font-size: 11px;
  color: #e77654;
}
.widget-calendar table tfoot #next {
  left: auto;
  right: 11px;
}
.widget-calendar table tfoot #next a:before {
  content: '\e60b';
}
/* Login */
/*-----------------------------------*/
.box .widget-login {
  margin-bottom: 30px;
}
.widget-login .btn input {
  height: 47px;
  line-height: 43px;
}
.widget-login .forgetmenot {
  font-size: 12px;
  padding: 0 10px;
}
.widget-login .forgetmenot .forget-password {
  line-height: 20px;
}
.widget-login .field-submit {
  text-align: center;
}
@media (max-width: 991px) {
  .widget-login .forget-password {
    font-size: 11px;
  }
}
/* Testimonials */
/*-----------------------------------*/
.box .slider.slider_quotes {
  margin-bottom: 30px;
}
.slider_quotes .prev,
.slider_quotes .next {
  position: relative;
  top: 10px;
  margin: 0 8px 0 0;
  color: #72a5e6;
  font-size: 14px;
}
.quote-text {
  color: #72a5e6;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 10px;
}
.quote-author {
  color: #413645;
  font-size: 12px;
  text-align: right;
}
.quote-author span {
  color: #c59140;
}
.quoteBox .slider-item {
  padding: 15px;
  background-color: #f2f2f2;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
/* Twitter  widget */
/*-----------------------------------*/
.widget-twitter ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
}
.widget-twitter ul li {
  position: relative;
  line-height: 1.5em;
  padding-left: 26px;
  margin-bottom: 14px;
  min-height: 24px;
}
.widget-twitter ul li:before {
  font-family: 'tficons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1px;
  content: "\e612";
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 15px;
  color: #0cc2ef;
}
/* Widget Flickr */
/*-----------------------------------*/
.box .widget-flickr {
  margin-bottom: 30px;
}
.flickr_badge_image {
  float: left;
  margin: 0 10px 10px 0;
  width: 80px;
  height: 80px;
}
.flickr_badge_image img {
  width: 75px;
  height: 75px;
  border: 4px solid #6ccad5;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.flickr_badge_image a:hover img {
  border-color: #c59140;
}
/* Adopt a Pet Slider */
/*-----------------------------------*/
.widget-adopt-slider .box-header,
.widget-adopt-slider .widget_media_audio h3,
.widget-adopt-slider .widget_media_video h3,
.widget-adopt-slider .widget_media_image h3,
.widget-adopt-slider .widget_custom_html h3 {
  height: 167px;
}
.widget-adopt-slider .box-content {
  padding-bottom: 0;
}
/* Services Slider */
/*-----------------------------------*/
.widget-services-slider .box-header,
.widget-services-slider .widget_media_audio h3,
.widget-services-slider .widget_media_video h3,
.widget-services-slider .widget_media_image h3,
.widget-services-slider .widget_custom_html h3 {
  height: 205px;
  padding: 33px 30px;
}
.widget-services-slider .box-header .badge,
.widget-services-slider .widget_media_audio h3 .badge,
.widget-services-slider .widget_media_video h3 .badge,
.widget-services-slider .widget_media_image h3 .badge,
.widget-services-slider .widget_custom_html h3 .badge {
  margin-top: 5px;
}
/* Post Widget */
/*-----------------------------------*/
.widget-post .box-header,
.widget-post .widget_media_audio h3,
.widget-post .widget_media_video h3,
.widget-post .widget_media_image h3,
.widget-post .widget_custom_html h3 {
  height: 167px;
}
.widget-post .box-content {
  padding-bottom: 21px;
}
.widget-post .post {
  padding: 0;
  margin-top: -167px;
}
.widget-post .post .post-thumbnail.pull-left {
  max-width: 50%;
  margin: 0 30px 13px 0;
}
.widget-post .post .entry-header .entry-meta {
  margin-bottom: 20px;
}
.widget-post .post .entry-title {
  color: #ffffff;
  text-shadow: 0 6px 6px rgba(0, 0, 0, 0.16);
  height: 85px;
  margin-bottom: 1.12em;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .widget-post .entry-title {
    font-size: 24px;
  }
  .widget-post .post .post-thumbnail.pull-left {
    max-width: 40%;
  }
}
@media (max-width: 767px) {
  .widget-post .box-content {
    padding-bottom: 5px;
  }
}
@media (max-width: 479px) {
  .widget-post .post .post-thumbnail {
    display: none;
  }
}
/* Ask a Vet, Make an Appointment */
/*-----------------------------------*/
.widget-link .box-thumbnail,
.widget-link .box-thumbnail img {
  max-width: 100%;
  max-height: 100%;
}
.widget-link .box-thumbnail {
  display: inline-block;
  vertical-align: middle;
}
.widget-link .box-content.with-thumbnail {
  text-align: center;
  line-height: 132px;
}
.widget-link .field-text {
  margin-bottom: 8px;
}
.widget-link form .box-content {
  padding: 38px 36px 40px;
}
.widget-link .box-header,
.widget-link .widget_media_audio h3,
.widget-link .widget_media_video h3,
.widget-link .widget_media_image h3,
.widget-link .widget_custom_html h3 {
  padding: 36px 40px 40px;
}
.widget-link .box-header button,
.widget-link .box-header a,
.widget-link .widget_media_audio h3 button,
.widget-link .widget_media_audio h3 a,
.widget-link .widget_media_video h3 button,
.widget-link .widget_media_video h3 a,
.widget-link .widget_media_image h3 button,
.widget-link .widget_media_image h3 a,
.widget-link .widget_custom_html h3 button,
.widget-link .widget_custom_html h3 a {
  position: relative;
  display: block;
  width: 100%;
  height: 116px;
  line-height: 116px;
  -webkit-border-radius: 58px;
  -moz-border-radius: 58px;
  border-radius: 58px;
  -webkit-box-shadow: 0 3px 0 rgba(243, 234, 217, 0.75), 0 8px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 0 rgba(243, 234, 217, 0.75), 0 8px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 0 rgba(243, 234, 217, 0.75), 0 8px 6px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #fef6e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fef6e9));
  background: -webkit-linear-gradient(top, #ffffff 0%, #fef6e9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #fef6e9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #fef6e9 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fef6e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fef6e9', GradientType=0);
}
.ie9 .widget-link .box-header button,
.ie9 .widget-link .box-header a,
.ie9 .widget-link .widget_media_audio h3 button,
.ie9 .widget-link .widget_media_audio h3 a,
.ie9 .widget-link .widget_media_video h3 button,
.ie9 .widget-link .widget_media_video h3 a,
.ie9 .widget-link .widget_media_image h3 button,
.ie9 .widget-link .widget_media_image h3 a,
.ie9 .widget-link .widget_custom_html h3 button,
.ie9 .widget-link .widget_custom_html h3 a {
  filter: none;
}
.widget-link .box-header button:hover,
.widget-link .box-header a:hover,
.widget-link .box-header button:focus,
.widget-link .box-header a:focus,
.widget-link .box-header button:active,
.widget-link .box-header a:active,
.widget-link .widget_media_audio h3 button:hover,
.widget-link .widget_media_audio h3 a:hover,
.widget-link .widget_media_audio h3 button:focus,
.widget-link .widget_media_audio h3 a:focus,
.widget-link .widget_media_audio h3 button:active,
.widget-link .widget_media_audio h3 a:active,
.widget-link .widget_media_video h3 button:hover,
.widget-link .widget_media_video h3 a:hover,
.widget-link .widget_media_video h3 button:focus,
.widget-link .widget_media_video h3 a:focus,
.widget-link .widget_media_video h3 button:active,
.widget-link .widget_media_video h3 a:active,
.widget-link .widget_media_image h3 button:hover,
.widget-link .widget_media_image h3 a:hover,
.widget-link .widget_media_image h3 button:focus,
.widget-link .widget_media_image h3 a:focus,
.widget-link .widget_media_image h3 button:active,
.widget-link .widget_media_image h3 a:active,
.widget-link .widget_custom_html h3 button:hover,
.widget-link .widget_custom_html h3 a:hover,
.widget-link .widget_custom_html h3 button:focus,
.widget-link .widget_custom_html h3 a:focus,
.widget-link .widget_custom_html h3 button:active,
.widget-link .widget_custom_html h3 a:active {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #eee6d9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eee6d9));
  background: -webkit-linear-gradient(top, #ffffff 0%, #eee6d9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #eee6d9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #eee6d9 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #eee6d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eee6d9', GradientType=0);
}
.ie9 .widget-link .box-header button:hover,
.ie9 .widget-link .box-header a:hover,
.ie9 .widget-link .box-header button:focus,
.ie9 .widget-link .box-header a:focus,
.ie9 .widget-link .box-header button:active,
.ie9 .widget-link .box-header a:active,
.ie9 .widget-link .widget_media_audio h3 button:hover,
.ie9 .widget-link .widget_media_audio h3 a:hover,
.ie9 .widget-link .widget_media_audio h3 button:focus,
.ie9 .widget-link .widget_media_audio h3 a:focus,
.ie9 .widget-link .widget_media_audio h3 button:active,
.ie9 .widget-link .widget_media_audio h3 a:active,
.ie9 .widget-link .widget_media_video h3 button:hover,
.ie9 .widget-link .widget_media_video h3 a:hover,
.ie9 .widget-link .widget_media_video h3 button:focus,
.ie9 .widget-link .widget_media_video h3 a:focus,
.ie9 .widget-link .widget_media_video h3 button:active,
.ie9 .widget-link .widget_media_video h3 a:active,
.ie9 .widget-link .widget_media_image h3 button:hover,
.ie9 .widget-link .widget_media_image h3 a:hover,
.ie9 .widget-link .widget_media_image h3 button:focus,
.ie9 .widget-link .widget_media_image h3 a:focus,
.ie9 .widget-link .widget_media_image h3 button:active,
.ie9 .widget-link .widget_media_image h3 a:active,
.ie9 .widget-link .widget_custom_html h3 button:hover,
.ie9 .widget-link .widget_custom_html h3 a:hover,
.ie9 .widget-link .widget_custom_html h3 button:focus,
.ie9 .widget-link .widget_custom_html h3 a:focus,
.ie9 .widget-link .widget_custom_html h3 button:active,
.ie9 .widget-link .widget_custom_html h3 a:active {
  filter: none;
}
.widget-link .box-header button:active,
.widget-link .box-header a:active,
.widget-link .widget_media_audio h3 button:active,
.widget-link .widget_media_audio h3 a:active,
.widget-link .widget_media_video h3 button:active,
.widget-link .widget_media_video h3 a:active,
.widget-link .widget_media_image h3 button:active,
.widget-link .widget_media_image h3 a:active,
.widget-link .widget_custom_html h3 button:active,
.widget-link .widget_custom_html h3 a:active {
  -webkit-box-shadow: 0 3px 0 rgba(243, 234, 217, 0.75), 0 4px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 0 rgba(243, 234, 217, 0.75), 0 4px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 0 rgba(243, 234, 217, 0.75), 0 4px 4px rgba(0, 0, 0, 0.1);
}
.widget-link .box-header button span,
.widget-link .box-header a span,
.widget-link .widget_media_audio h3 button span,
.widget-link .widget_media_audio h3 a span,
.widget-link .widget_media_video h3 button span,
.widget-link .widget_media_video h3 a span,
.widget-link .widget_media_image h3 button span,
.widget-link .widget_media_image h3 a span,
.widget-link .widget_custom_html h3 button span,
.widget-link .widget_custom_html h3 a span {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0 10px;
  font-size: 18px;
  text-align: center;
  line-height: 1;
}
.widget-link .box-header button em,
.widget-link .box-header a em,
.widget-link .box-header button strong,
.widget-link .box-header a strong,
.widget-link .box-header button sub,
.widget-link .box-header a sub,
.widget-link .widget_media_audio h3 button em,
.widget-link .widget_media_audio h3 a em,
.widget-link .widget_media_audio h3 button strong,
.widget-link .widget_media_audio h3 a strong,
.widget-link .widget_media_audio h3 button sub,
.widget-link .widget_media_audio h3 a sub,
.widget-link .widget_media_video h3 button em,
.widget-link .widget_media_video h3 a em,
.widget-link .widget_media_video h3 button strong,
.widget-link .widget_media_video h3 a strong,
.widget-link .widget_media_video h3 button sub,
.widget-link .widget_media_video h3 a sub,
.widget-link .widget_media_image h3 button em,
.widget-link .widget_media_image h3 a em,
.widget-link .widget_media_image h3 button strong,
.widget-link .widget_media_image h3 a strong,
.widget-link .widget_media_image h3 button sub,
.widget-link .widget_media_image h3 a sub,
.widget-link .widget_custom_html h3 button em,
.widget-link .widget_custom_html h3 a em,
.widget-link .widget_custom_html h3 button strong,
.widget-link .widget_custom_html h3 a strong,
.widget-link .widget_custom_html h3 button sub,
.widget-link .widget_custom_html h3 a sub {
  display: block;
}
.widget-link .box-header button em,
.widget-link .box-header a em,
.widget-link .widget_media_audio h3 button em,
.widget-link .widget_media_audio h3 a em,
.widget-link .widget_media_video h3 button em,
.widget-link .widget_media_video h3 a em,
.widget-link .widget_media_image h3 button em,
.widget-link .widget_media_image h3 a em,
.widget-link .widget_custom_html h3 button em,
.widget-link .widget_custom_html h3 a em {
  font-family: 'Damion', cursive;
  font-size: 2em;
  font-style: normal;
  color: #92aa18;
  margin-top: -4px;
}
.widget-link .box-header button strong,
.widget-link .box-header a strong,
.widget-link .widget_media_audio h3 button strong,
.widget-link .widget_media_audio h3 a strong,
.widget-link .widget_media_video h3 button strong,
.widget-link .widget_media_video h3 a strong,
.widget-link .widget_media_image h3 button strong,
.widget-link .widget_media_image h3 a strong,
.widget-link .widget_custom_html h3 button strong,
.widget-link .widget_custom_html h3 a strong {
  color: #6ccad5;
  font-weight: 800;
  text-transform: uppercase;
  margin: -4px 0 3px;
}
.widget-link .box-header button sub,
.widget-link .box-header a sub,
.widget-link .widget_media_audio h3 button sub,
.widget-link .widget_media_audio h3 a sub,
.widget-link .widget_media_video h3 button sub,
.widget-link .widget_media_video h3 a sub,
.widget-link .widget_media_image h3 button sub,
.widget-link .widget_media_image h3 a sub,
.widget-link .widget_custom_html h3 button sub,
.widget-link .widget_custom_html h3 a sub {
  bottom: 0;
  font-size: .64em;
  font-weight: 700;
  color: #6ccad5;
  text-transform: uppercase;
}
.widget-link .box-header a strong,
.widget-link .widget_media_audio h3 a strong,
.widget-link .widget_media_video h3 a strong,
.widget-link .widget_media_image h3 a strong,
.widget-link .widget_custom_html h3 a strong {
  font-size: 2.16em;
  color: #b56a27;
  letter-spacing: -2px;
  margin: -8px 0 -2px;
}
/* Advanced Filter */
/*-----------------------------------*/
.widget-filter .subtitle {
  color: #6c9cda;
  margin-bottom: 1.4em;
}
.widget-filter .custom-checkbox,
.widget-filter .custom-radio {
  width: 48%;
  float: left;
  margin-right: 2%;
}
/* Adopt a Pet ContactForm */
/*-----------------------------------*/
.widget-contactform textarea {
  height: 117px;
}
.widget-contactform .footnote {
  display: block;
  font-size: 12px;
  color: #e18001;
  margin: -5px 0 14px 20px;
}
/* Similar Pets */
/*-----------------------------------*/
.widget-similar-pets .box-content {
  text-align: center;
}
.widget-similar-pets ul {
  margin: 0 -5px;
}
.widget-similar-pets li {
  margin: 0 5px 12px;
}
.widget-similar-pets a {
  display: block;
  text-align: left;
}
.widget-similar-pets a span {
  display: block;
  font-size: 13px;
  color: #413645;
  padding: 8px 5px 4px;
}
/* Team Member */
/*-----------------------------------*/
.team-member .box-thumbnail,
.widget-team-member .box-thumbnail {
  margin-bottom: 20px;
}
.team-member .subtitle,
.widget-team-member .subtitle {
  color: #968e99;
  margin-bottom: 2em;
}
.team-member .box-content {
  padding: 26px 26px 16px;
}
.team-member .box-header,
.team-member .widget_media_audio h3,
.team-member .widget_media_video h3,
.team-member .widget_media_image h3,
.team-member .widget_custom_html h3 {
  height: 136px;
}
.team-member .box-thumbnail {
  margin-top: -122px;
}
.widget-team-member h3 {
  font-size: 25px;
}
.widget-team-member .subtitle {
  display: none;
}
.widget-team-member .btn-shadow {
  margin-bottom: 0;
}
.widget-team-member .btn-shadow:after {
  content: none;
}
@media (max-width: 991px) {
  .team-member .box-content {
    padding: 10px 15px;
  }
}
/* Audio, Video, Image */
/*-----------------------------------*/
.widget_media_audio h3,
.widget_media_video h3,
.widget_media_image h3 {
  color: #fff;
  margin-bottom: 0;
}
.widget_media_image img,
.widget_media_video .wp-video {
  padding: 25px 20px 15px;
}
.widget_media_audio {
  padding-bottom: 27px !important;
}
.widget_media_audio h3 {
  margin-bottom: 25px;
}
.widget_media_audio .mejs-audio {
  max-width: 88%;
  margin: 0 auto;
}
/* Text & Custom HTML */
/*-----------------------------------*/
.widget-text .box-content ul,
.textwidget.custom-html-widget ul,
.widget-text .box-content ol,
.textwidget.custom-html-widget ol {
  margin-bottom: 15px;
  margin-left: 15px;
}
.widget-text .box-content ul,
.textwidget.custom-html-widget ul {
  list-style: inherit;
}
.widget-text .box-content ol,
.textwidget.custom-html-widget ol {
  list-style: decimal;
}
.widget_custom_html h3 {
  color: #fff;
  margin-bottom: 0;
}
/*-----------------------------------*/
/* Pagination */
/*-----------------------------------*/
/* Post Listing */
/*-----------------------------------*/
.paging-navigation .pagination {
  display: block;
  padding: 17px 26px;
  margin: 0;
  text-align: center;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}
.paging-navigation .pagination .page_prev,
.paging-navigation .pagination .page_next {
  float: left;
  margin-top: 4px;
  width: 20px;
  height: 30px;
  text-indent: 100px;
  overflow: hidden;
  background: url("images/pagination.png") left top no-repeat;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.paging-navigation .pagination .page_prev:hover,
.paging-navigation .pagination .page_next:hover {
  background-position: left bottom;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .paging-navigation .pagination .page_prev,
  .paging-navigation .pagination .page_next {
    background-image: url('images/pagination-x2.png');
    -webkit-background-size: 42px auto;
    -moz-background-size: 42px auto;
    -o-background-size: 42px auto;
    -ms-background-size: 42px auto;
    background-size: 42px auto;
  }
}
.paging-navigation .pagination .page_next {
  float: right;
  background-position: right top;
}
.paging-navigation .pagination .page_next:hover {
  background-position: right bottom;
}
.paging-navigation .pagination .page-numbers {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: bottom;
  font-size: 15px;
  font-weight: 700;
  color: #6b8f8f;
  text-align: center;
  padding-top: 12px;
  margin: 0 8px;
  background-color: #e7fafc;
  border: 0 solid #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 1px 1px #bbd5d8;
  -moz-box-shadow: inset 0 1px 1px #bbd5d8;
  box-shadow: inset 0 1px 1px #bbd5d8;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.paging-navigation .pagination .page-numbers:hover:not(.dots):not(.page_prev):not(.page_next),
.paging-navigation .pagination .page-numbers.current:not(.dots):not(.page_prev):not(.page_next) {
  color: #ffffff;
  border-width: 5px;
  padding-top: 7px;
  -webkit-box-shadow: 0 2px 0 1px #e9dae4, inset 0 6px 0 #e9a33f;
  -moz-box-shadow: 0 2px 0 1px #e9dae4, inset 0 6px 0 #e9a33f;
  box-shadow: 0 2px 0 1px #e9dae4, inset 0 6px 0 #e9a33f;
  background: #e17f00;
  background: -moz-linear-gradient(top, #e17f00 0%, #e17f00 50%, #ffd042 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e17f00), color-stop(50%, #e17f00), color-stop(100%, #ffd042));
  background: -webkit-linear-gradient(top, #e17f00 0%, #e17f00 50%, #ffd042 100%);
  background: -o-linear-gradient(top, #e17f00 0%, #e17f00 50%, #ffd042 100%);
  background: -ms-linear-gradient(top, #e17f00 0%, #e17f00 50%, #ffd042 100%);
  background: linear-gradient(to bottom, #e17f00 0%, #e17f00 50%, #ffd042 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e17f00', endColorstr='#ffd042', GradientType=0);
}
.ie9 .paging-navigation .pagination .page-numbers:hover:not(.dots):not(.page_prev):not(.page_next),
.ie9 .paging-navigation .pagination .page-numbers.current:not(.dots):not(.page_prev):not(.page_next) {
  filter: none;
}
.paging-navigation .pagination .page-numbers:active:not(.dots):not(.page_prev):not(.page_next):not(.current) {
  -webkit-box-shadow: 0 1px 0 #e9dae4, inset 0 6px 0 #e9a33f;
  -moz-box-shadow: 0 1px 0 #e9dae4, inset 0 6px 0 #e9a33f;
  box-shadow: 0 1px 0 #e9dae4, inset 0 6px 0 #e9a33f;
  top: 1px;
}
.paging-navigation .pagination .page-numbers.dots {
  width: 6px;
  height: 6px;
  padding-top: 0;
  margin: 0 24px 5px;
}
.paging-navigation .pagination .page-numbers.dots:before,
.paging-navigation .pagination .page-numbers.dots:after {
  content: '';
  position: absolute;
  top: 0;
  left: -11px;
  width: 6px;
  height: 6px;
  background-color: #e7fafc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 1px 1px #bbd5d8;
  -moz-box-shadow: inset 0 1px 1px #bbd5d8;
  box-shadow: inset 0 1px 1px #bbd5d8;
}
.paging-navigation .pagination .page-numbers.dots:after {
  left: 11px;
}
@media (max-width: 991px) {
  .paging-navigation .pagination .page-numbers {
    margin: 0 2px;
  }
}
@media (max-width: 767px) {
  .paging-navigation .pagination {
    padding: 17px 10px;
  }
}
@media (max-width: 479px) {
  .paging-navigation .pagination .page-numbers {
    width: 26px;
    height: 26px;
    padding-top: 5px;
    margin: 0;
  }
  .paging-navigation .pagination .page-numbers:hover:not(.dots):not(.page_prev):not(.page_next),
  .paging-navigation .pagination .page-numbers.current:not(.dots):not(.page_prev):not(.page_next) {
    border-width: 2px;
    padding-top: 3px;
  }
  .paging-navigation .pagination .page-numbers.dots {
    margin: 0 12px 5px;
  }
  .paging-navigation .pagination .page-numbers.page_prev,
  .paging-navigation .pagination .page-numbers.page_next {
    margin-top: -4px;
  }
}
/* Comments Pagination, Pagination inside Post (WP Post Formats) */
/*---------------------------------------------------------------*/
.comments-pagination,
.page-links {
  margin-bottom: 30px;
}
.comments-pagination > a,
.page-links > a,
.comments-pagination > span,
.page-links > span {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 34px;
  border: 2px solid #6ccad5;
  font-size: 15px;
  font-weight: 700;
  color: #6ccad5;
  text-align: center;
  margin: 0 2px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.comments-pagination > a:hover,
.page-links > a:hover,
.comments-pagination > span,
.page-links > span {
  border-color: #c59140;
  color: #c59140;
}
.comments-pagination .page-links-title,
.page-links .page-links-title {
  display: inline-block;
  width: auto;
  font-size: 14px;
  font-weight: 400;
  color: #413645;
  border: none;
}
.comments-pagination {
  margin-left: 30px;
}
/* Framed boxes */
/*-----------------------------------*/
.frame_left,
.frame_right,
.frame_center,
.frame_box {
  margin: 0;
  display: inline-block;
  position: relative;
  padding: 3px;
  background: #f2f2f2;
  border: 1px solid #cccccc;
}
.frame_box {
  display: inline-block;
  margin-bottom: 15px;
  max-width: 100%;
}
.frame_box img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.frame_left {
  float: left;
  display: block;
  margin: 0 20px 5px 0;
}
.frame_right {
  float: right;
  display: block;
  margin: 0 0 5px 20px;
}
.frame_center {
  border: none;
  display: block;
  margin: 0 auto 20px auto;
  text-align: center;
}
/* Slideshow Gallery and Text */
/*-----------------------------------*/
.slider {
  position: relative;
  margin-bottom: 30px;
}
.slider .slider-item {
  position: relative;
}
.slider .slider-item.video_slide {
  overflow: hidden;
}
.slider .slider-item.text_slide {
  overflow: auto;
}
.slider .slider-item.text_slide .inner {
  padding: 5px 10px;
}
.slider .slider-item.text_slide h5:first-child {
  margin-top: 0;
}
.slider_medium {
  width: 617px;
}
.slider_medium .slider-item,
.slider_medium .slider-item iframe {
  width: 617px;
  height: 348px;
}
.slider_small {
  width: 430px;
}
.slider_small .slider-item,
.slider_small .slider-item iframe {
  width: 430px;
  height: 243px;
}
.slider_mini {
  width: 220px;
}
.slider_mini .slider-item,
.slider_mini .slider-item iframe {
  width: 220px;
  height: 124px;
}
.slider_pagination {
  padding-top: 10px;
  text-align: center;
}
.slider_pagination a {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #72a5e6;
  border-radius: 50%;
  margin: 0 3px;
}
.slider_pagination a.selected {
  background-color: #72a5e6;
}
.slider_pagination a span {
  display: none;
}
@media (max-width: 1199px) {
  .slider_medium {
    width: 520px;
  }
  .slider_medium .slider-item,
  .slider_medium .slider-item iframe {
    width: 520px;
    height: 294px;
  }
}
@media (max-width: 991px) {
  .slider_medium {
    width: 440px;
  }
  .slider_medium .slider-item,
  .slider_medium .slider-item iframe {
    width: 440px;
    height: 248px;
  }
}
@media (max-width: 767px) {
  .slider_medium,
  .slider_small {
    width: 420px;
  }
  .slider_medium .slider-item,
  .slider_small .slider-item,
  .slider_medium .slider-item iframe,
  .slider_small .slider-item iframe {
    width: 420px;
    height: 237px;
  }
  .slider_pagination a {
    width: 20px;
    height: 20px;
    margin: 0 4px;
  }
}
@media (max-width: 479px) {
  .slider_medium,
  .slider_small,
  .slider_mini {
    width: 260px;
  }
  .slider_medium .slider-item,
  .slider_small .slider-item,
  .slider_mini .slider-item,
  .slider_medium .slider-item iframe,
  .slider_small .slider-item iframe,
  .slider_mini .slider-item iframe {
    width: 260px;
    height: 147px;
  }
}
/* MiniGallery Carousel */
/*-----------------------------------*/
.minigallery_carousel {
  position: relative;
  margin-bottom: 30px;
  background-color: #f2f2f2;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 20px 30px;
}
.minigallery_carousel ul {
  list-style: none;
  padding-left: 0;
}
.minigallery_carousel li {
  float: left;
  width: 100px;
  height: 100px;
  margin: 0 5px;
}
.minigallery_carousel li img {
  width: 100px;
  height: 100px;
  border: 4px solid #6ccad5;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.minigallery_carousel li a:hover img {
  border-color: #c59140;
}
.minigallery_carousel .prev,
.minigallery_carousel .next {
  position: absolute;
  top: 55px;
  left: 10px;
  font-size: 26px;
  color: #6ccad5;
  line-height: 1em;
}
.minigallery_carousel .prev:hover,
.minigallery_carousel .next:hover {
  color: #eeba04;
}
.minigallery_carousel .next {
  left: auto;
  right: 10px;
}
/* Boxes, Toggles */
/*-----------------------------------*/
.toggleitem {
  margin-bottom: 20px;
}
.toggleitem > a {
  display: inline-block;
  margin-bottom: 20px;
}
.panel-body {
  line-height: 1.4em;
  padding: 0;
}
.panel-footer {
  background-color: #f2f2f2;
  border-top: 1px solid #e6e6e6;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.panel {
  border-color: #72a5e6;
  margin-bottom: 30px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.panel-group .panel {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.panel .panel-body {
  padding: 15px;
}
.panel .panel-heading {
  position: relative;
  padding: 0;
  border-bottom: none;
  color: #ffffff;
  text-transform: capitalize;
  background: #72a5e6 url("images/foot-inverse.png") center -16px repeat;
  -webkit-background-size: auto 300%;
  -moz-background-size: auto 300%;
  -o-background-size: auto 300%;
  -ms-background-size: auto 300%;
  background-size: auto 300%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.36);
  -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.36);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.36);
  -webkit-transition: border-radius 0.4s;
  -moz-transition: border-radius 0.4s;
  -o-transition: border-radius 0.4s;
  -ms-transition: border-radius 0.4s;
  transition: border-radius 0.4s;
}
.panel .panel-heading .panel-title {
  letter-spacing: 0;
}
.panel .panel-heading .panel-title a,
.panel .panel-heading .panel-title span {
  display: block;
  color: #ffffff;
  text-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
  padding: 15px 40px 15px 20px;
}
.panel .panel-heading .panel-title a i,
.panel .panel-heading .panel-title span i {
  position: absolute;
  top: 14px;
  right: 14px;
}
.panel.opened .panel-heading {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.panel.opened .panel-heading a i:before {
  content: '\e618';
}
.panel.panel-default {
  border-color: #72a5e6;
}
.panel.panel-default .panel-heading {
  background-color: #72a5e6;
}
.panel.panel-danger {
  border-color: #e61c17;
}
.panel.panel-danger .panel-heading {
  background-color: #e61c17;
}
.panel.panel-success {
  border-color: #3c763d;
}
.panel.panel-success .panel-heading {
  background-color: #3c763d;
}
.panel.panel-warning {
  border-color: #d45967;
}
.panel.panel-warning .panel-heading {
  background-color: #d45967;
}
.panel.panel-info {
  border-color: #46b8da;
}
.panel.panel-info .panel-heading {
  background-color: #46b8da;
}
.panel.panel-orange {
  border-color: #FA9B0A;
}
.panel.panel-orange .panel-heading {
  background-color: #FA9B0A;
}
.panel.panel-black {
  border-color: #000;
}
.panel.panel-black .panel-heading {
  background-color: #000;
}
.panel.panel-teal {
  border-color: #14b096;
}
.panel.panel-teal .panel-heading {
  background-color: #14b096;
}
.panel.panel-pink {
  border-color: #d66bb9;
}
.panel.panel-pink .panel-heading {
  background-color: #d66bb9;
}
.panel.panel-purple {
  border-color: #6d59d6;
}
.panel.panel-purple .panel-heading {
  background-color: #6d59d6;
}
.panel.panel-brown {
  border-color: #b75d1b;
}
.panel.panel-brown .panel-heading {
  background-color: #b75d1b;
}
/* Alerts */
/*-----------------------------------*/
.alert .close {
  float: right;
  font-size: 20px;
  margin-top: -7px;
}
.headings {
  margin-bottom: 30px;
}
/* Tooltips */
/*-----------------------------------*/
.tooltip.top .tooltip-arrow {
  border-top-color: #413645;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #413645;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #413645;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #413645;
}
.tooltip-inner {
  color: #ffffff;
  background-color: #413645;
}
/* Tables */
/*-----------------------------------*/
.styled_table {
  margin: 10px 0 20px;
}
.styled_table thead > tr > th {
  border-bottom: none;
}
table {
  text-shadow: none;
  width: 100%;
  border-collapse: separate;
  margin-bottom: 30px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
table tr > th,
table tr > td {
  border-top: 1px solid #e6e6e6;
  padding: 10px;
  text-align: left;
}
table tr:first-child > th,
table tr:first-child > td {
  border-top: none;
}
table thead tr > th {
  border-top: none;
  padding: 15px 10px !important;
  background-image: url("images/foot-inverse.png");
  background-position: center -16px;
  -webkit-background-size: auto 300%;
  -moz-background-size: auto 300%;
  -o-background-size: auto 300%;
  -ms-background-size: auto 300%;
  background-size: auto 300%;
  -webkit-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.36);
  -moz-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.36);
  box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.36);
}
table thead tr > th:first-child {
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}
table thead tr > th:last-child {
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}
table tr > th {
  font-weight: 400;
}
table tbody td {
  background: transparent;
  padding: 10px;
  font-size: 14px;
}
table tbody tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}
table tbody tr:last-child td:last-child {
  -webkit-border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
}
.table {
  margin-bottom: 30px;
}
.table-striped table > tbody > tr:nth-child(odd) td {
  background-color: #f2f2f2;
}
.table-striped table tr:first-child th {
  border-top: 0;
}
.table-hover table > tbody > tr:hover > td {
  background-color: #f2f2f2;
}
/* Table Colors */
thead th {
  background-color: #6ccad5;
  color: #ffffff;
  text-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
}
.table-striped thead th {
  background-color: #14b096;
}
.table-primary thead th {
  background-color: #d45967;
}
.table-info thead th {
  background-color: #5bc0de;
}
.table-success thead th {
  background-color: #3c763d;
}
.table-warning thead th {
  background-color: #d45967;
}
.table-orange thead th {
  background-color: #d46d21;
}
.table-purple thead th {
  background-color: #684fe8;
}
.table-danger thead th {
  background-color: #e61c17;
}
table {
  border: 1px solid #6ccad5;
}
.table-striped .table {
  border-color: #14b096;
}
.table-primary .table {
  border-color: #d45967;
}
.table-info .table {
  border-color: #5bc0de;
}
.table-success .table {
  border-color: #3c763d;
}
.table-warning .table {
  border-color: #d45967;
}
.table-orange .table {
  border-color: #d46d21;
}
.table-purple .table {
  border-color: #684fe8;
}
.table-danger .table {
  border-color: #e61c17;
}
@media (max-width: 767px) {
  .table-responsive {
    border: none;
  }
  table tbody td {
    font-size: 13px;
    padding: 5px;
  }
}
/* wp */
#reply-title {
  font-size: 25px;
}
.nocomments {
  padding: 10px;
  text-align: center;
}
.entry-meta-share iframe {
  display: block;
}
.entry-meta-share .facebook_like {
  margin-top: 12px;
}
.entry-meta-share .google_plus_share > div {
  display: block !important;
  margin-top: 10px !important;
}
.entry-meta-share .linkedin_share {
  width: 60px;
  margin-top: 12px;
}
.post .entry-meta-share {
  margin-left: 14px;
}
#secondary .box select {
  width: 240px;
  height: 34px;
  appearance: menulist;
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
}
.tagcloud a {
  font-size: 14px !important;
}
.widget-calendar table tfoot,
.widget-calendar table caption {
  margin-top: 20px;
}
.widget-flickr a {
  padding-left: 0;
}
.widget-flickr a:before,
.widget-login a:before,
.widget-comments a:before {
  content: none;
}
.widget-flickr .flickr_badge_image {
  width: 75px;
  height: 75px;
  margin: 0 6px 6px 0;
}
.widget-login #rememberme {
  margin-top: 3px;
}
.widget-login .forget_password {
  margin-top: 8px;
}
.widget-comments a {
  padding-left: 0;
}
.widget-comment-text a {
  text-align: left;
}
.widget-comments .author {
  display: inline-block;
  margin-top: 5px;
}
.widget-comments .comment-meta {
  margin: 0;
}
.infoBox {
  font-size: 14px;
}
.widget-categories li.current-menu-item a {
  color: #c59140;
}
.widget-categories li.current-menu-item a:before {
  top: 0;
  left: -2px;
  width: 16px;
  height: 16px;
}
.box .shortcode-flickr {
  margin-bottom: 30px;
}
.sorry_no_post {
  text-align: center;
  padding: 15px;
  padding-top: 110px;
  padding-bottom: 110px;
}
.row.contact .col-sm-6.right {
  width: 550px;
  margin-right: -10px;
}
.appointment .left {
  padding-right: 45px;
}
.box-yelow .box-header,
.box-yelow .widget_media_audio h3,
.box-yelow .widget_media_video h3,
.box-yelow .widget_media_image h3,
.box-yelow .widget_custom_html h3 {
  background: #eeba04 url("images/foot-inverse.png") center center repeat-x;
  -webkit-border-radius: 14px 14px 0 0;
  -moz-border-radius: 14px 14px 0 0;
  border-radius: 14px 14px 0 0;
  -webkit-box-shadow: inset 0 2px 1px 1px rgba(255, 255, 255, 0.36), inset 0 -4px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 2px 1px 1px rgba(255, 255, 255, 0.36), inset 0 -4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 1px 1px rgba(255, 255, 255, 0.36), inset 0 -4px 0 rgba(0, 0, 0, 0.1);
}
footer.entry-meta.text-center {
  padding: 20px 0;
}
.mega-nav-widget .widget-text img.image_logo {
  margin-top: -6px;
  margin-bottom: 20px;
}
.adopt_pet_form_succes,
.adopt_pet_form_error {
  padding: 10px;
}
.large_newsletter div {
  margin-top: 35px;
}
.widget-link.box-red .box-header a strong,
.widget-link.box-red .widget_media_audio h3 a strong,
.widget-link.box-red .widget_media_video h3 a strong,
.widget-link.box-red .widget_media_image h3 a strong,
.widget-link.box-red .widget_custom_html h3 a strong {
  color: #6ccad5;
  font-weight: 800;
  text-transform: uppercase;
  margin: -4px 0 3px;
  font-size: 18px;
  letter-spacing: normal;
}
.widget-link.box-red em {
  font-family: 'Damion', cursive;
  font-size: 2em;
  font-style: normal;
  color: #92aa18;
  margin-top: -4px;
}
.page_404 .text-center {
  padding-top: 90px;
  padding-bottom: 80px;
}
.btn_404 {
  margin-top: 35px;
}
.clear:before {
  content: " ";
  display: table;
}
.clear {
  clear: both;
}
.title,
#primary-navigation a,
.entry-title,
.box-content h1,
.box-content h2,
.box-content h3,
.box-content h4,
.box-content h5,
.box-content h6,
.item .carousel-image span,
.entry-date span,
#wp-calendar caption,
.comment-author a {
  font-family: "Open Sans", sans-serif;
}
.list-unstyled .event {
  display: none;
}
body,
.quote-text,
.contact-address li strong {
  color: #69616c;
}
.entry-title,
.widget-categories a span,
h2.entry-title > a,
h6.entry-title > a,
.entry-content h2,
.box-content h1,
.box-content h2,
.box-content h3,
.box-content h4,
.box-content h5,
.box-content h6 {
  color: #413645;
}
@media (max-width: 1024px) {
  .box-content .map {
    max-width: 100%;
  }
  .col-sm-6.left .box-thumbnail {
    max-width: 465px;
  }
  .row.contact .col-sm-6.right {
    width: 50%;
  }
  .col-sm-6.right .box-thumbnail,
  .box-thumbnail .map,
  .col-sm-6 .field-textarea textarea {
    max-width: 100%;
  }
  .col-sm-6 .contactForm .field-text input[type="text"] {
    max-width: 182px;
  }
  .col-sm-6 .reservationForm input[type="text"],
  .col-sm-6 .reservationForm select {
    max-width: 176px;
  }
}
@media (max-width: 768px) {
  .col-sm-6.left .box-thumbnail {
    max-width: 330px;
  }
  .contactForm textarea,
  #secondary select {
    max-width: 100%;
  }
  .col-sm-6 .reservationForm input[type="text"],
  .col-sm-6 .reservationForm select {
    max-width: 140px;
  }
}
@media (max-width: 568px) {
  .col-sm-6 .reservationForm input[type="text"],
  .col-sm-6 .reservationForm select {
    max-width: 250px;
  }
  #secondary select {
    width: 100%;
    max-width: 100%;
  }
  .col-sm-6.left .box-thumbnail {
    max-width: 508px;
  }
  .row.contact .col-sm-6.right {
    width: 100%;
  }
  .col-sm-6 .contactForm .field-text input[type="text"] {
    max-width: 250px;
  }
}
@media (max-width: 320px) {
  .col-sm-6 .reservationForm input[type="text"],
  .col-sm-6 .reservationForm select {
    max-width: 222px;
  }
  .col-sm-6.left .box-thumbnail {
    max-width: 260px;
  }
}
.widget-link .box-header a em,
.widget-link .widget_media_audio h3 a em,
.widget-link .widget_media_video h3 a em,
.widget-link .widget_media_image h3 a em,
.widget-link .widget_custom_html h3 a em {
  color: #92aa18;
}
.widget-link .box-header a strong,
.widget-link .widget_media_audio h3 a strong,
.widget-link .widget_media_video h3 a strong,
.widget-link .widget_media_image h3 a strong,
.widget-link .widget_custom_html h3 a strong {
  color: #b56a27;
}
.bypostauthor,
.sticky {
  padding-bottom: 1px;
}
ul li,
ol li {
  margin-top: 8px;
  margin-bottom: 8px;
}
ol li {
  list-style: decimal;
}
ol li ol,
ul li ul {
  padding-left: 10px;
}
.single_post .post-details {
  min-height: 485px;
}
.nav-menu li {
  margin-bottom: 0;
  margin-top: 0;
}
ol.comment-list li {
  list-style: none;
}
.services-slider {
  z-index: 7;
}
