/*
Theme Name: Medi Temp
Theme URI: http://jituchauhan.com
Author: Jitu chauhan
Author URI: http://jituchauhan.com
Description: Medi Temp Theme for Plastic Surgery 
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: medi-temp
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
medi temp is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
10.1 Posts and pages
10.2 Asides
10.3 Comments
11.0 Infinite scroll
12.0 Media
12.1 Captions
12.2 Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}
body {
	margin: 0;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
 audio:not([controls]) {
 display: none;
 height: 0;
}
 [hidden], template {
 display: none;
}
a {
	background-color: transparent;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
 svg:not(:root) {
 overflow: hidden;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body, button, input, select, textarea {
	color: #404040;
	font-size: 20px;
	font-size: 1rem;
	line-height: 1.5;
}
input[type="password"]{
	border:#ccc solid 1px;
	padding:8px 5px;	
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
p {
	margin-bottom: 1.5em;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
}
code, kbd, tt, var {
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}
*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul, ol {
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}


/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] {
	border-radius: 2px;
	font-size: 20px;
	line-height:1.42857;
	line-height: 1;
	padding:10px 20px;
	background-color:#a29a8d;
	text-transform:uppercase;
	margin-bottom:10px;
	cursor:pointer;
	transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	border:none;
	font-weight:400;
	color:#fff;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
}
textarea {
	padding-left: 3px;
	width: 100%;
}

#gform_wrapper_1  .gfield_label{
	width: 45%;
	float: left;
	padding: 0 15px;
	/*color: #69605E;*/
	color: #4f4f4f;
    font-weight: normal;
    font-family: Source Sans Pro !important;
}
#gform_wrapper_1 .gfield_required{
	color: #69605E;
}
#gform_wrapper_1 .top_label input.medium{
	width: 55%;
	border: 0;
    background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#d2d2d2, #d2d2d2)!important;
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    color: #69605E;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 25px;
}
#gform_wrapper_1 .top_label input.medium:focus{
	outline: none;
	animation: input-highlight .5s forwards;
    box-shadow: none;
    background-size: 0 2px,100% 1px;
    background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#d2d2d2, #d2d2d2)!important;
}
#gform_wrapper_1 textarea.medium{
	width: 55%;
	border: 0;
    background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#d2d2d2, #d2d2d2)!important;
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    color: #69605E;
    font-size: 20px;
    font-weight: 400;
}
#gform_wrapper_1 textarea.medium:focus{
	outline: none;
	animation: input-highlight .5s forwards;
    box-shadow: none;
    background-size: 0 2px,100% 1px;
    background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#d2d2d2, #d2d2d2)!important;
}
#gform_wrapper_1 .gform_footer input.button{
	margin-left: 25%;
}
#gform_wrapper_1 .gform_footer input.button:hover{
	box-shadow: 0 6px 8px rgba(0,0,0,.23),0 10px 30px rgba(0,0,0,.19);
}
#gform_wrapper_1  ul li.gfield_error{
	background:none !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}
#gform_wrapper_1 li.gfield.gfield_error .gfield_description{
	text-align: center;
}

#gform_wrapper_2 textarea.medium{height: 100px;}
#gform_wrapper_2 textarea.medium, #gform_wrapper_2 input.medium{
	width: 100%;
	border: 0;
    background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#69605E, #69605E)!important;
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    color: #69605E;
    font-size: 20px;
    font-weight: 400;
    /*background-color: #23201e;*/
    background-color: #a29a8d;
}
#gform_wrapper_2 textarea.medium:focus, #gform_wrapper_2 input.medium:focus{
	outline: none;
	animation: input-highlight .5s forwards;
    box-shadow: none;
    /*background-color: #23201e;*/
    background-color: #a29a8d;
    background-size: 0 2px,100% 1px;
    background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#4e3b38, #4e3b38)!important;
}
 #gform_wrapper_2 .gform_footer input.button:hover{
	box-shadow: 0 6px 8px rgba(162,154,141,.23),0 10px 30px rgba(162,154,141,.19);
}
#gform_wrapper_2 input::-webkit-input-placeholder, #gform_wrapper_2 textarea::-webkit-input-placeholder { 
	color: #fff !important;
}
#gform_wrapper_2 input:-moz-placeholder, #gform_wrapper_2 textarea:-moz-placeholder { 
	color: #fff !important;
}
#gform_wrapper_2 input::-moz-placeholder, #gform_wrapper_2 textarea::-moz-placeholder { 
	color: #fff !important;
}
#gform_wrapper_2 input:-ms-input-placeholder, #gform_wrapper_2 textarea:-ms-input-placeholder { 
	color: #fff !important;
}
.ft-newsletter #field_2_4 .gfield_label{
	display: none;
}
.ft-newsletter .ginput_recaptcha {
    transform: scale(0.9);
    -webkit-transform: scale(0.87);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

#post-110 div#input_1_6 div:first-child { width: 100% !important }
/*----------------------------------------------------------------------------------------------------*/
#gform_wrapper_3 .gform_description{
	font-size: 16px;
    font-weight: 400;
    color: #69605E !important;
    line-height: 26px;
    margin-bottom: 30px;
}
#gform_wrapper_3 textarea.medium{height: 120px !important;}
#gform_wrapper_3 input.medium{height: 45px !important;}
#gform_wrapper_3 textarea.medium, #gform_wrapper_3 input.medium,  #gform_wrapper_3 select.medium{
	width: 100%;
	border: 0;
    background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#d2d2d2, #d2d2d2)!important;
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    color: #69605E;
    font-size: 20px;
    font-weight: 400;
    background-color: #fff;
}
#gform_wrapper_3 textarea.medium:focus, #gform_wrapper_3 input.medium:focus,  #gform_wrapper_3 select.medium:focus{
	outline: none;
	animation: input-highlight .5s forwards;
    box-shadow: none;
    background-color: #fff;
    background-size: 0 2px,100% 1px;
    background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#d2d2d2, #d2d2d2)!important;
}
 #gform_wrapper_3 .gform_footer input.button:hover{
	box-shadow: 0 6px 8px rgba(162,154,141,.23),0 10px 30px rgba(162,154,141,.19);
}
#field_3_4 label{display: none;}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}
a:visited {
	color: #5e4a47;
}
a:hover, a:focus, a:active {
	color: midnightblue;
}
a:focus {
	outline: 0;
}
a:hover, a:active {
	outline: 0;
}
/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul {
	left: 100%;
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
}
/* Small menu. */
.menu-toggle {
	display: none;
}
 @media screen and (max-width: 600px) {
.navbar .navbar-toggle .icon-bar{

	border:1px solid #888;

}
 .menu-toggle, .main-navigation.toggled .nav-menu {
 display: block;
}
 .main-navigation ul {
 display: none;
}
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 20px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
/* Search widget. */
.widget_search .search-submit {
	display: none;
}
/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
.tp-main-container table {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #ddd #ddd #ddd -moz-use-text-color;
  border-image: none;
  border-radius: 4px;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 1px;
  margin: 20px 0;
  width: 100%;
}
.tp-main-container table th, .tp-main-container table td {
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	line-height: 18px;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}
.tp-main-container table thead:first-child tr:first-child th, 
.tp-main-container table tbody:first-child tr:first-child th, 
.tp-main-container table tbody:first-child tr:first-child td {
  border-top: 0 none;
}
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}
.hentry {
	margin: 0 0 1.5em;
}
 .byline, .updated:not(.published) {
 display: none;
}
.single .byline, .group-blog .byline {
	display: inline;
}
.page-content, .entry-content, .entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
	border: 1px solid #eee;
    padding: 10px;
}
.page-links a{
	margin:0 5px 0 0 ; 
	background:#F4F0EE;
	padding:5px 10px 5px 10px;
}
.page-links > span{
	margin:0 5px 0 0 ; 
	background:#a29a8d;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	
}

.page-links a span{
	padding:0; 	
}
.page-links .page-links-title{
	background:#fff;
	padding:0;
	color:#69605E;
}
/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}
/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	max-width: 100%;
	border:none;
}
/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
 .wp-caption img[class*="wp-image-"] {
 display: block;
 margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
/*	margin: 0.8075em 0;*/
	background: #F4F0EE none repeat scroll 0 0;
	padding: 10px 0;	
}
/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-bottom:5px;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-columns-10 .gallery-item {
	max-width: 11%;
}
.gallery-caption {
	display: block;
}
/*
Table of Contents:
*1.0 - General
*2.0 - Repeatable Patterns
*3.0 - Home Page / Index Page
	*3.1 - Header
	*3.2 - Slider
	*3.3 - Skin Service
	*3.4 - Doctor Section
	*3.5 - Gallery Section
	*3.6 - Section
	*3.7 - Footer
	*3.8 - Tiny Footer
* 4.0 About Us Page
* 5.0 Service Page / Procedures Page
* 6.0 Procedures Details
* 7.0 Procedures Single
* 8.0 Blog
* 9.0 Blog Single
* 10.0 Doctors Page
* 11.0 Doctors Single Page
* 12.0 Template Gallery
* 13.0 Template Gallery Listing
* 14.0 Patient Story Page
* 15.0 Contact us page
* 16.0 Appointment page
* 17.0 Pricing page
* 18.0 Finance Page
* 19.0 Video Testimonial Page
* 20.0 New Patient
* 21.0 Error Page
* 22.0 Shortcode Column Page
* 23.0 Shortcode  Alert Page
* 24.0 Shortcode Buttons
* 26.0 Slider index home page 2
 */
 /*
* 1.0 General
* Note: Template used a font Roboto. Based on Golden Ration.
*--------------------------------------------
*/body {
	background-color:#f4f0ee;
	font-size: 20px;
	line-height: 1.8;
}
/* heading title of template */
h1, h2, h3, h4, h5, h6 {
	color: #5e4a47;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	margin: 0px;
	letter-spacing: -1px;
	-webkit-font-smoothing: antialiased;
}
h1 {
	font-size: 42px;
	margin-bottom: 30px;
}
h2 {
	font-size: 26px;
	margin-bottom: 20px;
}
h3 {
	font-size: 20px;
	margin-bottom: 20px;
}
h4 {
	font-size: 18px;
	margin-bottom: 20px;
}
h5 {
	font-size: 16px;
	margin-bottom: 20px;
}
h6 {
	font-size: 14px;
	margin-bottom: 20px;
}


p {
	font-size: 20px;
	font-weight: 400;
	/*color: #69605E;*/
	color: #4f4f4f;
	line-height: 26px;
	margin-bottom: 30px;
	font-family: 'Source Sans Pro', sans-serif;
}
a {
	color: #4a423f;
}
a:hover, a:focus {
	color: #a29a8d;
	text-decoration: none;
}
ul, ol {
	margin-bottom: 30px;
}
ul li, ol li {
	/*color: #69605E;*/
	color: #4f4f4f;
	line-height: 32px;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
}
::selection {
 background-color: #a29a8d;
 color: #fff;
}
strong {
	font-weight: bold;
	color:#4e3b38;
}
select{
	padding:5px;
	border:#ccc solid 1px;
	font-size:14px;
}

/*------------------------------------------
* 2.0 - Repeatable Patterns
* Below css for the repeatable css style like button, input type etc...
*--------------------------------------------
*/
/* Template Button */
.tp-btn-regular {
	background-color: #a29a8d!important;
	color: #fff!important;
	text-transform: uppercase;
	padding: 15px 20px!important;
	font-size: 16px!important;
	font-weight: 600!important;
	-webkit-font-smoothing: antialiased;
}
.tp-btn-more {
	background-color: #a29a8d!important;
	color: #fff!important;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	padding: 6px 16px;
	-webkit-font-smoothing: antialiased;
}
.tp-btn-large {
	padding: 15px 20px;
}
.tp-btn-flat {
	color: #69605E!important;
	text-transform: inherit;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
}
.tp-btn-small {
	padding: 10px 20px;
	margin-bottom: 10px;
	background-color: #a29a8d!important;
	color: #fff!important;
	text-transform: uppercase;
}
/* Material card */
.card-panel {
	padding: 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	background-color: #fff;
	margin-bottom: 30px;
}
/* Shadow of card */
.card-panel {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, .2);
}
.card {
	display: inline-block;
	position: relative;
	width: 100%;
	border-radius: 2px;
	color: rgba(0, 0, 0, .84);
	background: #fff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 2px 0 rgba(0, 0, 0, .2);
}
.card .card-image .card-title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 30px;
}
.card .card-content {
	position: relative;
	padding: 30px;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.card .card-action {
	border-top: 1px solid rgba(160, 160, 160, 0.2);
	padding: 20px 30px;
}
/* template general space class */
.tp-section {
	padding-top: 20px;
	padding-bottom: 20px;
}
.tp-title {
	margin-bottom: 10px;
}
.form-control {
	border: 0;
	background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#d2d2d2, #d2d2d2)!important;
	background-size: 0 2px, 100% 1px;
	background-repeat: no-repeat;
	background-position: center bottom, center calc(100% - 1px);
	height: 38px!important;
	color: #69605E;
	font-size: 14px;
	font-weight: 400;
}
.wpcf7-form-control {
	border: 0;
	/*background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#d2d2d2, #d2d2d2)!important;*/
	/*background-size: 0 2px, 100% 1px;*/
	background-repeat: no-repeat;
	background-position: center bottom, center calc(100% - 1px);
	/*height: 38px!important;*/
	color: #69605E;
	font-size: 14px;
	font-weight: 400;
	/*width: 100%;*/
}
.wpcf7-textarea {
	border: 0;
	background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#d2d2d2, #d2d2d2)!important;
	background-size: 0 2px, 100% 1px;
	background-repeat: no-repeat;
	background-position: center bottom, center calc(100% - 1px);
	height: 120px!important;
	color: #69605E;
	font-size: 14px;
	font-weight: 400;
}
/*
 *
 Template Breadcrumb 
 *
 *
 */
.tp-breadcrumb {
	font-family: 'Roboto', sans-serif;
	position: relative;
}
.tp-breadcrumb .card-panel {
	padding: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.tp-breadcrumb .breadcrumb {
	padding: 0px;
	margin-bottom: 0px;
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
}
.tp-breadcrumb .breadcrumb>.active {
	color: #a29a8d;
}
.tp-breadcrumb .breadcrumb>li {
	position: relative;
}

.tp-breadcrumb .breadcrumb>li a{color: #a29a8d}
.tp-breadcrumb .breadcrumb>li+li:before {
	content: "\e7b6";
	font-family: Material-Design-Icons;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #69605E;
	font-size: 18px;
	padding-right: 0.5em;
	position: relative;
	top: 2px;
}
.wrapper{
	position: relative;
	display: block;
}
.prev-page{
	display: block;
    margin-right: 35px;
    margin-top: -80px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}
.prev-page a{
	 padding: 5px 10px 5px 7px;
}
.prev-page a:hover{
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 2px 0 rgba(0, 0, 0, .2);
}

/* list style with arrow*/
.arrow-list {
	position: relative;
}
.arrow-list li:before {
	content: "\e897";
	font-family: Material-Design-Icons;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #69605E;
	padding-right: 0.5em;
}
ul.arrow-list li.page_item.current_page_item > a{
	color:#a29a8d;
}
ul.arrow-list li{
	list-style:none;
}
ul.arrow-list{
	margin:0;
	padding:0;

}
select.form-control {
	border: 0px;
}
textarea.form-control {
	/*height: auto!important;*/
	min-height: 90px;
	color: #69605E;
}
label.control-label {
	-webkit-font-smoothing: antialiased;
}
/* main container contains for all page */
.tp-main-container {
	margin-bottom: 100px;
	position: relative;
}
/* content class main left side */
.tp-left-side {
}
.tp-right-side {
}
/* template full width */
#tp-full {
}
.tp-full {
}
.cta-box {
	background: #f7f3f2;
	padding: 20px 20px;
	border-radius: 4px;
	margin:30px 0px;
}
.cta-box p {
	margin-bottom: 0px;
	font-size: 21px;
	color: #4e3b38;
	line-height: 32px;
}
.cta-box p a {
	color: #a29a8d;
	padding-right: 10px;
	text-decoration: underline;
}
/*--------------------------------------------
 * 3.0 Home Page / Index page
 *--------------------------------------------
*/
#tp-header {
}
.tp-header {
	background-color:#41413a;
	padding-top:20px;
	padding-bottom:20px;
	-webkit-font-smoothing: antialiased;
}
.tp-header .tp-logo {
}
.tp-header .tp-logo .navbar-brand {
	float: left;
	height: auto;
	padding: 0px;
	font-size: 18px;
	line-height: 20px;
	margin-top: 10px;
}
.tp-header .tp-top {
	text-align: right;
	line-height: 125px;
}
.tp-header .tp-top .call {
	color: #fff;
	font-size: 28px;
	margin-left: 60px;
	display: inline-block;
	float: left;
	margin-top: 0px;
}
.tp-header .tp-top .call a{color: #fff;}
.tp-header .tp-top .call a:hover{color: #a29a8d;}

/* = Template navigation
----------------------------------------------------------*/
.tp-navbar {
	background-color: #FFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.tp-navbar .navbar.navbar, .navbar-default.navbar {
	background-color:#fff;
	color:#5e4a47;
	margin-bottom: 0px;
}
.tp-navbar .nav>li>a {
	text-transform: uppercase;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 20px;
	font-weight: 400;
}
.tp-navbar .navbar .navbar-nav>li>a {
	color: inherit;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #5e4a47;
}
.tp-navbar .navbar-nav > li > a:hover{
	color: #69605E;
}
.tp-navbar .navbar .navbar-nav>.active>a, .navbar .navbar-nav>.active>a:hover, .navbar .navbar-nav>.active>a:focus {
	text-decoration: none;
	border-bottom: 3px solid #a29a8d;
	-webkit-transition: 200ms ease all;
	transition: 200ms ease all;
	opacity: 1;
	color: #a29a8d;
}
ul.dropdown-menu li{
	overflow: visible;
}

/* Third-level menus */
.nav ul ul.dropdown-menu{
    top: 0px;
    left:170px;
    display: none;
    padding: 20px;
}
.nav ul ul.dropdown-menu li{
	overflow: visible;
}
.tp-navbar .navbar-nav > li > .dropdown-menu{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
    padding: 20px;
    border: 0 none;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.tp-navbar .dropdown-menu > li > a {
	display: block;
	padding: 5px 20px 5px 0px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #5e4a47;
	white-space: nowrap;
	font-size: 20px;
}
.tp-navbar .dropdown-menu > li > a:hover {
	display: block;
	padding: 5px 20px 5px 0px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #a29a8d;
	white-space: nowrap;
	font-size: 20px;
}
/*#tp-navbar {
}
.tp-navbar {
	background-color: #FFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.tp-navbar .navbar.navbar, .navbar-default.navbar {
	background-color:#fff;
	color:#5e4a47;
	margin-bottom: 0px;
}
.tp-navbar .navbar .navbar-nav>.active>a, .navbar .navbar-nav>.active>a:hover, .navbar .navbar-nav>.active>a:focus {
	text-decoration: none;
	border-bottom: 3px solid #a29a8d;
	-webkit-transition: 200ms ease all;
	transition: 200ms ease all;
	opacity: 1;
	color: #a29a8d;
}

#medi-temp-navbar-collapse .current-menu-item{border-bottom: 3px solid #a29a8d;}

#medi-temp-navbar-collapse ul>li.current-menu-item>a
{
	color:#a29a8d;
}

.tp-navbar .nav>li>a {
	text-transform: uppercase;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 20px;
	font-weight: 400;
}
.tp-navbar .navbar .navbar-nav>li>a {
	color: inherit;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #5e4a47;
}
.tp-navbar .navbar .navbar-nav > li > a:hover{
	color: #69605E;
}
.tp-navbar .navbar-nav>li>.dropdown-menu {
	margin-top: 0px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 24px;
}
.tp-navbar .dropdown-menu li {
	overflow: hidden;
	position: relative;
}
.tp-navbar .dropdown-menu > li > a {
	display: block;
	padding: 5px 20px 5px 0px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #5e4a47;
	white-space: nowrap;
	font-size: 20px;
}
.tp-navbar .dropdown-menu > li > a:hover {
	display: block;
	padding: 5px 20px 5px 0px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color:#a29a8d;
	white-space: nowrap;
	font-size: 20px;
}
.tp-navbar .dropdown:hover .dropdown-menu {
	display: block !important;
}
.tp-navbar .dropdown .dropdown:hover .dropdown-menu{
	display: block !important;
}
.tp-navbar .dropdown-menu>.active>a, .dropdown-menu-default>.active>a {
	background-color: #fff;
	color: #a29a8d;
}
.dropdown-menu li{
	overflow: visible;
}
*/

.tp-navbar .navbar-form {
	padding: 2px 4px;
	margin: 10px 0px 0px 10px;
	float: right!important;
	display:none;
}
.tp-navbar .navbar-form button {
	padding: 2px 12px;
	font-size: 24px;
}
.tp-navbar .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 10px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.tp-navbar .navbar-collapse {
	padding-right: 0px;
	padding-left: 0px;
}

.mega-dropdown {
	position: static !important;
}
.mega-dropdown-menu {
	padding: 20px 0px;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 5px 0 rgba(0, 0, 0, .2);
}
.mega-dropdown-menu > li > ul {
	padding: 0;
	margin: 0;
}
.mega-dropdown-menu > li > ul > li {
	list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
	display: block;
	padding: 5px 20px 5px 0px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #5e4a47;
	white-space: normal;
	font-size: 16px;
}
.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
	text-decoration: none;
	color: #a29a8d;
	background-color: transparent;
}
.mega-dropdown-menu .dropdown-header {
	color: #a29a8d;
	font-size: 21px;
	font-weight:400;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
}
/* Template slider */
#tp-slider {
}
.tp-slider {
	margin-top: 30px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.tp-slider .flex-viewport {
	overflow: visible !important;
}
.tp-slider-box {
	display: inline-block;
	/*min-height: 440px;*/
	position: relative;
	margin: 0.5rem 0 1rem 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	background-color: #fff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 1px 1px 0 rgba(0, 0, 0, .2);
}
.flex-viewport .slides li .tp-slider-box {
	margin: 0 5px;
}
.flex-viewport .slides li .tp-slider-box .slider-caption {
	padding-top: 100px;
	position: absolute;
	top: 0px;
	padding-left: 100px;
	width: 50%;
}
.flex-viewport .slides li .tp-slider-box .slider-caption h1 {
	font-size: 42px;
	letter-spacing: -1px;
}
#owl-demo .item {
	margin: 3px;
}
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}
/* Template Service*/
#tp-service {
}
.tp-service {
}
.tp-service .service-block {
}
.tp-service .service-block .service-pic {
}
.tp-service .service-block .service-pic img{
	height:auto;
}
.tp-service .service-block .service-ct {
}
#service-carousel .item {
	margin: 10px;
}
/* Doctor Section */
#dc-section {
}
.dc-section {
}
.dc-section .dc-block {
}
.dc-section .dc-block .dc-desc {
}
.dc-section .dc-block .dc-desc ul {
	padding-left: 10px;
	margin-bottom: 30px;
}
.dc-section .dc-block .dc-desc ul li {
	line-height: 32px;
}
.dc-section .dc-block .dc-desc ul li i {
	margin-right: 10px;
}
.dc-pic {
	text-align: center;
}
.dc-pic img {
	width: 100%;
}
/* Template Gallery */
#tp-gallery {
}
.tp-gallery {
}
.tp-gallery .glry-blk {
	margin-bottom: 30px;
}
.tp-gallery .glry-blk h2 {
	margin-bottom: 0px;
}
.tp-gallery .glry-blk h2{
	font-size:24px;
}
.tp-section.tp-gallery .card .card-image img{
	height:auto;
}

/* Template Story */
#tp-story {
}
.tp-story {
	margin-bottom: 0px;
}
.tp-story-blocks {
}
.tp-story-pic {
	text-align: center;
}
.tp-story-pic img {
}
.tp-copy p {
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	line-height: 32px;
}
.tp-story-name {
	font-size: 22px;
	color: #5e4a47;
}
.tp-story-name small {
	color: #a29a8d;
	font-size: 20px;
	padding-left: 10px;
}
.brands-container{
	padding-bottom: 60px;
}

/* Template Footer*/
#tp-footer {
}
.tp-footer {
	/*background-color: #23201e;*/
	background-color: #41413A;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #a29a8d;
}
.tp-footer .ft-row-two {
	margin-top: 30px;
}
.tp-footer .ft-abt-blk {
	margin-bottom:10px;
}
.tp-footer .ft-abt-blk, .ft-add, .ft-links, .ft-appoint {
	margin-bottom:30px;
	color: #a29a8d;
}
.tp-footer .ft-abt-blk p{
	color: #a29a8d;
}
.tp-footer .ft-abt-blk .ft-logo {
	margin-bottom: 20px;
}
.tp-footer .ft-add p{
	margin-bottom: 10px;
}
.tp-footer .ft-add strong{
	font-weight: bold;
	color: #a29a8d;
}
.tp-footer .ft-add a{
	color: #a29a8d;
}
.tp-footer .ft-add a:hover{
	color: #69605E;
}
.tp-footer .ft-links {
}
.tp-footer .ft-links ul li {
}
.tp-footer .ft-links ul li i {
	padding-right: 10px;
}
.tp-footer .ft-links ul li a {
	color: #a29a8d;
}
.tp-footer .ft-appoint {
	margin-bottom: 30px;
}
.tp-footer .ft-appoint ul li {
	font-size: 22px!important;
	margin-bottom: 20px;
}
.tp-footer .ft-links ul li a:hover {
	color: #69605E;
}
.tp-footer h2 {
	color: #fff;
}
.tp-footer .ft-newsletter {
	margin-bottom: 10px;
}
.tp-footer .ft-newsletter .form-control {
	border: 0;
	background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#555151, #555151)!important;
	background-size: 0 2px, 100% 1px;
	background-repeat: no-repeat;
	background-position: center bottom, center calc(100% - 1px);
	background-color: transparent;
	height: 40px;
	border-bottom: #a29a8d;
}
.tp-footer .ft-newsletter .tp-btn-regular {
	padding: 8px 15px;
}
.tp-footer .wpcf7-textarea{
	height: 65px !important;
}

.tp-tiny-footer {
	/*background-color: #1e1b19;*/
	background-color: #2e2e29;
	padding-top: 30px;
	padding-bottom: 10px;
}
.tp-tiny-footer p {
	margin-bottom: 0px;
	color: #a29a8d;
}
.tp-tiny-footer .social-icon-ft li {
	float: left;
	margin-right: 10px;
	list-style:none;
}
.tp-tiny-footer .social-icon-ft li a {
	font-size: 20px;
}
.tp-tiny-footer .site-info{
	text-align: right;
}
#dmlogo{
	background: url(images/dmlogo.png)right center no-repeat;
	padding-right: 22px;
	color: #a29a8d;
}
#dmlogo:hover{
	color: #69605E;
}

/*-------------------------------------------
 * 4.0 About Us Page
 *--------------------------------------------
 */
#tp-abt-page {
}
.tp-abt-page {
}
.tp-abt-page .tp-title {
}
.tp-abt-page .abt-pg-pic {
	margin-bottom: 30px;
}
.tp-abt-page .abt-pg-pic img {
	border-radius: 4px;
}
.tp-abt-page .cta-box {
	margin-bottom: 30px;
}
.tp-abt-why {
}
.tp-why-list {
}
.tp-why-list .list-group-item-text {
	line-height: 26px;
}
.tp-abt-why .tp-why-list .list-group .list-group-item .row-action-primary span {
	background: #a29a8d;
	font-variant: normal;
	border-radius: 100%;
	padding: 14px 25px;
	overflow: hidden;
	display: block;
	color: #fff;
	font-size: 20px;
}
.tp-abt-why .list-group {
	margin-top: 30px;
}
.tp-abt-why .tp-why-list .list-group .list-group-item .row-action-primary span {
	background: #a29a8d;
	font-variant: normal;
	border-radius: 100%;
	padding: 14px 25px;
	overflow: hidden;
	display: block;
	color: #fff;
	font-size: 20px;
}
.tp-abt-why .list-group .list-group-item {
	margin-bottom: 60px;
}
.tp-abt-why .list-group .list-group-item .list-group-item-heading {
	color: #5e4a47;
	letter-spacing: 0px;
}
/*-------------------------------------------
 * 5.0 Service Page / Procedures Page
 *--------------------------------------------
*/
#tp-service-page {
}
.tp-service-page {
}
.tp-service-page .service-block {
	margin-bottom: 30px
}
.tp-service-page .service-block .service-pic {
}
.tp-service-page .service-block .service-ct {
}
/*-------------------------------------------
 * 6.0 Procedures Details
 *--------------------------------------------
*/
#tp-pro-detail {
}
.tp-pro-detail {

}
.tp-pro-detail img {
	margin-bottom: 30px;
}
.tp-pro-detail .tp-pro-ct {
}
.tp-pro-detail .tp-pro-list {
}
.tp-pro-detail .cta-box {
}
/*-------------------------------------------
 * 7.0 Procedures Single
 *--------------------------------------------
*/
#tp-pro-single {
}
.tp-pro-single {
}
.tp-pro-single img {
	margin-bottom: 30px;
}
.tp-pro-single .tp-pro-ct {
}
.tp-pro-single .tp-pro-list {
}
.tp-pro-single .cta-box {
}
/*
 Right Side Content
 */
.sub-nav-widget {
}
ul.sub-nav {
	margin-bottom: 0px;
	margin-left: 0px;
}
li.current-cat a{
	color: #a29a8d!important;
}

.app-form-widget {
}
.bf-gallery {
}
.bf-gallery img {
	margin-bottom: 30px;
}
/*-------------------------------------------
 * 8.0 Blog
 *--------------------------------------------
*/
#tp-blog {
}
#tp-blog-left {
}
.tp-blog-left {
}
.tp-blog {
	margin-bottom: 30px;
}
.tp-blog .tp-blog-pic {
}
.tp-blog .tp-blog-ct {
}
.tp-blog .tp-blog-ct h1.tp-blog-title {
}
.tp-blog .tp-blog-meta {
	font-size: 20px;
	color: #69605E;
}
.tp-blog .tp-blog-meta .meta {
}
.tp-blog .tp-blog-meta .meta span {
	padding-right: 15px;
}
.tp-blog .tp-blog-meta .meta .meta-dt {
}
.tp-blog .tp-blog-meta .meta .meta-author {
}
.tp-blog .tp-blog-meta .meta .meta-comments {
}
.tp-blog .tp-blog-meta .meta .tags {
}
/* meta used for all common css use to need */
.tp-blog .tp-blog-meta .meta .meta-dt, .tp-blog .tp-blog-meta .meta .meta-author, .tp-blog .tp-blog-meta .meta .meta-comments, .tp-blog .tp-blog-meta .meta .tags {
	line-height: 2;
}
/* meta icon */
.tp-blog .tp-blog-meta .meta .meta-dt i, .tp-blog .tp-blog-meta .meta .meta-author i, .tp-blog .tp-blog-meta .meta .meta-comments i, .tp-blog .tp-blog-meta .meta .tags i {
	padding-right: 5px;
}
/* meta anchor */
.tp-blog .tp-blog-meta .meta a {
	color: #69605E;
}
.tp-blog .tp-blog-meta .meta a:hover {
	color: #a29a8d;
}
/* meta tags anchor*/
.tp-blog .tp-blog-meta .meta .tags a {
	padding-left: 5px;
}
#tp-blog-rightside {
}
.tp-blog-rightside {
}
.tp-blog-rightside .search-widget {
}
.tp-blog-rightside .search-widget .tp-btn-regular {
	padding: 8px 20px;
	margin-left: 10px;
}
.tp-blog-rightside .category-widget {
}
.tp-blog-rightside .recent-widget {
}
.tp-blog-rightside .recent-widget .recent-post {
	margin-bottom: 20px;
	margin-top: 10px
}
.tp-blog-rightside .recent-widget .recent-post .recent-pic {
	margin-bottom: 10px;
}
.tp-blog-rightside .recent-widget .recent-post .recent-ct {
}
.tp-blog-rightside .recent-widget .recent-post .recent-ct .meta {
	font-size: 20px;
	color: #69605E;
}
.tp-blog-rightside .recent-widget .recent-post .recent-ct .meta .meta-dt i {
	padding-right: 5px;
}
.tp-blog-rightside .tags-widget .tp-tags {
}
.tp-tags a.tp-btn-tag {
	background-color: #fff!important;
  	padding: 5px 10px;
  	text-transform: lowercase;
  	font-size: 20px!important;
  	color: #5e4a47!important;
  	font-weight: 400;
 	margin-bottom: 0px;
}
.tp-tags a.tp-btn-tag:hover {
	background-color: #a29a8d!important;
	padding: 5px 10px;
	text-transform: lowercase;
	color: #fff!important;
	font-size: 20px!important;
	margin-bottom: 0px
}
/* Template pagination */
#tp-pagination {
}
.tp-pagination {
	text-align: center;
	margin-top: 30px;
}
.tp-pagination .pagination {
	display:inline-block;
}
.tp-pagination .page-numbers{
	background-color: #fff;
	border: medium none;
	border-radius: 4px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	color: #5e4a47;
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.42857;
	margin-bottom: 10px;
	margin-left: 5px;
	padding: 8px 16px;
	position: relative;
	text-decoration: none;
}
.tp-pagination .page-numbers:hover, .page-numbers:hover, .page-numbers:focus{
	color: #5e4a47;
	background-color: #eeeae8;
	border-color: #5e4a47;
}
.tp-blog .paging-navigation{
	text-align:center;
}
.tp-pagination .current, .tp-pagination .current:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #a29a8d;
	border-color: #a29a8d;
}
/*
 *
 *
 * 9.0 Blog Single
 * 
 *
 *--------------------------------------------
*/
#tp-blog-single {
}
.tp-blog-single {
}
blockquote {
	border-left: #a29a8d 5px solid;
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 18px;
	font-style:italic;
}
.tp-blog-single .card {
	margin-bottom: 30px;
}
.tp-blog-single blockquote {
	border-left: #a29a8d 5px solid;
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
}
.tp-post-navigation {
}
.tp-post-navigation h3 {
	margin-bottom: 0px;
}
.tp-post-navigation .tp-nav-prev {
	text-align: left;
}
.tp-post-navigation .tp-nav-next {
	text-align: right;
}
.tp-post-navigation .tp-nav-prev i {
	padding-right: 10px;
}
.tp-post-navigation .tp-nav-next i {
	padding-left: 10px;
}
.tp-related-post {
}
.tp-related-post .tp-post-rel {
}
.tp-related-post .tp-post-rel h3 {
	line-height: 32px;
	margin-bottom: 0px;
}
.tp-related-post .tp-post-rel h3 a.rel-category {
	color: #a29a8d;
}
.tp-related-post .tp-post-rel .rel-pic {
	margin-bottom: 20px;
}
.tp-author-post {
}
.tp-author-post .tp-author-pic {
}
.tp-author-post .tp-author-cnt {
}
.tp-author-post .tp-author-cnt .author-name {
}
.tp-author-post .tp-author-cnt span.author {
	color: #a29a8d;
	font-size: 20px;
}
.tp-comments {
}
.tp-comments .tp-cmt-title {
	margin-bottom: 20px;
}
.tp-comments .tp-cmt-user {
}
.tp-comments .tp-cmt-user .comments {
}
.tp-comments .tp-cmt-user .comments .media {
}
.tp-comments .tp-cmt-user .comments .nested-media {
}
.tp-comments .tp-cmt-user .comments .media .media-left {
	padding-right: 30px;
}
.tp-comments .tp-cmt-user .comments .media .media-heading {
	margin-bottom: 10px;
}
.tp-comments .tp-cmt-user .tp-user-meta {
	font-size: 14px;
	color: #69605E;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 5px;
}
.tp-comments .tp-cmt-user .tp-user-meta .meta-dt {
}
.tp-comments .tp-cmt-user .tp-user-meta .meta-time {
	color: #a29a8d;
	padding-left: 15px;
}
.tp-comments .tp-cmt-user .comments .media .media-body {
}
.tp-comments .tp-cmt-user .comments .media .media-body .tp-btn-more {
	font-size: 12px;
}
/* template leave reply */
.tp-reply {
}
.tp-reply .tp-rly-title {
	margin-bottom: 10px;
}
.tp-reply .leave-comments {
}
.tp-reply .leave-comments .form-group {
	margin-bottom: 30px;
}
.tp-reply .leave-comments .form-group .form-control {
	width: 65%;
}
.tp-reply .leave-comments .form-group textarea.form-control {
	width: 85%;
}
/*
 *
 *
 * 10.0 Doctors Page
 * 
 *
 *--------------------------------------------
*/
 
#tp-doctor {
}
.tp-doctor {
}
.tp-doctor .tp-dc-blk {
}
.tp-doctor .tp-dc-blk .card {
	margin-bottom: 30px;
}
.tp-doctor .tp-dc-blk .card-box {
	background: #a29a8d;
	padding: 40px 20px;
	display: inherit;
	width: 100%;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.tp-doctor .tp-dc-blk .dc-name {
}
.tp-doctor .tp-dc-blk .dc-name a {
	color: #fff;
}
.tp-doctor .tp-dc-blk .dc-name .dc-name h1 {
	color: #fff;
	margin-bottom: 10px;
}
.tp-doctor .tp-dc-blk .dc-desc {
}
.tp-doctor .tp-dc-blk .dc-desc p {
	margin-bottom: 10px;
}
.tp-doctor .tp-dc-blk .dc-designation {
	font-weight: 600;
	font-size: 16px;
	color: #fff;
}
/*
 *
 *
 * 11.0 Doctors Single Page
 * 
 *
 *--------------------------------------------
*/
.tp-doctor-single {
}
.tp-doctor .tp-doctor-single .card {
	margin-bottom: 30px;
}
.tp-doctor .tp-doctor-single .card-box {
	background: #a29a8d;
	padding: 40px 20px;
	display: inherit;
	width: 100%;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.tp-doctor .tp-doctor-single .dc-name h1 {
	padding-top: 60px;
	color: #fff;
}
.dc-designation {
	font-weight: 600;
	font-size: 16px;
	color: #fff;
}

/*
 *
 *
 *	12.0 Template Gallery
 *
 *
 */
#tp-gallery-page {
}
.tp-gallery-page {
}
.tp-gallery-page .tp-glry-blk {
	margin-bottom: 30px;
}
.tp-gallery-page .tp-glry-blk h2{margin-bottom:0px;}
.tp-gallery-page .tp-glry-blk .glry-pic {
}
.tp-gallery-page .tp-glry-blk .glry-content {
	min-height: 400px;
}
.tp-gallery-page .tp-glry-blk .glry-list {
	margin-top: 30px;
}
.tp-gallery-page .tp-glry-blk .glry-list li {
	line-height: 45px;
	color: #69605E
}
.tp-gallery-page .tp-glry-blk .glry-list li a {
	color: #69605E;
}
.tp-gallery-page .tp-glry-blk .glry-list li a:hover {
	color: #a29a8d;
}
/*
 *
 *
 *	13.0 Template Gallery Listing
 *
 *
 */
 .tp-gallery-ct {
}
.gallery-block {
	margin-bottom: 30px;
}
.gallery-block-ct {
	height: 100px;
}
.gallery-block-ct h2 {
	margin-bottom: 0px;
}
.gallery-block .bf-pic{
	padding-top: 15px;
	display: block;
	padding-bottom: 15px;
	background-color: #f9f6f4;
	/*height: 175px;*/
	height: 135px;
}
.gallery-block .bf-pic .gallery-pic img{ /*border: 1px solid #e0dddb;*/ border: 1px solid #a29a8d;}
/*
 *
 *
 *
 *  14.0 Patient Story Page
 *
 *
 *
 */
#patient-stroy-page {
}
.patient-stroy-page .tp-story-blocks {
}
.patient-stroy-page .tp-story-pic {
	text-align: center;
}
.patient-stroy-page .tp-story-pic img {
}
.patient-stroy-page .tp-copy p {
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	line-height: 32px;
}
.patient-stroy-page .tp-story-name {
	font-size: 22px;
	color: #5e4a47;
}
.patient-stroy-page .tp-story-name small {
	color: #a29a8d;
	font-size: 20px;
	padding-left: 10px;
}

/*
 *
 *
 * 15.0 Testimonials page
 *
 *
 */

#owl-testimonial .card .card-content{
	text-align: center;
    height: 345px;
    vertical-align: middle;
    display: block;
    width: auto;
    position: relative;
    margin: 0 auto;
}
#owl-testimonial .card .card-content p{
	height: 170px;
    vertical-align: middle;
    display: table-cell;
    width: auto;
    position: relative;
    /* float: none; */
    /* padding: 0; */
}
#owl-testimonial .owl-item .tp-btn-more{
	display: block;
    float: none;
    margin: 10px auto 20px;
    width: 140px;
}

 /*
 *
 *
 * 16.0 Contact us page
 *
 *
 */
#tp-contact-us {
}
.tp-contact-us {
}
.tp-contact-us .ct-head {
}
.tp-ct-form, .tp-ct-info {
	margin-top: 30px;
}
.tp-ct-info {
}
.tp-ct-form p {
	display:none;
}
.ct-info-box {
	margin-top: 50px;
}
.tp-ct-form h2, .tp-ct-info h2 {
	margin-bottom: 30px;
}
.circle {
	/*background: #a29a8d;
	color: #fff;
	border-radius: 50%;
	padding: 14px 17px;
	font-size: 24px;
	margin-right: 20px;
	display: inline-block;*/
	background: #a29a8d none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    height: 45px;
    margin-right: 15px;
    padding: 10px 11px;
    width: 45px;
}
.circle .fa{
	padding: 0 5px;
    text-align: center;
}
.ct-call, .ct-mail {
	margin-bottom: 60px;
}
.tp-ct-form .control-label {
	font-weight: normal;
	color: #69605E;
	text-align: left;
}
.tp-ct-form .form-group {
	margin-bottom: 25px;
}
.ct-address {
}
.ct-address h2 {
	margin-bottom: 40px;
}
.ct-address p {
	margin-bottom: 20px;
}
.ct-address p span {
	float: left;
	padding-right: 20px;
	min-height: 40px;
	color: #a29a8d;
}
/*
 *
 *
 * 16.0 Appointment page
 *
 *
 */
 #tp-appointent {
}
.tp-appointent {
}
.tp-appointent .tp-ct-form {
}
/*
 *
 *
 * 17.0 Pricing page
 *
 *
 */
#pricing-page {
}
.pricing-page {
}
.price-block {
}
.price-block .card-panel {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.price-block .price-block-head {
	background-color: #a29a8d;
	padding: 30px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.price-block .price-block-head h2 {
	color: #fff;
	margin-bottom: 0px;
}
.tp-main-container #pricing-page .price-table {
}
.tp-main-container #pricing-page .price-table .table {
	margin-bottom: 0px;
	border:none;
}
.tp-main-container #pricing-page .price-table .table>thead>tr>th {
	padding: 0px 0px 20px 0px;
	font-weight: 400;
	color: #5e4a47;
	border:none;
	border-bottom:2px solid #ddd;	
}
.tp-main-container #pricing-page .price-table tr td.price,.tp-main-container #pricing-page .price-table tr th.price {
	text-align: right;
	padding: 0px 0px 20px 0px;
	font-weight: 400;
	color: #5e4a47;
	border:none;
	border-bottom:2px solid #ddd;	
}
.tp-main-container #pricing-page .price-table .table>tbody>tr>td {
	padding: 17px 0px;
	color: #69605E;
	font-weight: 400;
	border:none;
	border-bottom:1px solid #ddd;
}
.tp-main-container #pricing-page .price-table .table tr.last td {
	border:none;
}

/*
 *
 *
 *
 * 18.0 Finance Page
 *
 *
 *
 */
 #tp-finance {
}
.tp-finance {
}
/*
 *
 *
 *
 * 19.0 Video Testimonial Page
 *
 *
 *
 */
#tp-video-story {
}
.tp-video-story {
}
.tp-video {
}
.tp-video iframe {
	width: 100%;
}
/*
 *
 *
 *
 * 20.0 New Patient 
 *
 *
 *
 */
#tp-patient-new {
}
.tp-patient-new {
}
.tp-patient-new .abt-box {
	margin-top: 30px;
}
.tp-pt-box {
	margin-top: 10px;
	margin-bottom: 30px;
}
/*
 *
 *
 * 21.0 Error Page
 *
 *
 */
 #tp-error-page {
}
.tp-error-page {
	text-align: center;
}
.tp-error-page h1 {
	color : #a29a8d;
	font-size: 280px;
	font-weight: 400;
}
.tp-error-page h2 {
	font-size: 40px
}
/*
 *
 *
 *
 *22.0 Shortcode Column Page
 *
 *
 *
 */
.tp-st-column {
}
/*
 *

 *
 *
 *23.0 Shortcode  Alert Page
 *
 *
 *
 */
.tp-alert-message {
}
/*
 *
 *
 *
 *24.0 Shortcode Buttons 
 *
 *
 *
 */
/* .shortcode-btn {
}
.shortcode-btn .st-tp-btn {
}
.shortcode-btn .st-tp-btn .tp-btn-cyan, .st-btn-raised .tp-btn-cyan {
	background: #4fdeda!important;
}
.shortcode-btn .st-tp-btn .tp-btn-orange, .st-btn-raised .tp-btn-orange {
	background: #ec8264!important;
}
.shortcode-btn .st-tp-btn .tp-btn-yellow, .st-btn-raised .tp-btn-yellow {
	background: #f3c05a!important;
}
.st-btn-raised {
}
*/
/****  --  SHORTCODE ADD BUTTON COLOR OWN --  ******/
.tp-btn-cyan {
	background: #4fdeda!important;
}
.tp-btn-orange {
	background: #ec8264!important;
}
.tp-btn-yellow {
	background: #f3c05a!important;
}
.tp-btn-small {
}
/*
 *
 *
 *26.0  Slider index home page 2
 *
 *
 *
 */
.tp-slider-v2 {
	position: relative;
	z-index: 0;
	top: 0;
	overflow: hidden;
}
.slider-carousel {
}
.tp-slider-v2 img {
}
.caption-text {
	position: absolute;
	bottom: 30%;
	left: 20%;
	width: 30%;
}
.caption-text h1 {
	font-size: 62px;
}
.tp-top-bar {
	background-color: #3b2c29;
	font-size: 12px;
	text-transform: uppercase;
}
.tp-top-add {
}
.tp-top-add p {
	margin-bottom: 0px;
	margin-top: 2px;
	font-size: 12px;
}

.tp-top-links {
	float: right;
	margin-bottom: 0px;
}
ul.tp-top-links li {
	float: left;
	padding-right: 20px;
}
ul.tp-top-links li {
	float: left;
	padding-right: 20px;
}
ul.tp-top-links li a {
	color: #69605E;
}
ul.tp-top-links li a:hover {
	color: #a29a8d;
}
.tp-title-center {
	text-align: center;
}
.tp-service-opt {
	padding-top: 60px;
}
.tp-service-opt h2 {
	margin-bottom: 0px;
}
#service-carousel-opt {
}
.service-carousel-opt .item {
	margin: 5px;
}
.abt-section {
}
.abt-block {
}
.abt-desc {
}
.video-block {
	margin-top: 60px;
}
.tp-story-blk {
}
.tp-story-blk .col-md-4 {
	padding-left: 0px;
	padding-right: 0px;
}
.tp-story-blk .story-pic {
	float: left;
}
.tp-copy i.story-icon {
	font-size: 44px;
	color: #a29a8d;
	margin-bottom: 20px;
}
.tp-footer .ft-logos {
}
.tp-footer .ft-logos li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
/*
 *
 *
 *
 * Mobile Css
 *
 *
 *
 */
 @media(max-width:767px) {
.navbar .navbar-toggle .icon-bar{

	border:1px solid #888;

}
 .tp-header {
 padding-top: 25px;
 padding-bottom: 25px;
 -webkit-font-smoothing: antialiased;
}
 .tp-header .tp-logo .navbar-brand {
 float: left;
 height: 0px;
 padding: 0px;
 font-size: 18px;
 line-height: 20px;
 margin-top: 10px;
}
 .tp-header .tp-top .call {
 color: #fff;
 font-size: 18px;
 font-weight: 400;
 margin-left: 0px;
 display: inline-block;
 float: none;
 margin-top: 0px;
}
 .tp-header .tp-logo .navbar-brand img {
 max-height: 100px;
}
 .tp-slider-box {
 display: inline-block;
 position: relative;
 margin: 0.5rem 0 1rem 0;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 background-clip: padding-box;
 background-color: #fff;
 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 2px 0 rgba(0, 0, 0, .2);
}
 .flex-viewport .slides li .tp-slider-box .slider-caption {
 padding-top: 20px;
 position: absolute;
 top: 0px;
 padding-left: 20px;
 width: 50%;
}
 .flex-viewport .slides li .tp-slider-box .slider-caption h1 {
 font-size: 20px;
 letter-spacing: -1px;
 margin-bottom: 10px;
}
 .flex-viewport .slides li .tp-slider-box .slider-caption p {
 display: none;
}
 .tp-slider-box .tp-btn-small {
 padding: 5px 10px;
 margin-bottom: 10px;
 background-color: #a29a8d!important;
 color: #fff!important;
 text-transform: uppercase;
}
 .tp-navbar .navbar-form {
 padding: 2px 4px;
 margin: 0px 0px 0px 10px;
 float: none!important;
}
 .tp-header .tp-top .call {
 color: #fff;
 font-size: 28px;
 font-weight: 400;
 margin-left: 60px;
 display: none;
 float: left;
 margin-top: 10px;
}
 .tp-header .tp-btn-regular {
 background-color: #a29a8d!important;
 color: #fff!important;
 text-transform: uppercase;
 padding: 5px 15px!important;
 font-size: 12px!important;
 font-weight: 600!important;
 -webkit-font-smoothing: antialiased;
}
/*
 *
 *
 * Home Page 2  / Index 2
 *
 */
 .tp-top-add {
 display: none;
}
 ul.tp-top-links li a {
 font-size: 10px;
}
 ul.tp-top-links li {
 float: left;
 padding-right: 15px;
}
 .caption-text {
 position: absolute;
 bottom: 40%;
 left: 20%;
 width: 50%;
}
 .caption-text h1 {
 font-size: 22px;
 margin-bottom: 10px;
}
 .caption-text p {
 display: none;
}
 .caption-text .tp-btn-regular {
 padding: 5px;
 font-size: 10px;
}
}
/**********     Breadcums   **********/
 .my_new_class {
	margin:0px;
}
/***  shortcode  ***/
.row-action-primary span {
	background: #a29a8d;
	font-variant: normal;
	border-radius: 100%;
	padding: 14px 25px;
	overflow: hidden;
	display: block;
	color: #fff;
	font-size: 20px;
}
/****************************************/
/*****   video-post  *****/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*********   Comment section  **********/
.media {
	margin-bottom:30px;
}
.media-left img {
	width:120px;
	margin-right:30px;
}
/*********   Header section  **********/
h1.site-title {
	margin:0;
}
.site-title > a {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size:34px;
}
.site-description {
	color:#918684;
	margin:0;
	text-transform: uppercase;
	font-size:20px;
	font-weight:bold;
	letter-spacing:1px;
}
/*************   shortcode -- accordion ******************/
 .tp-accordion {margin:30px 0px;
}
.tp-accordion .panel-group {
}
.tp-accordion .panel-group .panel {
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
	border: 2px solid #d9d5d3;
}
.tp-accordion .panel>.panel-heading, .panel-default>.panel-heading {
	background-color: #f4f0ee;
	padding: 20px 30px;
}
.tp-accordion .panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 2px solid #d9d5d3;
}
.tp-accordion .panel-heading .panel-title {
	font-size: 23px;
	color: #5e4a47;
}
.tp-accordion .panel-body {
	color: #69605E;
	padding: 30px;
}
/***********  shortcode -- tabs  ******************/
.tp-tabs { margin:30px 0px;
}
.tp-tabs .nav-tabs {
	background-color: transparent;
	border-bottom: transparent;
}
.tp-tabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #5e4a47!important;
	cursor: default;
	background-color: #fff!important;
	border: 2px solid #dbd7d5!important;
	border-bottom-color: transparent!important;
}
.tp-tabs .nav-tabs>li {
	float: left;
	margin-bottom: -2px;
}
.tp-tabs .nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 2px solid transparent;
	border-radius: 4px 4px 0 0;
}
.tp-tabs .nav-tabs>li>a, .nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
	background-color: #f4f0ee!important;
	border: 2px solid #d9d5d3!important;
	color: #5e4a47!important;
	font-weight: 500;
	padding: 14px 40px;
}
.tp-tabs .tab-content {
	padding: 40px 30px;
	border: 2px solid #dbd7d5;
}
.comment ul.children {
	margin-left: 40px;
}
li.comment {
	list-style:none;
}
.wpcf7-form .form-group label {
	font-weight: normal;
}
#tp-main-container.tp-blog-header{
	margin-top:30px;
}

.sticky::before,.tag-sticky::before{
	background: transparent url("images/sticky.png") no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 41px;
	position: absolute;
	right: 15px;
	width: 51px;
	z-index: 1;
}

/* Template for Isotope filter  */
.portfolioFilter {
  text-align: left;
}
.portfolioFilter a {
	 margin-right:10px;
	 color: #666;
	 text-decoration: none;
	 display: inline;
	 margin-left:10px;
}
.portfolioFilter a:first-child{
	margin-left:0;
}
.portfolioFilter a.current, .portfolioFilter a:hover{
	color:#a29a8d;
}

/*edited css */
.portfolioContainer img {
    
    height: auto;
}
portfolioContainer.isotope {}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
 
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}
/*  Contact-form-7 */
.tp-full .wpcf7-response-output { float:left; }
.wpcf7-response-output { float:none; } 
.mc4wp-form input[type=email] {
  border: 0;
  background-image: linear-gradient(#a29a8d, #a29a8d), linear-gradient(#555151, #555151)!important;
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  height: 40px;
  border-bottom: #a29a8d;
}

.single-gallery .portfolioContainer img {
    height: auto;
    width: auto;
    max-height: 105px;
    margin: auto;
    display: block;
}
.single-gallery .card {
    min-height: 250px;
}
.single-gallery .card .card-image img {
    max-width: 150px;
    max-height: 105px;
}

.contact-info .fa{
	background: #5e4a47 none repeat scroll 0 0;
    border-radius: 100%;
    color: #f1f1ff;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    line-height: 24px;
    margin-right: 10px;
    padding: 12px 0;
    text-align: center;
    width: 50px;
}

.btnRequestConsultation, .btnRequestConsultation:visited{
	float: right;
}
.custom-brands img{
	height: 130px;
	width: auto !important;
}

.tp-navbar .navbar .navbar-nav > li > a:hover{
	color: #a29a8d !important;
}

.sticky-wrapper.is-sticky{
	position: absolute !important;
    width: 100% !important;
    z-index: 999 !important;
}
.is-sticky .tp-navbar{
	width: 100% !important;
	margin: 0 auto !important;
	z-index: 999 !important;
}
/*#hs-rsp-image-wrap{
	left: 50% !important;
	margin-left: -500px !important;
}*/

#hs-rsp-image-wrap #hs-rsp-iframe{
	/*width: 980px !important;
	height: 600px !important;
	width: 100% !important;
	height: 100% !important;*/
}
.more-info{
	text-align: center;
    padding: 20px 30px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    background: #F9A68D;
}
#owl-testimonial{margin: 0!important;}
/*
------------------- Responsive --------------------*/
@media (max-width: 1024px) {
	.navbar-brand > img {
	    display: block;
	    max-width: 300px;
	}
	.tp-navbar .nav > li > a {
	    font-size: 20px;
	    font-weight: 400;
	    padding-left: 11px;
	    padding-right: 11px;
	    text-transform: uppercase;
	}
	.tp-header .tp-top .call{margin-left: 0;}
	.home #service-carousel .service-block h2, .tp-service-page .service-block h2 {
	    display: table-cell;
	    font-size: 26px;
	    height: 60px;
	    margin-bottom: 20px;
	    vertical-align: middle;
	}
	.tp-footer h2{
		font-size: 24px;
	}
}
@media (max-width: 991px){
	.gallery-block .bf-pic {height: auto;}
}
@media (max-width: 800px){
	.tp-service .tp-title h1, .tp-story .tp-title h1, .brands-warp .tp-title h1{
		text-align: center;
	}
	#owl-testimonial .card .card-content{
		height: 400px;
	}
	.navbar-header {
	    display: block !important;
	    float: right;
	}
	.navbar-toggle {
	    display: block;
	}
	.navbar-collapse.collapse{
		display: none !important;
	}
	
	.navbar-collapse.collapse.in{display: block !important;}

	.navbar-collapse.collapse.in, .navbar-collapse.collapsing{
	    display: block !important;
	    overflow-y: visible;
	    top: 50px;
	}
	.navbar-collapse.collapse.in ul li, .navbar-collapse.collapsing ul li{width: 100%;}
	.navbar .navbar-toggle .icon-bar{
		background-color: #888;
		border: 1px solid #888;	
	}
	.flex-viewport .slides li .tp-slider-box .slider-caption {
	    padding-top: 25px;
	    position: absolute;
	    top: 0px;
	    padding-left: 80px;
	    width: 60%;
	}
	.flex-viewport .slides li .tp-slider-box .slider-caption h1{
		font-size: 32px;
	}
	#owl-testimonial .card .card-content {
	    text-align: center;
	    height: 370px;
	    vertical-align: middle;
	    display: block;
	    width: auto;
	    position: relative;
	    margin: 0 auto;
	}
	.custom-brands img {
	    height: 130px;
	    width: auto !important;
	    margin: auto;
	} 
	.tp-tiny-footer{text-align: center;}
	.tp-tiny-footer .site-info {
	    text-align: center;
	    margin-top: 5px;
	    margin-bottom: 20px;
	}
	.tp-header .tp-top .call{display: none;}
	.tp-navbar .container{padding: 0;}
	.tp-navbar .navbar-collapse {
	    padding-right: 0px;
	    padding-left: 0px;
	    background: #fff;
	    z-index: 999;
	    position: absolute;
	    width: 100%;
	}
	.tp-navbar .navbar-collapse .navbar-nav{margin: 0;}
	.page-template-procedures .card .card-content{text-align: center;}
	.page-template-procedures .tp-service-page .service-block h2 {
	    display: block;
	    font-size: 26px;
	    height: auto;
	    margin-bottom: 20px;
	    text-align: center;
	    vertical-align: middle;
	}
}

@media (max-width: 768px){
	.navbar .navbar-toggle .icon-bar{
		background-color: #888;
		border: 1px solid #888;	
	}
	.flex-viewport .slides li .tp-slider-box .slider-caption {
	    padding-top: 25px;
	    position: absolute;
	    top: 0px;
	    padding-left: 80px;
	    width: 60%;
	}
	.flex-viewport .slides li .tp-slider-box .slider-caption h1{
		font-size: 32px;
	}
	#owl-testimonial .card .card-content {
	    text-align: center;
	    height: 370px;
	    vertical-align: middle;
	    display: block;
	    width: auto;
	    position: relative;
	    margin: 0 auto;
	}
	.custom-brands img {
	    height: 130px;
	    width: auto !important;
	    margin: auto;
	} 
	.tp-tiny-footer{text-align: center;}
	.tp-tiny-footer .site-info {
	    text-align: center;
	    margin-top: 5px;
	    margin-bottom: 20px;
	}
	.tp-header .tp-top .call{display: none;}
	.tp-navbar .container{padding: 0;}
	.tp-navbar .navbar-collapse {
	    padding-right: 0px;
	    padding-left: 0px;
	    background: #fff;
	    z-index: 999;
	    position: absolute;
	    width: 100%;
	}
	.tp-navbar .navbar-collapse .navbar-nav{margin: 0;}
	.page-template-procedures .card .card-content, .tp-gallery .tp-title h1{text-align: center;}
	.page-template-procedures .tp-service-page .service-block h2 {
	    display: block;
	    font-size: 26px;
	    height: auto;
	    margin-bottom: 20px;
	    text-align: center;
	    vertical-align: middle;
	}
	.tp-gallery .tp-btn-more {
	    background-color: #a29a8d !important;
	    color: #fff !important;
	    display: block;
	    float: none !important;
	    font-size: 16px;
	    font-weight: 600;
	    margin: 0 auto 20px;
	    padding: 6px 16px;
	    text-transform: uppercase;
	    width: 180px;
	}
	.portfolioContainer.isotope .gallery-block {width: 50%;}
}

@media (max-width: 767px){
	.home #owl-testimonial .card .card-content p{
	    line-height: 24px;
    	font-size: 18px;
	}
	#owl-testimonial .card .card-content{
		height: auto;
	}
	#owl-testimonial .card .card-content p{
		height: auto;
	}
	.tp-btn-more {
	    background-color: #a29a8d!important;
	    color: #fff!important;
	    text-transform: uppercase;
	    font-size: 16px;
	    font-weight: 600;
	    padding: 6px 16px;
	    -webkit-font-smoothing: antialiased;
	    display: block;
	    margin: 20px auto;
	    position: relative;
	    float: none !important;
	    max-width: 250px;
	}
	.owl-carousel .owl-item {
	    float: left;
	    margin: 0 1px;
	}
}

@media (max-width: 414px){
	.tp-header .tp-logo .navbar-brand {
	    float: none;
	    height: 0px;
	    padding: 0px;
	    font-size: 18px;
	    line-height: 20px;
	    margin: 0 auto;
	    width: 100%;
	}
	.tp-header .tp-logo .navbar-brand img {
	    max-height: 100px;
	    margin: 0 auto;
	}
	.tp-header .tp-top {
	    text-align: right;
	    line-height: 36px;
	}
	.tp-header .tp-top .btn-primary.btn-raised.tp-btn-regular{
		margin: 25px auto 0;
	    display: block;
	    width: 100%;
	    max-width: 250px;
	}
	.flex-viewport .slides li .tp-slider-box .slider-caption h1 {
	    font-size: 20px;
	}
	.portfolioContainer.isotope .gallery-block {width: 100%;}
}

@media (max-width: 375px){
	.flex-viewport .slides li .tp-slider-box .slider-caption{padding-left: 30px;}
	h1{font-size: 34px;}
	.flex-viewport .slides li .tp-slider-box .slider-caption{
		width: 100%;
	}
	.flex-viewport .slides li .tp-slider-box .slider-caption h1 {
	    font-size: 18px;
	}
}