/*
Theme Name: Adhividayam
Theme URI: https://adhividyam.remotifywork.com/
Author: CodeStap
Author URI: https://adhividyam.remotifywork.com/
Description: A clean and modern WordPress theme designed for doctors, clinics, and healthcare professionals, featuring appointment booking, service showcase, and patient-friendly design.
Version: 1.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: adhividayam
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

adhividayam is based on adhividayam https://adhividyam.remotifywork.com/, (C) 2012-2020 Automattic, Inc.
adhividayam is distributed under the terms of the GNU GPL v2 or later.

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

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

# Theme Reset Style
# Global Elements
# Menu
# Social
# Article
# Posts
# Responsive
# Widgets
# Flexslider
# Grid


--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
.adhividayam-icon-numbring i{
  margin-top:10px ;
}

.treatment_detail_description{
  color: #06121d !important;
}
.detail_doctor_post_p p {
  color: #06121d !important;
}
.traetment-gallerry-detail-page-pera p{
  color: #06121d !important;

}
.adhividayam-btnform.adhividayam-btnform-lg a span {
  color: white !important;
}
.adhividayam-desc-pera-faq1 p{
  color: #06121d !important;

}

.adhividayam-btn-widget-sys {
  color: white !important;
}
.adhividayam-department-custom p{
  color: #06121d !important;
}
.adhividayam-desc-our-featured-serv p{
  color: #06121d !important;
}
.adhividayam-projects.adhividayam-projectstwo.adhividayam-filter-masonry.adhividayam-homw2-treatment {
  width: 50%;
}
.page_heading_color span {
  color: white !important;
}

/* .wpcf7-form-control .has-spinner .wpcf7-submit .th-btnform .th-btnform-lg{
  text-align: center;
    width: 60%;
    background: #2d3e50;
    color: white;
    height: 50px;
    font-size: 15px;
} */

.wp-block-button.is-style-squared a{
	border-radius:0px;
	margin:10px;
}
.wp-block-button a {
	margin:10px;
}
.has-large-font-size{
	font-size:27px;
}
.wp-block-archives-list .extraclass.wp-block-archives li {
	list-style:none !important;
}.wp-block-cover .has-background-dim .alignwide{
	margin:12px 12px;
	}
.adhividayam-navigation.sub-menu ul li a {
    padding: 10px;
    display: block;
    line-height: inherit;
     color: #fff;
    display: block;
    font-weight: 600;
    font-size: 16px;
    padding: 15px;
    line-height: inherit;
    text-transform: uppercase;
    }
.children {
    top: 150%;
    left: 0;
    margin: 0;
    z-index: 5;
    opacity: 0;
    width: 220px;
    color: #fff;
    padding: 15px 0;
    font-size: 14px;
    background: #2d3e50;
    position: absolute;
    visibility: hidden;
}
/* .adhividayam-navigationarea {
    width: auto !important;
    float: left;
    height: auto !important;
} */
.adhividayam-nav {
    width: 855px;
    z-index: 2;
    height: 200px;
    float: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    position: relative;
    padding: 0 25px 0 0;
    text-transform: uppercase;
}
.adhividayam-nav:before {
    top: 0;
    right: 2px;
    content: "";
    height: 15vh;
    z-index: -1;
    width: 9999px;
    position: absolute;
    background: #2d3e50;

    transform: skewX(-15deg);
}.entry-title a{
	    color: black ;
    position: relative;
    padding-left: 30px;
    font-weight: 700;
}
.has-large-font-size{
	font-size:20px !important;
}
.has-large-font-size p{
	font-size:27px !important;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
.adhividayam-openingtime ul li{
	color:#fff !important;
	font-size:15px;
	font-family:"Open Sans, Ariel"
}

.adhividayam-btnplay i {
	align-items:center;
	text-align:center;
	justify-content:center;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

p {
  margin-bottom: 1.5em;
}

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

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

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

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

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

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

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

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

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

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

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

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

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

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}

a:visited {
  color: #373542;
}

a:hover,
a:focus,
a:active {
  color: #191970;
}

a:focus {
  outline: thin dotted;
}

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

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em;
}

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

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

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

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

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%;
}

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

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

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

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

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

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

.main-navigation li {
  position: relative;
}

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

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

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

  .main-navigation ul {
    display: flex;
  }
}

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

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

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

.post,
.page {
  /* margin: 0 0 1.5em; */
}

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

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

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

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

.bypostauthor {
  display: block;
}

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

.widget.adhividayam-widget {
  margin: 0;
}


.widget select {
  max-width: 100%;
}

/* 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 logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

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

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

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

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

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

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

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.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;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

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

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;

  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;

  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

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

* {
  margin: 0px;
  padding: 0px;
}

html,
body {
  overflow-x: hidden;
}

body {
  color: #373542;
  background: #fff;
  font: 400 14px/20px "Open Sans", Arial, Helvetica, sans-serif;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: #373542;
  margin: 0 0 8px;
  font-weight: 400;
  line-height: 1.5;
  font-style: normal;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

h1 {
  font-size: 48px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #373542;
}

p a {
}

p a:hover {
  text-decoration: underline;
}

p {
  letter-spacing: normal;
  line-height: 1.714;
  margin: 0 0 20px;
}

a {
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  outline: none;
  text-decoration: none;
}

ul {
  margin: 0;
}

figure {
  margin-bottom: 6px;
  position: relative;
}

img {
  height: auto;
  max-width: 100%;
}

strong {
  color: #414141;
}

iframe {
  border: none;
  float: left;
  width: 100%;
}

.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {
}

.wp-caption.alignleft,
.wp-caption.alignnone {
  width: 100%;
}

button {
  border: none;
}

textarea,
select,
.adhividayam-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  outline: none;
  color: #666;
  height: 50px;
  background: #fff;
  font-size: 14px;
  line-height: 20px;
  padding: 15px 20px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #e1e1e1;
  text-transform: capitalize;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.form-group {
  margin: 0 0 20px;
}

.form-control::-moz-placeholder {
  text-transform: capitalize;
  color: #999;
}

.form-control:focus::-moz-placeholder,
input:focus,
.select select:focus,
.form-control:focus {
  color: #000;
  border-color: #000;
  box-shadow: none !important;
}

/*=======================
	Custom Select
=======================*/
.adhividayam-select {
  width: 100%;
  float: left;
  color: #ddd;
  position: relative;
  text-transform: uppercase;
}

.adhividayam-select:after {
  content: "\f0d7";
  top: 50%;
  right: 23px;
  z-index: 2;
  width: 13px;
  color: #ddd;
  display: block;
  font-size: 16px;
  margin-top: -5px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  font-family: "FontAwesome";
}

.adhividayam-select select {
  width: 100%;
  z-index: 1;
  color: #ddd;
  height: 50px;
  padding: 15px;
  line-height: 20px;
  position: relative;
  text-transform: uppercase;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.adhividayam-select select option {
  color: #ddd;
}

/*=======================
	Custom CheckBox
=======================*/
.adhividayam-radio,
.adhividayam-radio label,
.adhividayam-checkbox,
.adhividayam-checkbox label {
  width: 100%;
  float: left;
  margin: 0;
  position: relative;
}

.adhividayam-radio label,
.adhividayam-checkbox label {
  cursor: pointer;
  display: block;
  padding: 0 0 0 20px;
}

.adhividayam-radio input[type="radio"],
.adhividayam-checkbox input[type="checkbox"] {
  display: none;
}

.adhividayam-radio input[type="radio"] + label:before,
.adhividayam-checkbox input[type="checkbox"] + label:before {
  top: 4px;
  left: 0;
  color: #373542;
  font-size: 14px;
  line-height: 14px;
  content: "\f096";
  position: absolute;
  font-family: "FontAwesome";
}

.adhividayam-radio input[type="radio"] + label:before {
  content: "";
}

.adhividayam-radio input[type="radio"]:checked + label:before,
.adhividayam-checkbox input[type="checkbox"]:checked + label:before {
  content: "\f046";
}

label {
  color: #414141;
  display: block;
  font-weight: 400;
  margin-bottom: 10px;
}

form p {
  float: left;
  position: relative;
  width: 100%;
}

form p span i {
  color: #474747;
  left: 16px;
  position: absolute;
  top: 13px;
}

option {
  padding: 5px 15px;
}

li {
  line-height: 28px;
  list-style: disc inside none;
}

ul ul {

}

ol {
  float: none;
  list-style: decimal;
  padding-left: 15px;
}

ol ol {
  margin-left: 20px;
}

ol li {
  list-style: decimal;
  width: 100%;
}

table {
  background-color: transparent;
  max-width: 100%;
}

th {
  text-align: left;
}

table {
  margin-bottom: 15px;
  width: 100%;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border-top: 1px solid #d2d2d2;
  border: 1px solid #d2d2d2;
  line-height: 2.5;
  padding-left: 3px;
  text-align: center;
  vertical-align: top;
}

table thead tr th {
  border-top: 1px solid #d2d2d2;
  text-align: center;
  text-transform: capitalize;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 1px solid #d2d2d2;
}

table > thead > tr > th {
  border-bottom: 2px solid #d2d2d2;
  vertical-align: bottom;
}

table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-bottom: 0;
}

table > tbody + tbody {
  border-top: 2px solid #d2d2d2;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 6px 10px;
}

p ins {
  color: #999;
}

dl dd {
  margin-left: 20px;
}

address {
  font-style: italic;
}

/*=============================================
			Global Elements
=============================================*/
.adhividayam-haslayout {
  width: 100%;
  float: left;
  display: flex;
  flex-direction: column;
}

.adhividayam-sectionspace {
  padding: 120px 0;
}

.adhividayam-main.single-doctor-detail .adhividayam-sectionspace{
  padding: 50px 0 0 0;
}


.adhividayam-location-map {
  width: 100%;
  float: left;
  height: 500px;
}

.adhividayam-btn-sm {
  padding: 0 20px;
  line-height: 30px;
}

.adhividayam-btn {
  color: #fff;
  padding: 0 50px;
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #fff;
  text-transform: uppercase;
  font: bold 15px/40px "Open Sans", Arial, Helvetica, sans-serif;
}

.adhividayam-btn:hover {
  color: #fff;
  background: #2d3e50;
  border-color: #2d3e50;
}

a.adhividayam-btn:visited {
    color: #fff;
}

.adhividayam-btn-lg {
  width: 100%;
}

.adhividayam-socialicons {
  overflow: hidden;
  list-style: none;
  text-align: center;
  line-height: 13px;
}

.adhividayam-socialicons li {
  float: left;
  padding: 0 12px;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-socialicons li a {
  display: block;
  color: #576573;
  overflow: hidden;
}

.adhividayam-socialicons li a i {
  display: block;
  font-size: 13px;
  line-height: 13px;
  text-align: center;
}

.adhividayam-verticalmiddle {
  margin: 0 -1px;
  float: none !important;
  display: inline-block;
  vertical-align: middle;
}

.adhividayam-description {
  width: 100%;
  float: left;
}

.adhividayam-bglight {
  background: #f7f8f9;
}

.adhividayam-bgdark {
  background: #373542;
}

.adhividayam-stars span,
.adhividayam-stars {
  width: 100px;
  height: 16px;
  float: left;
  line-height: 16px;
  position: relative;
}

.adhividayam-stars span:after,
.adhividayam-stars:before {
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 16px;
  position: absolute;
  letter-spacing: 4px;
  color: rgba(218, 218, 218, 0.8);
  font-family: "FontAwesome";
  content: "\f005 \f005 \f005 \f005 \f005";
}

.adhividayam-stars span {
  width: 75%;
  overflow: hidden;
}

.adhividayam-stars span:after {
  color: #000;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.adhividayam-sectionhead {
  width: 100%;
  float: left;
  padding: 0 0 45px;
  text-align: center;
}

.adhividayam-sectiontitle {
  width: 100%;
  float: left;
  padding: 0 0 30px;
  /* background: url(images/pattern/pattern-02.png) no-repeat 50% 100%; */
}

.adhividayam-sectiontitle h2 {
  margin: 0;
  color: #2d3e50;
  font-size: 36px;
  line-height: 28px;
  font-weight: bold;
}

.adhividayam-sectiontitle h2 span {
  display: inline-block;
  vertical-align: margin;
}

.adhividayam-sectionhead .adhividayam-description {
  padding: 30px 0 0;
}

.adhividayam-sectionhead .adhividayam-description p {
  margin: 0;
  color: #888888;
  font-size: 15px;
}

.single-doctor-detail .adhividayam-sectionhead .adhividayam-description p{
  text-align: left !Important;
}

.adhividayam-sectionhead.adhividayam-colorwhite .adhividayam-description p {
  color: #fff !important;
}

.adhividayam-sectionhead.adhividayam-alignleft {
  text-align: left;
}

.adhividayam-sectionhead.adhividayam-alignleft .adhividayam-sectiontitle {
  background-position: 0 100%;
}

.adhividayam-sectionhead.adhividayam-nopattren .adhividayam-sectiontitle {

}

.adhividayam-sectionhead.adhividayam-nopattren .adhividayam-description {
  padding: 0;
}

.adhividayam-parallaximg {
  position: relative;
}

.adhividayam-parallaximg:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0.9;
  position: absolute;
}

.adhividayam-dateinputicon {
  width: 100%;
  float: left;
  position: relative;
}

.adhividayam-dateinputicon .form-control {
  z-index: 1;
  position: relative;
  padding-right: 65px;
}

.adhividayam-dateinputicon i {
  top: 0;
  right: 0;
  z-index: 2;
  width: 50px;
  height: 50px;
  display: block;
  line-height: 50px;
  text-align: center;
  position: absolute;
}

/*=============================================
			Global Elements
=============================================*/
.th-haslayout{
	width:100%;
	float:left;
}
.th-sectionspace{padding: 120px 0;}
.th-location-map{
	width: 100%;
	float: left;
	height: 500px;
}
.th-btn-sm{
	padding: 0 20px;
	line-height: 30px;
}
.th-btn{
	color: #fff;
	padding: 0 50px;
	position:relative;
	text-align:center;
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #fff;
	text-transform: uppercase;
	font:bold 15px/40px 'Open Sans', Arial, Helvetica, sans-serif;
}
.th-btn:hover{
	color: #fff;
	background: #2d3e50;
	border-color: #2d3e50;
}
.th-btn-lg{ width: 100%;}
.th-socialicons{
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 13px;
}
.th-socialicons li{
	float: left;
	padding: 0 12px;
	line-height: inherit;
	list-style-type: none;
}
.th-socialicons li a{
	display:block;
	color: #576573;
	overflow:hidden;
}
.th-socialicons li a i{
	display:block;
	font-size:13px;
	line-height:13px;
	text-align:center;
}
.th-verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.th-description {
	width: 100%;
	float: left;
}
.th-bglight{ background:#f7f8f9;}
.th-bgdark{ background:#373542;}
.th-stars span,
.th-stars{
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.th-stars span:after,
.th-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	color: rgba(218, 218, 218, .8);
	font-family: 'FontAwesome';
	content: '\f005 \f005 \f005 \f005 \f005';
}
.th-stars span {
	width:75%;
	overflow: hidden;
}
.th-stars span:after {color:#000;}
.row.no-gutters{
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"]{
	padding-right: 0;
	padding-left: 0;
}
.th-sectionhead{
	width: 100%;
	float: left;
	padding: 0 0 45px;
	text-align: center;
}
.th-sectiontitle{
	width: 100%;
	float: left;
	padding: 0 0 30px;
	/* background: url(images/pattern/pattern-02.png) no-repeat 50% 100%; */
}
.th-sectiontitle h2{
	margin: 0;
	color: #2d3e50;
	font-size: 36px;
	line-height: 28px;
	font-weight: bold;
}
.th-sectiontitle h2 span{
	display: inline-block;
	vertical-align: margin;
}
.th-sectionhead .th-description{padding: 30px 0 0;}
.th-sectionhead .th-description p{
	margin: 0;
	color: #888888;
	font-size: 15px;
}
.th-sectionhead.th-colorwhite .th-description p{color: #fff;}
.th-sectionhead.th-alignleft{text-align: left;}
.th-sectionhead.th-alignleft .th-sectiontitle{background-position: 0 100%;}
.th-sectionhead.th-nopattren .th-sectiontitle{background: none;}
.th-sectionhead.th-nopattren .th-description{padding: 0;}
.th-parallaximg{position: relative;	}
.th-parallaximg:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0.90;
	position: absolute;
}
.th-dateinputicon{
	width: 100%;
	float: left;
	position: relative;
}
.th-dateinputicon .form-control{
	z-index: 1;
	position: relative;
	padding-right: 65px;
}
.th-dateinputicon i{
	top: 0;
	right: 0;
	z-index: 2;
	width: 50px;
	height: 50px;
	display: block;
	line-height: 50px;
	text-align: center;
	position: absolute;
}
/*=============================================
		Theme Pagination
=============================================*/
.th-pagination{
	width:100%;
	float: left;
	padding: 60px 0 0;
	text-transform: uppercase;
	font:14px/43px 'Open Sans', Arial, Helvetica, sans-serif;
}
.th-pagination ul{
	width: 100%;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.th-pagination ul li{
	display: inline-block;
	vertical-align: top;
	margin:0 6px;
	line-height: inherit;
	list-style-type:none;
}
.th-pagination ul li a{
	width:45px;
	display:block;
	color:#373542;
	text-align:center;
	position:relative;
	line-height: 43px;
	border: 1px solid #818b96;
}
.th-pagination ul li.th-nextpage a,
.th-pagination ul li.th-prevpage a{
	width: auto;
	padding: 0 10px;
	overflow:hidden;
	position:relative;
	line-height: 43px;
}
.th-pagination ul li a i,
.th-pagination ul li a span{
	float: left;
	padding: 0 5px;
	line-height: 43px;
}

/*=============================================
		Theme Pagination
=============================================*/
.adhividayam-pagination {
  width: 100%;
  float: left;
  padding: 60px 0 0;
  text-transform: uppercase;
  font: 14px/43px "Open Sans", Arial, Helvetica, sans-serif;
}

.adhividayam-pagination ul {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  line-height: inherit;
}

.adhividayam-pagination ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 6px;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-pagination ul li a {
  width: 45px;
  display: block;
  color: #373542;
  text-align: center;
  position: relative;
  line-height: 43px;
  border: 1px solid #818b96;
}

.adhividayam-pagination ul li.adhividayam-nextpage a,
.adhividayam-pagination ul li.adhividayam-prevpage a {
  width: auto;
  min-width: 45px;
  padding: 0 10px;
  overflow: hidden;
  position: relative;
  line-height: 43px;
}

.adhividayam-pagination ul li a i,
.adhividayam-pagination ul li a span {
  float: left;
  padding: 0 5px;
  line-height: 43px;
}

/*=============================================
		Theme BreadCrumb
=============================================*/
.adhividayam-breadcrumb {
  padding: 0;
  margin: 0;
  color: #fff;
  float: right;
  list-style: none;
  text-align: right;
  text-transform: uppercase;
  font: 14px/44px "Open Sans", Arial, Helvetica, sans-serif;
}

.adhividayam-breadcrumb li {
  width: auto;
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
  line-height: inherit;
  padding: 0 15px;
  position: relative;
}

.adhividayam-breadcrumb li:after {
  content: "/";
  position: absolute;
  top: 0;
  left: -3px;
}

.adhividayam-breadcrumb li:last-child {
  padding: 0 0 0 15px;
}

.adhividayam-breadcrumb li:first-child:after {
  display: none;
}

.adhividayam-breadcrumb li a {
  display: block;
  color: #fff;
}

.adhividayam-topbottompaddingzero {
  padding: 0 !important;
}

/*=============================================
			Theme Style
=============================================*/
.adhividayam-wrapper {
  overflow: hidden;
}

body.adhividayam-home .adhividayam-main {
  padding: 0;
}

.adhividayam-main {
  padding: 50px 0 0 0;
}

.adhividayam-colortwo h2,
.adhividayam-colortwo .adhividayam-sectiontitle h2 {
  color: #fff;
}

.adhividayam-twocolumns {
  width: 100%;
  float: left;
}

.adhividayam-content {
  width: 100%;
  float: left;
  padding: 0 0 40px 0;
}

.adhividayam-sidebar {
  width: 100%;
  float: left;
}

.adhividayam-btnsquareprev,
.adhividayam-btnsquarenext {
  width: 50px;
  height: 50px;
  color: #2d3e50;
  display: block;
  font-size: 18px;
  line-height: 48px;
  text-align: center;
  border: 1px solid #2d3e50;
}

.adhividayam-btnsquareprev {
  border-right: 0;
}

.adhividayam-btnsquareprev:hover,
.adhividayam-btnsquarenext:hover {
  background: #2d3e50;
}

.adhividayam-btnsquareprev:hover i,
.adhividayam-btnsquarenext:hover i {
  color: #fff;
}

.adhividayam-btnroundprev,
.adhividayam-btnroundnext {
  width: 30px;
  height: 30px;
  margin: 0 5px;
  color: #2d3e50 !important;
  display: block;
  line-height: 28px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #6b7986;
}

.adhividayam-btnroundprev:hvoer i,
.adhividayam-btnroundnext:hover i {
  color: #c1c1c1;
}

.navbar-toggle {
  background: #fff;
}

.adhividayam-nav .navbar-toggle .icon-bar {
  background: #373542;
  border-color: #373542;
}

/*=============================================
			Header
=============================================*/
.adhividayam-header {
  z-index: 50;
  position: relative;
}

.adhividayam-topbar {
  width: 100%;
  float: left;
}

.adhividayam-logo {
  float: left;
  margin: 50px 0;
}

.adhividayam-logo a,
.adhividayam-logo a img {
  display: block;
}

.adhividayam-rightarea {
  float: right;
}

.adhividayam-topinfo {
  width: 100%;
  float: left;
  padding: 15px 0;
  text-align: left;
  position: relative;
  border-bottom: 1px solid #c0c5ca;
}

.adhividayam-topinfo:before {
  left: 100%;
  bottom: -1px;
  width: 9999px;
  height: 1px;
  content: "";
  background: #c0c5ca;
  position: absolute;
}

.adhividayam-emails {
  font-size: 14px;
  list-style: none;
  line-height: 10px;
}

.adhividayam-emails,
.adhividayam-topinfo .adhividayam-socialicons,
.adhividayam-themedropdown {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.adhividayam-emails li {
  float: left;
  padding: 0 12px;
  line-height: inherit;
  list-style-type: none;
  border-right: 1px solid #576573;
}

.adhividayam-emails li:first-child {
  padding-left: 0;
}

.adhividayam-emails li i,
.adhividayam-emails li a {
  color: #576573;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
}

.adhividayam-emails li i {
  padding: 0 4px 0 0;
}

.adhividayam-topinfo .adhividayam-socialicons {
  padding: 0 12px 0 0;
  margin: 0 12px 0 0;

}

.adhividayam-themedropdown {
  margin: -1px 0 0;
}

.adhividayam-btndropdown {
  color: #576573;
  display: block;
  font-size: 14px;
  line-height: 10px;
}

.adhividayam-headerthree .adhividayam-btndropdown {
  color: #fff;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
}

.adhividayam-btndropdown i,
.adhividayam-btndropdown span {
  line-height: 13px;
  display: inline-block;
  vertical-align: middle;
}

.adhividayam-btndropdown span {
  padding: 0 5px;
}

.adhividayam-dropdownmenu {
  top: 100px;
  margin: 0;
  border: 0;
  padding: 0;
  opacity: 0;
  display: block;
  border-radius: 0;
  list-style: none;
  visibility: hidden;
  text-transform: capitalize;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.175);
}

.adhividayam-dropdownmenu li {
  color: #fff;
  background: #2d3e50;
  list-style-type: none;
}

.adhividayam-dropdownmenu li a {
  color: #fff;
  display: block;
  padding: 8px 20px;
}

.adhividayam-dropdownmenu li a:hover {
  color: #2d3e50;
}

.adhividayam-dropdownmenu li a img {
  margin: 0 10px 0 0;
}

.adhividayam-dropdownmenu li a:hover {
  background: none;
}

.adhividayam-themedropdown.open .adhividayam-dropdownmenu {
  top: 32px;
  opacity: 1;
  background: #2d3e50;
  visibility: visible;
}

.adhividayam-addressbox {
  clear: both;
  padding: 32px 0;
  list-style: none;
  text-align: right;
}

.adhividayam-addressbox li {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
}

.adhividayam-addressbox li:nth-child(1),
.adhividayam-addressbox li:nth-child(2) {
  width: 253px;
}

.adhividayam-addressbox li + li {
  padding: 0 0 0 20px;
}

.adhividayam-addressicon {
  width: 45px;
  height: 45px;
  float: left;
  margin: 0 10px 0 0;
  line-height: 43px;
  border-radius: 3px;
  text-align: center;
  border: 1px solid #2d3e50;
}

.adhividayam-addressicon i {
  display: block;
  font-size: 25px;
  line-height: 43px;
}

.adhividayam-addresscontent {
  overflow: hidden;
}

.adhividayam-addresscontent strong {
  color: #2d3e50;
  display: block;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
}

.adhividayam-addresscontent span {
  color: #6a6a6a;
  display: block;
  font-size: 15px;
  line-height: 18px;
}

.adhividayam-btnappointment {
  color: #2d3e50;
  padding: 0 20px;
  font-size: 17px;
  font-weight: 600;
  line-height: 43px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #2d3e50;
  text-transform: uppercase;
}

.adhividayam-btnappointment i,
.adhividayam-btnappointment em {
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
}

.adhividayam-btnappointment i {
  font-size: 20px;
  line-height: 43px;
  padding: 0 10px 0 0;
}

.adhividayam-addnav {
  float: right;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.adhividayam-addnav > li {
  padding: 0 10px;
  display: inline-block;
  vertical-align: middle;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-addnav > li:first-child {
  padding-left: 0;
}

.adhividayam-addnav > li:last-child {
  padding-right: 0;
}

.adhividayam-addnav > li + li {
  border-left: 1px solid #fff;
}

.adhividayam-addnav > li a {
  display: block;
  line-height: inherit;
}

.adhividayam-addnav > li a span,
.adhividayam-addnav > li a i {
  line-height: inherit;
}

.adhividayam-addnav li i {
  color: #fff;
}

.adhividayam-addnav .adhividayam-themedropdown li {
  display: block;
  background: #2d3e50;
}

.adhividayam-headerthree .adhividayam-addnav .adhividayam-themedropdown li a {
  display: block;
  padding: 0 15px;
  line-height: 34px;
  text-transform: uppercase;
}

.adhividayam-addnav .adhividayam-themedropdown li a:hover {
  color: #fff;
}

.adhividayam-dropdownmenu li a:hover {
  color: #2d3e50;
}

.adhividayam-addnav .adhividayam-dropdownmenu {
  min-width: 80px;
  background: #2d3e50;
}

.adhividayam-addnav .adhividayam-themedropdown.open .adhividayam-dropdownmenu {
  top: 53px;
  width: 80px;
  min-width: 80px;
}

.adhividayam-searchdropdownmenu {
  padding: 0;
  margin: 0;
  border: 0;
  left: 68%;
}

.adhividayam-searchdropdownmenu fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

.adhividayam-searchdropdownmenu fieldset input {
  border: 0;
  float: left;
  width: 260px;
  height: 50px;
  padding: 15px;
  font-size: 14px;
  display: block;
  line-height: 20px;
  background: #2d3e50;
}

.adhividayam-searchdropdownmenu .adhividayam-btn {
  border: 0;
  padding: 0;
  width: 50px;
  float: right;
  height: 50px;
  display: block;
  line-height: 50px;
}

/*=============================================
			Navigation Style
=============================================*/
.adhividayam-navigationarea {
  width: 100%;
  float: left;
}

.adhividayam-nav {
  width: 855px;
  z-index: 2;
  height: 62px;
  float: left;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  position: relative;
  padding: 0 25px 0 0;
  text-transform: uppercase;
}

.adhividayam-nav:before {
  top: 0;
  right: 2px;
  content: "";
  height: 62px;
  z-index: -1;
  width: 9999px;
  position: absolute;
  background: #2d3e50;
  -webkit-transform: skewX(-15deg);
  -moz-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  -o-transform: skewX(-15deg);
  transform: skewX(-15deg);
}

.adhividayam-navigation {
  width: 100%;
  float: left;
  padding: 0;
}

.adhividayam-navigation ul {
  list-style: none;
  line-height: inherit;
}

.adhividayam-navigation > ul {
  width: 100%;
  float: left;
}

.adhividayam-navigation ul li {
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-navigation > ul > li {
  float: left;
  padding: 13px 20px;
}

.adhividayam-navigation > ul > li:first-child,
.adhividayam-navigation > ul > li:first-child > a {
  padding-left: 0;
}

.adhividayam-navigation ul li a {
  padding: 10px;
  display: block;
  line-height: inherit;
}

.adhividayam-navigation > ul > li > a {
  color: #fff;
}

.menu-item-has-children {
  position: relative;
}

.sub-menu {
  top: 150%;
  left: 0;
  margin: 0;
  z-index: 5;
  opacity: 0;
  width: 220px;
  color: #fff;
  padding: 15px 0;
  font-size: 14px;
  background: #2d3e50;
  position: absolute;
  visibility: hidden;
}

.adhividayam-navigation .sub-menu li a {
  color: #fff;
  display: block;
  font-weight: 600;
  font-size: 16px;
  padding: 15px;
  line-height: inherit;
  text-transform: uppercase;
}

.adhividayam-navigation .sub-menu li a i {
  font-size: 16px;
  padding: 0 0 0 10px;
}

.sub-menu .sub-menu {
  left: 100%;
  opacity: 0;
  visibility: hidden;
}

.sub-menu li a {
  color: #2d3e50;
}

.menu-item-has-children:hover > .sub-menu {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

.sub-menu .menu-item-has-children:hover .sub-menu {
  top: 0;
  right: auto;
  left: 100%;
}

.adhividayam-headerthree .menu-item-has-children:hover > .sub-menu {
  top: 100%;
}

.adhividayam-headerthree .adhividayam-navigation > ul > li:last-child ul ul {
  left: auto;
  right: 100%;
}

.adhividayam-headerthree
  .sub-menu
  .menu-item-has-children:hover
  .sub-menu {
  top: 0;
  left: auto;
  right: 103%;
}

.adhividayam-headerthree .sub-menu > li:hover > a {
  color: #2d3e50;
}

.adhividayam-dropdowarrow {
  top: 10px;
  right: 20px;
  color: #fff;
  z-index: 20;
  width: 20px;
  height: 15px;
  display: none;
  cursor: pointer;
  line-height: 15px;
  position: absolute;
  text-align: center;
}

.adhividayam-dropdowarrow i {
  display: block;
  line-height: inherit;
}

.adhividayam-widgetsearch {
  z-index: 1;
  width: 25%;
  float: left;
  position: relative;
  padding: 11px 0 10px 15px;
}

.adhividayam-widgetsearch:before {
  top: 0;
  left: 2px;
  content: "";
  height: 100%;
  z-index: -1;
  width: 9999px;
  position: absolute;
  -webkit-transform: skewX(-15deg);
  -moz-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  -o-transform: skewX(-15deg);
  transform: skewX(-15deg);
}

.adhividayam-widgetsearch form {
  width: 100%;
  float: left;
}

.adhividayam-widgetsearch form fieldset {
  width: 100%;
  float: left;
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
}

.adhividayam-widgetsearch form fieldset .form-control {
  border: 0;
  z-index: 1;
  width: 100%;
  float: left;
  height: 21px;
  color: #fff;
  line-height: 20px;
  position: relative;
  background: transparent;
  padding: 10px 50px 10px 10px;
}

.adhividayam-widgetsearch .form-control::-moz-placeholder {
  color: #fff;
}

.adhividayam-widgetsearch form fieldset .form-control:focus {
  box-shadow: none;
}

.adhividayam-widgetsearch form fieldset button {
  top: 0;
  right: 0;
  z-index: 2;
  color: #fff;
  width: 40px;
  height: 40px;
  cursor: pointer;
  text-align: center;
  position: absolute;
  background: transparent;
}

/*=============================================
			Slider Style
=============================================*/
.adhividayam-homeslider {
  width: 100%;
  float: left;
}

.adhividayam-homeslider figure {
  margin: 0;
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
}

.adhividayam-homeslider figure img {
  z-index: 1;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.adhividayam-homeslider figure figcaption {
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}

.adhividayam-slidercontent {
  width: 820px;
  float: left;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  position: relative;
  padding: 259px 140px 259px 0;
}

.adhividayam-slidercontent:before {
  top: 0;
  content: "";
  z-index: -1;
  right: 67px;
  width: 9999px;
  height: 100%;
  position: absolute;
  -webkit-transform: skewX(-15deg);
  -moz-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  -o-transform: skewX(-15deg);
  transform: skewX(-15deg);
}

.adhividayam-slidercontent h1 {
  color: #fff;
  font-size: 52px;
  font-weight: 600;
  margin: 0 0 30px;
  line-height: 35px;
}

.adhividayam-slidercontent h1 span {
  color: #2d3e50;
  display: block;
  font-size: 72px;
  font-weight: bold;
  line-height: 58px;
  padding: 30px 0 0;
}

.adhividayam-slidercontent .adhividayam-description {
  padding: 0 0 30px;
}

.adhividayam-slidercontent .adhividayam-description p {
  margin: 0;
}

.adhividayam-btns {
  width: 100%;
  float: left;

}
.adhividayam-btnform.adhividayam-btnform-lg {
  width:100% !important ;
}
.adhividayam-btns a {
  color:#fff ;
}
.adhividayam-btns .adhividayam-btn {
  float: left;
  margin: 0 15px 0 0;
  text-decoration: none;
}

.adhividayam-btncurvenext,
.adhividayam-btncurveprev {
  z-index: 2;
  color: #fff;
  width: 50px;
  height: 50px;
  display: block;
  line-height: 50px;
  text-align: center;
  position: relative;
}

.adhividayam-btncurvenext:before,
.adhividayam-btncurveprev:before {
  top: 0;
  left: 0;
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #2d3e50;
  -webkit-transform: skewX(-15deg);
  -moz-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  -o-transform: skewX(-15deg);
  transform: skewX(-15deg);
}

.adhividayam-btncurvenext i,
.adhividayam-btncurveprev i {
  font-size: 18px;
  display: block;
  line-height: inherit;
}

.adhividayam-homeslider .owl-buttons {
  left: 0;
  bottom: 0;
  z-index: 3;
  width: 100%;
  position: absolute;
  padding: 0 0 0 139px;
}

/*=============================================
			Features And Time Style
=============================================*/
.adhividayam-pattrenone {
  overflow: hidden;
  background: url(images/pattern/pattern-01.png) no-repeat 0 0;
}

.adhividayam-featuresandtime,
.adhividayam-features,
.adhividayam-feature,
.adhividayam-featurehead {
  width: 100%;
  float: left;
}

.adhividayam-features {
  margin: -20px 0;
}

.adhividayam-feature {
  padding: 20px 0;
}

.adhividayam-featurehead {
  padding: 0 0 20px;
}

.adhividayam-featureicon {
  width: 65px;
  float: left;
  display: block;
  text-align: left;
  line-height: 40px;
}

.adhividayam-featureicon i {
  display: block;
  font-size: 45px;
}

.adhividayam-featuretitle {
  overflow: hidden;
  padding: 14px 0 13px;
}

.adhividayam-featuretitle h3 {
  margin: 0;
  color: #394e64;
  font-size: 22px;
  line-height: 18px;
  font-weight: bold;
}

.adhividayam-feature .adhividayam-description p {
  margin: 0;
  color: #667788;
}

.adhividayam-feature .adhividayam-description p a {
  font-style: italic;
}

.adhividayam-openingtime {
  width: 100%;
  float: left;
  padding: 46px 0;
  min-height: 556px;
  margin: 30px 0 -120px;
  background: #344659 url(images/bgimg/img-01.png) no-repeat 50% 100%;
}

.adhividayam-openingtime h3 {
  margin: 0;
  color: #fff;
  font-size: 18px;
  line-height: 52px;
  font-weight: bold;
  position: relative;
  display: inline-block;
  padding: 0 92px 0 46px;
}

.adhividayam-openingtime h3:before {
  top: 4px;
  left: 0;
  content: "";
  width: 5px;
  height: 44px;
  background: #fff;
  position: absolute;
}

.adhividayam-workingtime {
  width: 100%;
  float: left;
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  list-style: none;
  padding: 40px 46px;
}

.adhividayam-workingtime li {
  width: 100%;
  float: left;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-workingtime li + li {
  padding: 25px 0 0;
}

.adhividayam-workingtime li span {
  width: 55%;
  float: left;
}

.adhividayam-workingtime li span:first-child {
  width: 45%;
}

.adhividayam-openingtime h4 {
  margin: 0;
  width: 100%;
  float: left;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 36px;
  text-align: center;
  border-top: 1px solid #5c6978;
  border-bottom: 1px solid #5c6978;
}

/*=============================================
			Statistics Style
=============================================*/
.adhividayam-counters {
  width: 100%;
  float: left;
  padding: 60px 0;
}

.adhividayam-counter {
  width: 25%;
  float: left;
  padding: 0 15px;
  position: relative;
}

.adhividayam-countericon {
  top: 20px;
  right: 9px;
  color: #fff;
  width: 72px;
  z-index: 2;
  height: 72px;
  padding: 4px;
  display: block;
  font-size: 38px;
  position: absolute;
  text-align: center;
}

.adhividayam-countericon i {
  display: block;
  line-height: 62px;
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.adhividayam-counterbox {
  padding: 30px;
  overflow: hidden;
  margin: 0 30px 0 0;
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.adhividayam-countertitle {
  width: 100%;
  float: left;
  padding: 0 0 20px;
}

.adhividayam-countertitle h2 {
  margin: 0;
  color: #fff;
  font-size: 23px;
  line-height: 26px;
  font-weight: bold;
  text-transform: capitalize;
}

.adhividayam-count {
  width: 100%;
  float: left;
  z-index: 2;
  position: relative;
  text-align: center;
}

.adhividayam-count h3 {
  margin: 0;
  color: #2d3e50;
  font-size: 38px;
  line-height: 30px;
  font-weight: bold;
  position: relative;
  padding: 0 26px 0 0;
  display: inline-block;
  vertical-align: middle;
  text-transform: capitalize;
}

.adhividayam-count h3:before {
  top: 0;
  right: 0;
  content: "+";
  color: #2d3e50;
  font-size: 44px;
  line-height: 30px;
  position: absolute;
}

/*=============================================
			Services Style
=============================================*/
.adhividayam-services {
  width: 100%;
  float: left;
}

.adhividayam-service {
  width: 33.33%;
  float: left;
  padding: 40px;
  text-align: center;
}

.adhividayam-service:nth-child(2),
.adhividayam-service:nth-child(5) {
  border-left: 1px solid #c2c7cd;
  border-right: 1px solid #c2c7cd;
}

.adhividayam-service:nth-child(1),
.adhividayam-service:nth-child(2),
.adhividayam-service:nth-child(3) {
  border-bottom: 1px solid #c2c7cd;
}

.adhividayam-serciceicon {
  width: 100%;
  float: left;
  text-align: center;
}

.adhividayam-serciceicon i {
  display: block;
  font-size: 40px;
  line-height: 40px;
}

.adhividayam-servicetitle {
  width: 100%;
  float: left;
  padding: 30px 0 0;
}

.adhividayam-servicetitle h3 {
  margin: 0;
  color: #394e64;
  font-size: 21px;
  font-weight: 600;
  line-height: 21px;
}

.adhividayam-btns {
  width: 100%;
  float: left;
}

.adhividayam-services .adhividayam-btns {
  padding: 60px 0 0;
  text-align: center;
}

.adhividayam-services .adhividayam-btns .adhividayam-btn {
  float: none;
  color: #969ea7;
  border-color: #969ea7;
}

.adhividayam-services .adhividayam-btns .adhividayam-btn:hover {
  color: #fff;
  border-color: #2d3e50;
}

/*=============================================
			Newsletter Style
=============================================*/
.adhividayam-positionrelative {
  position: relative;
}

.adhividayam-newsletter {
  width: 100%;
  float: left;
}

.adhividayam-newsletter:before {
  left: 0;
  bottom: 0;
  content: "";
  width: 317px;
  height: 580px;
  display: block;
  position: absolute;
  background: url(images/img-01.png) no-repeat;
}

.adhividayam-videobox {
  margin: 0;
  width: 100%;
  float: left;
  background: #2d3e50;
}

.adhividayam-videobox img {
  z-index: 1;
  width: 100%;
  height: auto;
  opacity: 0.1;
  display: block;
  position: relative;
}

.adhividayam-videobox figcaption {
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.adhividayam-btnplay {
  width: 60px;
  height: 60px;
  margin: 0 0 15px;
  border-radius: 50%;
  border: 2px solid #fff;
}

.adhividayam-btnplay i {
  display: block;
  font-size: 30px;
  line-height: 55px;
  text-align: center;
  color: black;
  padding: 1px 0 0 0px;
}

.adhividayam-videobox figcaption strong {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}

.adhividayam-newsletterbox {
  width: 100%;
  float: left;
  color: #fff;
  padding: 59px 0;
}

.adhividayam-newsletterbox h2 {
  margin: 0;
  color: #2d3e50;
  font-size: 36px;
  line-height: 28px;
  font-weight: bold;
  padding: 0 0 30px;
}

.adhividayam-newsletterbox h2 span {
  color: #fff;
}

.adhividayam-newsletterbox .adhividayam-description p {
  margin: 0 0 30px;
}

.adhividayam-newsletterbox .adhividayam-description p,
.adhividayam-description.adhividayam_subscribe_news_later,
.adhividayam-description.adhividayam_subscribe_news_later p,
.adhividayam-quickcontactinfo .adhividayam-description p,
.widget.widget_footer_contact .adhividayam-description p {
  color: #fff !important;
}



.adhividayam-quickcontactinfo .adhividayam-accordion .adhividayam-description.adhividayam_frequent_queries p {
  color: #667788 !important;
}

.adhividayam-newsletterbox .adhividayam-description p,
.adhividayam-description.adhividayam_subscribe_news_later,
.adhividayam-description.adhividayam_subscribe_news_later p {
  color: #fff !important;
}


.adhividayam-formnewsletter {
  width: 100%;
  float: left;
  padding: 5px;
  background: #4dc6f4;
}

.adhividayam-formnewsletter fieldset {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}

.adhividayam-formnewsletter fieldset .form-control {
  border: 0;
  z-index: 1;
  width: 100%;
  float: left;
  height: 38px;
  line-height: 38px;
  position: relative;
  padding: 0 160px 0 20px;
}

.adhividayam-formnewsletter fieldset button {
  top: 0;
  right: 0;
  z-index: 2;
  width: 150px;
  height: 38px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  background: #2d3e50;
  position: absolute;
  text-transform: uppercase;
}

/*=============================================
			Gallery Style
=============================================*/
.adhividayam-navfilterbale {
  width: 100%;
  float: left;
  display: table;
  font-size: 16px;
  font-weight: 600;
  line-height: 56px;
  list-style: none;
  text-align: center;
  table-layout: fixed;
  text-transform: uppercase;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}

.adhividayam-navfilterbale li {
  display: table-cell;
  vertical-align: top;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-navfilterbale li a {
  color: #394e64;
  display: block;
  position: relative;
  line-height: inherit;
}

.adhividayam-navfilterbale li a:before {
  left: 0;
  bottom: -1px;
  width: 0;
  height: 2px;
  content: "";
  position: absolute;
}

.adhividayam-navfilterbale li a.adhividayam-active:before,
.adhividayam-navfilterbale li a:hover:before {
  width: 100%;
}

.adhividayam-projects {
  clear: both;
  margin: -5px;
  overflow: hidden;
  padding: 50px 0 0;
}

.adhividayam-project {
  width: 20%;
  float: left;
  padding: 5px;
}

.adhividayam-project figure {
  margin: 0;
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
}

.adhividayam-project figure img {
  z-index: 1;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.adhividayam-project figure figcaption {
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  width: 100%;
  color: #fff;
  padding: 30px;
  margin: -92px 0 0;
  visibility: hidden;
  text-align: center;
  position: absolute;
}

.adhividayam-projecticon {
  width: 50px;
  height: 50px;
  display: block;
  margin: 0 auto;
  line-height: 36px;
  border-radius: 50px;
  border: 2px solid #fff;
}

.adhividayam-projecticon i {
  font-size: 25px;
  line-height: 47px;
  color: #fff;
}

.adhividayam-project figure figcaption h3 {
  margin: 0;
  font-size: 16px;
  padding: 20px 0;
  font-weight: bold;
  line-height: 16px;
}

.adhividayam-project figure figcaption h3 a {
  color: #fff;
}

.adhividayam-project figure figcaption p {
  margin: 0;
  font-size: 14px;
  line-height: 17px;
  color: #fff !important;
}

.adhividayam-project figure:hover figcaption {
  top: 50%;
  opacity: 1;
  visibility: visible;
}

/*=============================================
			Doctors Team Style
=============================================*/
.adhividayam-paddingtopzero {
  padding-top: 0;
  display: none;
}

.adhividayam-docteamslider .item {
  width: 100%;
  float: left;
  padding: 0 15px;
}

.adhividayam-docteamslider .owl-controls .owl-buttons {
  top: -95px;
  right: 0;
  padding: 0 15px;
  position: absolute;
}

.adhividayam-docmembers,
.adhividayam-docmember {
  width: 100%;
  float: left;
}

.adhividayam-docmember .adhividayam-description p{
  color: #fff !important;
}

.adhividayam-docmember figure {
  margin: 0;
  width: 100%;
  float: left;
}

.adhividayam-docmember figure img {
  z-index: 1;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.adhividayam-docmember figure figcaption {
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 25px;
  visibility: hidden;
  text-align: center;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.adhividayam-doctitle {
  width: 100%;
  float: left;
  padding: 0 0 15px;
}

.adhividayam-doctitle h3 {
  margin: 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
}

.adhividayam-doctitle h3 a {
  color: #fff;
  display: block;
}

.adhividayam-docpost {
  width: 100%;
  float: left;
  color: #2d3e50;
  display: block;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}

.adhividayam-docmember .adhividayam-socialicons {
  width: 100%;
  float: left;
  padding: 20px 0;
  text-align: center;
}

.adhividayam-docmember .adhividayam-socialicons li {
  float: none;
  padding: 0 8px;
  display: inline-block;
  vertical-align: middle;
}

.adhividayam-docmember .adhividayam-socialicons li a {
  color: #fff;
  opacity: 0.5;
}

.adhividayam-docmember .adhividayam-socialicons li a:hover {
  color: #fff;
  opacity: 1;
}

.adhividayam-docmember .adhividayam-socialicons li a:hover i {
  color: #fff;
}

.adhividayam-docmember .adhividayam-description p {
  margin: 0;
}

.adhividayam-docmember:hover figure img {
  opacity: 0.2;
}

.adhividayam-docmember:hover figure figcaption {
  opacity: 1;
  visibility: visible;
}

.adhividayam-docemail {
  top: 0;
  right: 0;
  z-index: 3;
  color: #fff !important;
  position: absolute;
  padding: 10px 10px 0 0;
}

.adhividayam-docemail:before {
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  z-index: -1;
  content: "";
  position: absolute;
  border-top: 70px solid #2d3e50;
  border-left: 60px solid transparent;
}

/*=============================================
			Testimonials Style
=============================================*/
.adhividayam-parallaximg.adhividayam-darkoverlay:before {
  background: #2d3e50;
}

.adhividayam-testimonials {
  width: 100%;
  float: left;
}

.adhividayam-testimonials .adhividayam-sectiontitle {
  /* background: url(images/pattern/pattern-04.png) no-repeat 50% 100%; */
}

.adhividayam-testimonials .adhividayam-sectionhead .adhividayam-description p,
.adhividayam-testimonials .adhividayam-sectiontitle h2 {
  color: #fff;
}

.adhividayam-testimonialslider {
  width: 100%;
  float: left;
}

.adhividayam-testimonialslider .item {
  width: 100%;
  float: left;
  padding: 2px;
  margin: 25px 0 0;
  border: 1px solid #5d6b79;
}

.adhividayam-testimonialslider .owl-controls .owl-buttons {
  bottom: -25px;
  right: 100px;
  padding: 10px 5px;
  position: absolute;
}

.adhividayam-testimonial {
  width: 100%;
  float: left;
  color: #fff;
  height: 200px;
  padding: 50px;
  text-align: center;
  position: relative;
  border: 1px solid #5d6b79;
}

.adhividayam-clientinfo {
  margin: -130px 0 0;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 5px 7px 85px;
  background: url(images/icons/icon-01.png) no-repeat 5px 5px;
}

.adhividayam-clientinfo h3 {
  color: #fff;
  margin: 0 0 4px;
  font-size: 20px;
  line-height: 23px;
  font-weight: 600;
}

.adhividayam-clientinfo span {
  display: block;
  font-size: 13px;
  line-height: 16px;
}

.adhividayam-testimonial blockquote {
  width: 100%;
  float: left;
  margin: 0;
  border: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
  font-style: italic;
  position: relative;
  padding: 0 0 0 120px;
}

.adhividayam-testimonial blockquote:before {
  top: -20px;
  left: 0;
  content: "";
  width: 90px;
  height: 90px;
  border: 2px solid;
  position: absolute;
  border-radius: 50%;
  background: url(images/thumbnails/img-04.jpg) no-repeat 0 0;
}

.adhividayam-testimonialstwo .adhividayam-testimonial blockquote:before {
  background: url(images/thumbnails/img-05.jpg) no-repeat 0 0;
}

.adhividayam-testimonial blockquote q {
  width: 100%;
  float: left;
}

/*=============================================
			Featured Department Style
=============================================*/
.adhividayam-bgpattrensection {
  background: url(images/pattern/pattern-03.jpg);
}

.adhividayam-textwidgetbox {
  width: 100%;
  float: left;
}

.adhividayam-textwidgetbox .adhividayam-sectionhead {
  padding: 0;
}

.adhividayam-textwidgetbox .adhividayam-description p {
  margin: 0;
  color: #667788;
  font-size: 15px;
}

.adhividayam-textwidgetbox .adhividayam-btns {
  padding: 40px 0 0;
}

.adhividayam-textwidgetbox .adhividayam-btns i {
  color: #969ea7;
  font-size: 25px;
  padding: 0 15px;
  line-height: 40px;
  border: 1px solid #969ea7;
  border-left: 0;
}

.adhividayam-textwidgetbox .adhividayam-btns .adhividayam-btn {
  margin: 0;
  color: #969ea7;
  border: 1px solid #969ea7;
}

.adhividayam-textwidgetbox .adhividayam-btns .adhividayam-btn:hover {
  color: #fff;
  border-color: #2d3e50;
}


.adhividayam-commingsoon .adhividayam-description p {
  color: #fff !important;
}

.adhividayam-textwidgetbox .adhividayam-description p + p {
  margin: 20px 0 0;
}

.adhividayam-departments {
  width: 100%;
  float: left;
  margin: -15px 0;
}

.adhividayam-department {
  width: 100%;
  float: left;
  margin: 15px 0;
  position: relative;
}

.adhividayam-department figure {
  margin: 0;
  width: 100%;
  float: left;
  z-index: 1;
  position: relative;
  background: #2d3e50;
  min-height: 120px;
}

.adhividayam-department figure img {
  width: 100%;
  height: auto;
  opacity: 0.1;
  display: block;
}

.adhividayam-departmentname {
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 20px 50px;
  text-align: center;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.adhividayam-departmentname h3 {
  margin: 0;
  font-size: 20px;
  line-height: 25px;
}

.adhividayam-departmentname h3 a {
  color: #fff;
  display: block;
}

.adhividayam-departmenticlon {
  right: 0;
  bottom: 0;
  z-index: 2;
  color: #fff;
  width: 40px;
  height: 40px;
  padding: 8px 0;
  text-align: center;
  position: absolute;
}

.adhividayam-departmenticlon i {
  display: block;
  font-size: 18px;
  line-height: 40px;
}

.adhividayam-department:hover .adhividayam-departmenticlon {
  background: #2d3e50;
}

/*=============================================
			Latest News Style
=============================================*/
.adhividayam-posts {
  width: 100%;
  float: left;
}

.adhividayam-post {
  width: 100%;
  float: left;
  position: relative;
}

.adhividayam-postimg {
  width: 100%;
  float: left;
  margin: 0;
  position: relative;
}

.adhividayam-postimg a {
  z-index: 1;
  display: block;
  position: relative;
}

.adhividayam-postimg a img {
  width: 100%;
  height: auto;
  display: block;
}

.adhividayam-postimg figcaption {
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  padding: 15px 5px;
  position: absolute;
  background: rgba(45, 62, 80, 0.9);
}

.adhividayam-postcontent {
  width: 100%;
  float: left;
}

.adhividayam-posttitel {
  width: 100%;
  float: left;
  padding: 15px 0 15px;
}

.adhividayam-posttitel h3 {
  margin: 0;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
}

.adhividayam-posttitel h3 a {
  display: block;
  color: #2d3e50;
}

.adhividayam-postcontent .adhividayam-description p {
  color: #778899;
}

.adhividayam-description p.wp-block-cover-text,  p.wp-block-cover-text{
  color: #fff !important;
}

.has-very-light-gray-color{
  color: #eee !important;
}

.adhividayam-postmate {
  width: 100%;
  float: left;
  list-style: none;
  text-align: center;
}

.adhividayam-postmate li {
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
}

.adhividayam-postmate li + li {
  padding-left: 10px;
}

.adhividayam-postmate li a {
  color: #fff;
  display: flex;
  align-items: center;
  gap: 7px;
}

.adhividayam-postmate li a i,
.adhividayam-postmate li a span {
  display: inline-block;
  vertical-align: middle;
}

/*=============================================
			Footer Style
=============================================*/
.adhividayam-footertopbar,
.adhividayam-footerbottombar {
  width: 100%;
  float: left;
}

.adhividayam-fservices {
  width: 100%;
  float: left;
  list-style: none;
  margin: 0;
}

.adhividayam-fservices li {
  width: 33.33%;
  float: left;
  padding: 0 15px;
  list-style-type: none;
}

.adhividayam-fserviceicon {
  width: 80px;
  float: left;
  height: 120px;
  display: block;
  text-align: center;
  line-height: 118px;
  padding: 15px 0;
  background: rgba(0, 0, 0, 0.1);
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}

.adhividayam-fserviceicon i {
  color: #fff;
  font-size: 47px;
  line-height: 47px;
}

.adhividayam-fservices li .adhividayam-contentbox {
  overflow: hidden;
  padding: 31px 0 31px 35px;
}

.adhividayam-fservices li .adhividayam-contentbox strong {
  color: #fff;
  font-size: 28px;
  line-height: 31px;
  font-weight: bold;
  text-transform: uppercase;
}

.adhividayam-fservices li .adhividayam-contentbox strong span {
  display: block;
  font-size: 20px;
  font-weight: 600;
  line-height: 23px;
}

.adhividayam-footermiddlebox {
  padding: 70px 0;
  position: relative;
}

.adhividayam-footermiddlebox.adhividayam-parallaximg:before {
  opacity: 0.85;
  background: #000;
}

.adhividayam-fcols,
.adhividayam-fcol {
  width: 100%;
  float: left;
  color: #dbdbdb;
}

.adhividayam-fcol .adhividayam-logo {
  margin: 0 0 40px;
}

.adhividayam-faddressinfo {
  width: 100%;
  float: left;
  color: #dbdbdb;
  list-style: none;
  font-size: 14px;
  line-height: 17px;
}

.adhividayam-faddressinfo li {
  width: 100%;
  float: left;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-faddressinfo li + li {
  padding: 20px 0 0;
}

.adhividayam-faddressinfo li .adhividayam-addressicon {
  width: 50px;
  height: 50px;
  float: left;
  border-radius: 0;
  line-height: 48px;
  margin: 0 15px 0 0;
  text-align: center;
  border: 1px solid #dbdbdb;
}

.adhividayam-faddressinfo li .adhividayam-addressicon i {
  color: #dbdbdb;
  display: block;
  line-height: inherit;
}

.adhividayam-faddressinfo li address {
  margin: 5px 0;
  overflow: hidden;
  font-style: normal;
}

.adhividayam-faddressinfo li .adhividayam-phone {
  margin: 5px 0;
  overflow: hidden;
  line-height: 20px;
}

.adhividayam-faddressinfo li .adhividayam-phone span {
  display: block;
  line-height: inherit;
}

.adhividayam-faddressinfo li a {
  color: #dbdbdb;
}

.adhividayam-borderheading {
  width: 100%;
  float: left;
  margin: 0 0 20px;
  padding: 0 0 20px;
  position: relative;
}

.adhividayam-borderheading:before {
  top: 100%;
  left: 0;
  width: 70px;
  height: 2px;
  content: "";
  position: absolute;
}

.adhividayam-borderheading h3 {
  margin: 0;
  color: #fff;
  font-size: 21px;
  line-height: 17px;
  font-weight: bold;
}

.adhividayam-fcol .adhividayam-socialicons {
  width: 100%;
  float: left;
}

.adhividayam-socialiconsround li a {
  width: 36px;
  height: 36px;
  color: #dbdbdb;
  line-height: 34px;
  border-radius: 50%;
  border: 1px solid #dbdbdb;
}

.adhividayam-socialiconsround li a i {
  line-height: 34px;
}

.adhividayam-socialiconsround li a:hover,
.adhividayam-socialiconsround li a:hover i {
  color: #fff !important;
}

.adhividayam-usefullinks {
  width: 100%;
  float: left;
  font-size: 14px;
  line-height: 17px;
  list-style: none;
}

.adhividayam-usefullinks li {
  width: 100%;
  float: left;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-usefullinks li + li {
  padding: 20px 0 0;
}

.adhividayam-usefullinks li a {
  color: #dbdbdb;
  display: block;
  position: relative;
  padding: 0 0 0 25px;
}

.adhividayam-usefullinks li a:before {
  top: 1px;
  left: 0;
  content: "\f08a";
  font-size: 14px;
  line-height: 17px;
  position: absolute;
  font-family: "FontAwesome";
}

.adhividayam-recentpost {
  width: 100%;
  float: left;
  font-size: 14px;
  line-height: 17px;
  list-style: none;
}

.adhividayam-recentpost li {
  width: 100%;
  float: left;
  line-height: 17px;
  list-style-type: none;
}

.adhividayam-recentpost li + li {
  margin: 15px 0 0;
}

.adhividayam-recentpost li figure {
  float: left;
  margin: 0 15px 0 0;
}

.adhividayam-recentpost li figure a {
  display: block;
}

.adhividayam-recentpost li figure a img {
  display: block;
}

.adhividayam-recentpost li .adhividayam-shortcontent {
  overflow: hidden;
}

.adhividayam-recentpost li .adhividayam-shortcontent time {
  display: block;
}

.adhividayam-recentpost li .adhividayam-shortcontent p {
  margin: 0;
}

.adhividayam-footerbottombar {
  color: #fff;
  padding: 17px 0 8px 0;
}
.adhividayam-footerbottombar .col-sm-12 .col-xs-12 {
  margin-top: 20px;
}


.adhividayam-copyright {
  float: left;
  font-size: 14px;
  line-height: 17px;
}

.adhividayam-footernav {
  float: right;
  font-size: 14px;
  line-height: 17px;
  text-transform: capitalize;
}

.adhividayam-footernav ul {
  width: 100%;
  float: left;
  list-style: none;
  line-height: inherit;
}

.adhividayam-footernav ul li {
  float: left;
  padding: 0 0 0 40px;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-footernav ul li a {
  color: #fff;
  display: block;
}

/*==========================================================================================
										Home Two Style
==========================================================================================*/
.adhividayam-headertwo .adhividayam-logo {
  margin: 30px 0;
}

.adhividayam-headertwo .adhividayam-addressbox {
  clear: none;
  float: right;
  padding: 38px 0;
}

/*=============================================
			Slider Two Style
=============================================*/
.adhividayam-homeslidertwo .adhividayam-slidercontent:before {
  display: none;
}

.adhividayam-homeslidertwo .adhividayam-slidercontent {
  float: right;
  padding: 263px 15px 262px 135px;
}

.adhividayam-homeslidertwo .adhividayam-btncurvenext:before,
.adhividayam-homeslidertwo .adhividayam-btncurveprev:before {
  transform: none;
}

.adhividayam-homeslider.adhividayam-homeslidertwo .owl-buttons {
  max-width: 1170px;
  width: 100%;
  padding: 0;
  bottom: 50px;
  margin: 0 auto;
  position: relative;
  text-align: right;
}

/*=============================================
			Features Tabs Style
=============================================*/
.adhividayam-featuresarea {
  width: 100%;
  float: left;
  padding: 0 15px;
}

.adhividayam-featuresnav {
  width: 33.33%;
  float: left;
  font-size: 16px;
  list-style: none;
  line-height: 34px;
  margin: 0 30px 0 0;
  text-transform: capitalize;
  border-top: 2px solid #647584;
  border-bottom: 2px solid #647584;
}

.adhividayam-featuresnav li {
  width: 100%;
  float: left;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-featuresnav li + li {
  border-top: 1px solid #cdcdcd;
}

.adhividayam-featuresnav li a {
  color: #183650;
  display: block;
  overflow: hidden;
  position: relative;
  line-height: inherit;
  padding: 20px 0 20px 20px;
}

.adhividayam-featuresnav li a:after,
.adhividayam-featuresnav li a:before {
  top: -1px;
  right: 0;
  width: 0;
  height: 0;
  z-index: 2;
  content: "";
  opacity: 0;
  visibility: hidden;
  position: absolute;
  border-right: 25px solid #fff;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
}

.adhividayam-featuresnav li a:before {
  right: 2px;
  z-index: 1;
  border-right: 25px solid #09466d;
}

.adhividayam-featuresnav li a i,
.adhividayam-featuresnav li a span {
  display: inline-block;
  vertical-align: middle;
}

.adhividayam-featuresnav li.active a,
.adhividayam-featuresnav li a:hover {
  color: #fff;
}

.adhividayam-featuresnav li a:hover:after,
.adhividayam-featuresnav li.active a:after,
.adhividayam-featuresnav li a:hover:before,
.adhividayam-featuresnav li.active a:before {
  opacity: 1;
  visibility: visible;
}

.adhividayam-featuresnav li a i {
  width: 50px;
  padding-top: 0 15px 0 0;
}

.adhividayam-featuresnav li a i img {
  float: left;
}

.adhividayam-featurestabcontent {
  overflow: hidden;
}

.adhividayam-featurestabcontent > div {
  width: 100%;
  float: left;
}

.adhividayam-featurestabcontent h2 {
  color: #183650;
  font-size: 36px;
  line-height: 27px;
  font-weight: bold;
  margin: 0 0 30px;
}

.adhividayam-featurestabcontent p {
  margin: 0 0 30px;
}

.adhividayam-imgsbox {
  clear: both;
  margin: 0 -10px;
  overflow: hidden;
}

.adhividayam-imgsbox figure {
  margin: 0;
  width: 33.33%;
  float: left;
  padding: 0 10px 30px;
}

.adhividayam-imgsbox figure img {
  display: block;
}

.adhividayam-list {
  clear: both;
  color: #667788 !important;
  overflow: hidden;
  list-style: none;
  line-height: 17px;
}

.adhividayam-list li {
  width: 50%;
  float: left;
  position: relative;
  color: #667788 !important;
  line-height: inherit;
  list-style-type: none;
  padding: 0 15px 20px 30px;
}

.adhividayam-listheart li:before {
  top: 1px;
  left: 0;
  content: "\f08a";
  font-size: 14px;
  line-height: 17px;
  position: absolute;
  font-family: "FontAwesome";
}

/*=============================================
			Appointment Style
=============================================*/
.adhividayam-btnform {
  color: #fff;
  font-size: 17px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
}

.adhividayam-btnform.adhividayam-btnform-lg {
  width: 88%;
  height: 48px;
  background: deepskyblue;
  color: white;
  border: none;
}

.adhividayam-btnform i {
  width: 60px;
  float: right;
  line-height: 29px;
  border-left: 1px solid;
}

.adhividayam-btnform span {
  padding: 0 40px;
  overflow: hidden;
}

.adhividayam-btnform.adhividayam-btnform-lg span {
  padding: 0 20px;
}

.adhividayam-appintmentarea {
  width: 100%;
  float: left;
}

.adhividayam-formappointment {
  width: 100%;
  float: left;
}

.adhividayam-formappointment fieldset {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}

.adhividayam-formappointment fieldset .form-group {
  margin: 0 0 30px;
  width: 100%;
  float: left;
}

.adhividayam-formappointment fieldset .adhividayam-select select {
  color: #666;
  text-transform: capitalize;
}

.adhividayam-formappointment fieldset .adhividayam-select select option {
  color: #666;
}

/*=============================================
			Services Two Style
=============================================*/
.adhividayam-services.adhividayam-servicestwo {
  margin: -15px 0;
}

.adhividayam-servicestwo .adhividayam-service {
  width: 100%;
  margin: 15px 0;
  padding: 0 30px 30px;
  border: 1px solid #c2c7cd;
}

.adhividayam-servicestwo .adhividayam-service i {
  width: 70px;
  height: 60px;
  color: #fff;
  display: block;
  line-height: 60px;
  text-align: center;
  margin: 0 auto 25px;
}

.adhividayam-servicestwo .adhividayam-servicetitle {
  padding: 0 0 25px;
}

.adhividayam-servicestwo .adhividayam-servicetitle h3 {
  font-size: 19px;
  line-height: 16px;
  font-weight: bold;
}

.adhividayam-servicestwo .adhividayam-service .adhividayam-description p {
  margin: 0;
}

.adhividayam-imgbox {
  margin: 0;
  width: 100%;
  float: left;
  position: relative;
}

.adhividayam-imgbox img {
  top: -20px;
  left: 0;
  max-width: none;
  width: auto;
  display: block;
  position: absolute;
}

/*=============================================
			Services Two Style
=============================================*/
.adhividayam-counterstwo .adhividayam-counter {
}

.adhividayam-counterstwo .adhividayam-counterbox {
  margin: 0;
  border: 0;
  padding: 20px;
  overflow: hidden;
  position: relative;
}

.adhividayam-counterstwo .adhividayam-counterbox:before,
.adhividayam-counterstwo .adhividayam-counterbox:after {
  left: 0;
  z-index: 1;
  width: 100%;
  content: "";
  position: absolute;
  border: 2px solid #788999;
}

.adhividayam-counterstwo .adhividayam-counterbox:before {
  top: 0;
  height: 19%;
  border-bottom: 0;
}

.adhividayam-counterstwo .adhividayam-counterbox:after {
  bottom: 0;
  height: 60%;
  border-top: 0;
}

.adhividayam-counterstwo .adhividayam-countericon {
  top: auto;
  left: auto;
  right: auto;
  padding: 0;
  z-index: 2;
  width: 64px;
  height: 64px;
  position: relative;
  margin: 0 auto 20px;
  border: 2px solid #788999;
}

.adhividayam-counterstwo .adhividayam-countericon:before,
.adhividayam-counterstwo .adhividayam-countericon:after {
  top: 50%;
  width: 200px;
  height: 2px;
  content: "";
  display: block;
  margin: -1px 0 0;
  position: absolute;
  background: #788999;
}

.adhividayam-counterstwo .adhividayam-countericon:before {
  left: 75px;
}

.adhividayam-counterstwo .adhividayam-countericon:after {
  right: 75px;
}

.adhividayam-counterstwo .adhividayam-countericon i {
  border: 0;
  line-height: 60px;
}

.adhividayam-counterstwo .adhividayam-count span {
  color: #fff;
  font-size: 21px;
  line-height: 24px;
  font-weight: bold;
  text-transform: uppercase;
}

.adhividayam-counterstwo .adhividayam-count h3 {
  font-size: 28px;
  line-height: 28px;
  margin: -11px 5px 0 0;
}

.adhividayam-counterstwo .adhividayam-count span:after {
  clear: both;
  content: "";
  display: block;
}

/*=============================================
			Gallery Two Style
=============================================*/
.adhividayam-projectstwo.adhividayam-projects {
  height: 1005px;
  min-height: 1005px;
}

.adhividayam-content .adhividayam-filter-masonry.adhividayam-projectstwo.adhividayam-projects {
  height: 1485px;
  min-height: 1485px;
}

.adhividayam-projectstwo .adhividayam-project figure figcaption {
  padding: 30px 15px;
}

.adhividayam-projectstwo .adhividayam-project.adhividayam-itemwidthone {
  width: 25%;
}

.adhividayam-projectstwo .adhividayam-project.adhividayam-itemwidthtwo {
  width: 50%;
}

/*=============================================
			Quick Contact Style
=============================================*/
.adhividayam-quickcontact {
  color: #fff;
  background: #183650 url(images/img-06.jpg) no-repeat 0 0;
  background-size: 50% 100%;
}

.adhividayam-quickcontactinfo {
  width: 100%;
  float: left;
  padding: 0 0 0 50px;
}

.adhividayam-quickcontactinfo h3 {
  color: #fff;
  font-size: 33px;
  margin: 0 0 30px;
  line-height: 26px;
  font-weight: bold;
}

.adhividayam-quickcontactinfo h3 span {
  color: #75d7f7;
  display: block;
  font-size: 22px;
  line-height: 22px;
  padding: 0 0 20px;
}

.adhividayam-quickcontactinfo .adhividayam-description p {
  margin: 0 0 20px;
}

.adhividayam-quickcontactinfo ul {
  width: 100%;
  float: left;
  list-style: none;
  font-size: 14px;
  line-height: 17px;
  border: 1px solid #52697c;
}

.adhividayam-quickcontactinfo ul li {
  width: 50%;
  float: left;
  padding: 15px 20px;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-quickcontactinfo ul li + li {
  border-left: 1px solid #52697c;
}

.adhividayam-quickcontactinfo ul li a,
.adhividayam-quickcontactinfo ul li span {
  color: #fff;
  display: block;
}

.adhividayam-quickcontactinfo ul li a + a,
.adhividayam-quickcontactinfo ul li span + span {
  margin: 5px 0 0;
}

/*=============================================
			Doctors Team two Style
=============================================*/
.adhividayam-docmemberstwo .adhividayam-docmember {
  z-index: 1;
  overflow: hidden;
  position: relative;
}

.adhividayam-docmemberstwo .adhividayam-docmember:before,
.adhividayam-docmemberstwo .adhividayam-docmember:after {
  left: -2px;
  width: 0;
  z-index: 2;
  height: 0;
  content: "";
  position: absolute;
}

.adhividayam-docmemberstwo .adhividayam-docmember:before {
  top: 0;
  border-left: 135px solid #fff;
  border-right: 135px solid #fff;
  border-bottom: 100px solid transparent;
}

.adhividayam-docmemberstwo .adhividayam-docmember:after {
  bottom: 0;
  border-top: 100px solid transparent;
  border-left: 135px solid #fff;
  border-right: 135px solid #fff;
}

.adhividayam-docmemberstwo .adhividayam-docmember .adhividayam-socialicons li a {
  opacity: 1;
}

.adhividayam-docmemberstwo .adhividayam-docmember .adhividayam-socialicons li a:hover,
.adhividayam-docmemberstwo .adhividayam-docmember .adhividayam-socialicons li a:hover i {
  color: #183650;
}

/*=============================================
			Testimonials two Style
=============================================*/
.adhividayam-testimonialstwo {
  color: #fff;
}

.adhividayam-testimonialstwo .adhividayam-clientinfo {
  margin: 0;
  left: 30px;
  bottom: -27px;
  position: absolute;
}

.adhividayam-testimonialstwo .adhividayam-testimonialslider .owl-controls .owl-buttons {
  bottom: -3px;
  right: 220px;
}

.adhividayam-testimonialstwo .adhividayam-testimonialslider .item {
  width: auto;
  float: none;
  margin: 20px 120px 20px 0;
}

.adhividayam-testimonialstwo .adhividayam-testimonialslider .item:after {
  display: block;
  clear: both;
  content: "";
}

.adhividayam-testimonialstwo .adhividayam-testimonial {
  height: auto;
  padding: 50px 70px 50px 30px;
}

.adhividayam-testimonialstwo .adhividayam-testimonial blockquote {
  padding: 0;
  text-align: left;
}

.adhividayam-testimonialstwo .adhividayam-testimonial blockquote:before {
  top: -70px;
  left: auto;
  right: -190px;
  width: 190px;
  height: 190px;
  background-size: cover;
  border: 5px solid #617789;
}

/*=============================================
			Pakages Style
=============================================*/
.adhividayam-packageplans {
  width: 100%;
  float: left;
}

.adhividayam-packageplan {
  width: 100%;
  float: left;
}

.adhividayam-packagehead {
  width: 100%;
  float: left;
  min-height: 84px;
  margin: 0 0 5px;
  overflow: hidden;
  position: relative;
  background: #183650;
  border-radius: 40px 0 0 0;
  -webkit-border-radius: 40px 0 0 0;
}

.adhividayam-packagehead img {
  z-index: 1;
  width: 100%;
  height: auto;
  opacity: 0.15;
  display: block;
  position: relative;
}

.adhividayam-packagehead h3 {
  top: 0;
  left: 0;
  margin: 0;
  z-index: 2;
  width: 100%;
  color: #fff;
  font-size: 28px;
  line-height: 22px;
  font-weight: bold;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  padding: 31px 0 31px 84px;
}

.adhividayam-planprice {
  top: 0;
  left: 0;
  z-index: 2;
  width: 84px;
  color: #fff;
  height: 84px;
  font-size: 30px;
  font-weight: bold;
  line-height: 84px;
  background: #20bef2;
  position: absolute;
  text-align: center;
  border-radius: 0 0 40px 0;
}

.adhividayam-packageplan ul {
  width: 100%;
  float: left;
  padding: 0 15px;
  font-size: 15px;
  line-height: 18px;
  list-style: none;
  background: #f7f7f7;
  border-top: 2px solid #20bef2;
}

.adhividayam-packageplan ul li {
  width: 100%;
  float: left;
  padding: 23px 0;
  text-align: center;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-packageplan ul li + li {
  border-top: 1px solid #eaeaea;
}

.adhividayam-packageplan .adhividayam-btn {
  border: 0;
  font-size: 19px;
  font-weight: 600;
  line-height: 50px;
  color: white !important;
  background: #20bef2;
}

.adhividayam-packageplan .adhividayam-btn:active,
.adhividayam-packageplan .adhividayam-btn:hover {
  background: #183650;
}

/*=============================================
			Latest News Two Style
=============================================*/
.adhividayam-poststwo .adhividayam-post {
  position: relative;
}

.adhividayam-poststwo .adhividayam-postimg {
  width: auto;
  float: left;
}

.adhividayam-poststwo .adhividayam-postcontent {
  width: auto;
  float: none;
  padding: 77px 0 0 270px;
}

.adhividayam-poststwo .adhividayam-postcontent:after {
  content: "";
  clear: both;
  display: block;
}

.adhividayam-poststwo .adhividayam-postmate {
  top: 28px;
  right: 0;
  z-index: 3;
  width: auto;
  padding: 10px 20px;
  position: absolute;
}

.adhividayam-poststwo .adhividayam-posttitel {
  padding: 35px 0 15px;
}

.adhividayam-poststwo .adhividayam-posttitel h3 {
  color: #183650;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}

/*=============================================
			Footertopbar Two Style
=============================================*/
.adhividayam-brandsslider {
  width: 100%;
  float: left;
}

.adhividayam-brandsslider .item {
  width: 100%;
  float: left;
}

.adhividayam-brands {
  width: 100%;
  float: left;
  padding: 50px 0;
  display: table;
  table-layout: fixed;
}

.adhividayam-brands figure {
  margin: 0;
  padding: 0 15px;
  text-align: center;
  display: table-cell;
  vertical-align: top;
}

.adhividayam-brands figure a {
  height: 90px;
  display: block;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.adhividayam-brands figure a img {
  opacity: 0.4;
  display: block;
  margin: 0 auto;
}

.adhividayam-brands figure a:hover img {
  opacity: 1;
}

.adhividayam-formsubscribe {
  width: 100%;
  float: left;
}

.adhividayam-formsubscribe fieldset {
  width: 100%;
  float: left;
  border: 0;
  padding: 0;
  margin: 0;
}

.adhividayam-formsubscribe fieldset .form-control {
  border: 0;
  width: 80%;
  float: left;
  height: 42px;
  padding: 0 15px;
  line-height: 42px;
  background: #f7f8f9;
}

.adhividayam-btnsubscribe {
  width: 20%;
  color: #fff;
  float: right;
  height: 42px;
  line-height: 42px;
  text-align: center;
}

.adhividayam-btnsubscribe i {
  display: block;
  line-height: 42px;
}

.adhividayam-fcol em {
  width: 100%;
  float: left;
  color: #f7f8f9;
  padding: 20px 0;
  font-size: 13px;
  line-height: 16px;
}

.adhividayam-fcol .adhividayam-socialicons.adhividayam-socialiconsround li {
  padding-left: 0;
}

.adhividayam-footermiddlebox .adhividayam-footerbottombar {
  z-index: 2;
  position: relative;
  margin: 70px 0 -70px;
  border-top: 1px solid #15495a;
  background: transparent !important;
}

.adhividayam-footermiddlebox .adhividayam-footerbottombar .adhividayam-copyright {
  width: 100%;
  text-align: center;
}

/*==========================================================================================
									Home Three Style
==========================================================================================*/
.adhividayam-header.adhividayam-headerthree {
  top: 0;
  left: 0;
  width: 100%;
  float: none;
  z-index: 1000;
  /* overflow-x: hidden; */
  position: absolute;
  border-bottom: 1px solid #58656e;
}

.adhividayam-headerthree .adhividayam-logo {
  margin: 25px 0;
}

.adhividayam-headerthree .adhividayam-navigationarea {
  width: auto;
  float: right;
  padding: 42px 0 0;
}

.adhividayam-headerthree .adhividayam-nav:before {
  display: none;
}

.adhividayam-headerthree .adhividayam-nav {
  width: auto;
  float: left;
  height: auto;
}

.adhividayam-headerthree .adhividayam-navigation > ul > li {
  padding: 0;
}

.adhividayam-headerthree .adhividayam-navigation > ul > li > a {
  position: relative;
  padding: 0 25px 39px;
}

.adhividayam-headerthree .adhividayam-navigation > ul > li > a:before {
  left: 0;
  bottom: -1px;
  width: 0;
  height: 2px;
  content: "";
  position: absolute;
}

.adhividayam-headerthree .adhividayam-navigation > ul > li.adhividayam-active > a:before,
.adhividayam-headerthree .adhividayam-navigation > ul > li:hover > a:before,
.adhividayam-headerthree .adhividayam-navigation > ul > li > a:hover:before {
  width: 100%;
}

.adhividayam-addnav {
  float: right;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
}

.adhividayam-addnav > ul {
  width: 100%;
  float: left;
  list-style: none;
  line-height: inherit;
}

.adhividayam-addnav > ul > li {
  float: left;
  padding: 0 15px;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-addnav > ul > li + li {
  border-left: 1px solid #fff;
}

.adhividayam-addnav > ul > li:last-child {
  padding-right: 0;
}

.adhividayam-addnav > ul > li:first-child {
  padding-left: 0;
}

.adhividayam-addnav > ul > li > a {
  color: #fff;
  display: block;
}

.adhividayam-navigation > ul > li:last-child ul {
  left: auto;
  right: 0;
}

.adhividayam-navigation > ul > li:last-child ul ul {
  left: 100%;
}

/*=============================================
			Slider Three Style
=============================================*/
.adhividayam-homesliderthree {
  background: #06121d;
}

.adhividayam-homesliderthree.adhividayam-homeslider figure img {
  opacity: 0.1;
}

.adhividayam-homesliderthree .adhividayam-slidercontent:before {
  display: none;
}

.adhividayam-homesliderthree .adhividayam-slidercontent {
  width: 100%;
  float: left;
  padding: 400px 0 300px;
  text-align: center;
}

.adhividayam-homesliderthree .adhividayam-btns .adhividayam-btn {
  float: none;
}

.adhividayam-homesliderthree .owl-buttons {
  position: static;
  margin: -25px 0 0;
}

.adhividayam-homesliderthree .adhividayam-btncurvenext,
.adhividayam-homesliderthree .adhividayam-btncurveprev {
  top: 50%;
  bottom: auto;
  width: 60px;
  height: 25px;
  display: block;
  line-height: 25px;
  position: absolute;
}

.adhividayam-homesliderthree .adhividayam-btncurvenext {
  right: 20px;
}

.adhividayam-homesliderthree .adhividayam-btncurveprev {
  left: 20px;
}

.adhividayam-homesliderthree .adhividayam-btncurvenext:before,
.adhividayam-homesliderthree .adhividayam-btncurveprev:before {
  display: none;
}

.adhividayam-homesliderthree .adhividayam-btncurvenext i:before {
  content: "\f105";
}

.adhividayam-homesliderthree .adhividayam-btncurveprev i:before {
  content: "\f104";
}

.adhividayam-homesliderthree .adhividayam-btncurvenext i:after {
  left: 0;
  content: "NEXT";
  padding: 0 8px 0 0;
  border-right: 1px solid #fff;
}

.adhividayam-homesliderthree .adhividayam-btncurveprev i:after {
  right: 0;
  content: "PREV";
  padding: 0 0 0 8px;
  border-left: 1px solid #fff;
}

.adhividayam-homesliderthree .adhividayam-btncurvenext i:after,
.adhividayam-homesliderthree .adhividayam-btncurveprev i:after {
  top: 0;
  position: absolute;
  text-transform: uppercase;
  font: 400 14px/25px "Open Sans", Arial, Helvetica, sans-serif;
}

.adhividayam-homesliderthree .adhividayam-btncurvenext i:before,
.adhividayam-homesliderthree .adhividayam-btncurveprev i:before {
  position: absolute;
}

.adhividayam-homesliderthree .adhividayam-btncurvenext i:before {
  right: 0;
}

.adhividayam-homesliderthree .adhividayam-btncurveprev i:before {
  left: 0;
}

/*=============================================
			Slider Three Style
=============================================*/
/*=============================================
			Features Three Style
=============================================*/
.adhividayam-featurestwo .adhividayam-featureicon {
  width: auto;
  height: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  padding: 14px 5px 13px 0;
}

.adhividayam-haxegon {
  width: 140px;
  height: 80px;
  margin: 0 2px;
  z-index: 2;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.adhividayam-haxegon:before {
  content: "";
  position: absolute;
  top: -40px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 70px solid transparent !important;
  border-right: 70px solid transparent !important;
}

.adhividayam-haxegon:after {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 70px solid transparent !important;
  border-right: 70px solid transparent !important;
}

.adhividayam-texthaxegon {
  background: #183650;
}

.adhividayam-texthaxegon:before {
  border-bottom: 40px solid #183650;
}

.adhividayam-texthaxegon:after {
  border-top: 40px solid #183650;
}

.adhividayam-iconhaxegon:before {
  border-bottom: 40px solid;
}

.adhividayam-iconhaxegon:after {
  border-top: 40px solid;
}

.adhividayam-imghaxegon {
  z-index: 1;
  width: 140px;
  height: 160px;
  margin: -34px 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.adhividayam-imghaxegon:before,
.adhividayam-imghaxegon:after {
  left: -2px;
  width: 0;
  z-index: 2;
  height: 0;
  content: "";
  position: absolute;
}

.adhividayam-imghaxegon:before {
  top: 0;
  border-left: 71px solid #fff;
  border-right: 71px solid #fff;
  border-bottom: 40px solid transparent;
}

.adhividayam-imghaxegon:after {
  bottom: -2px;
  border-top: 40px solid transparent;
  border-left: 71px solid #fff;
  border-right: 71px solid #fff;
}

.adhividayam-imghaxegon figure {
  margin: 0;
  width: 100%;
  float: left;
}

.adhividayam-imghaxegon figure img {
  display: block;
}

.adhividayam-halfhaxegon {
  width: 70px;
  height: 160px;
  display: inline-block;
  vertical-align: middle;
}

.adhividayam-texthaxegon h3 {
  margin: 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  text-align: center;
  padding: 20px;
}

.adhividayam-iconhaxegon i {
  width: 100%;
  color: #fff;
  height: 100%;
  font-size: 60px;
  line-height: 19px;
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: column;
  justify-content: center;
}


/*=============================================
			Aims And Schedule Style
=============================================*/
.adhividayam-fourcols .adhividayam-aimcol:nth-child(even) {
  background: #183650;
}

.adhividayam-fourcols .adhividayam-aimcol:nth-child(2) {
  position: relative;
}

.adhividayam-fourcols .adhividayam-aimcol:nth-child(2):before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.1;
  position: absolute;
  background: url(images/bgimg/img-04.jpg) 100%;
  background-size: auto 100%;
}

.adhividayam-aimcol {
  width: 25%;
  color: #fff;
  float: left;
  overflow: hidden;
  padding: 95px 70px;
  min-height: 502px;
  text-align: center;
}

.adhividayam-aimcol h3 {
  margin: 0;
  color: #fff;
  font-size: 23px;
  font-weight: bold;
  line-height: 23px;
  text-align: center;
}

.adhividayam-aimcol > i {
  color: #fff;
  width: 100%;
  float: left;
  font-size: 48px;
  padding: 30px 0;
  line-height: 39px;
  text-align: center;
}

.adhividayam-aimcol i img {
  display: block;
  margin: 0 auto;
}

.adhividayam-aimcol a {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  text-align: center;
  text-decoration: underline;
}

.adhividayam-aimcol a:hover {
  color: #183650;
}

.adhividayam-formsubscribetwo fieldset {
  border-bottom: 1px solid #fff;
}

.adhividayam-formsubscribetwo fieldset .form-control {
  background: none;
  font-style: italic;
}

.adhividayam-formsubscribetwo .adhividayam-btnsubscribe {
  background: none !important;
}

.adhividayam-aimcol .adhividayam-workingtime {
  padding: 0;
}

.adhividayam-aimcol .adhividayam-workingtime li {
  padding: 38px 0 0;
}

/*=============================================
			Appointment Counter Style
=============================================*/
.adhividayam-countersthree {
  padding: 0;
  margin: 0 0 35px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #d0d0d0;
}

.adhividayam-countersthree .adhividayam-counter {
  width: 33.33%;
  float: left;
  padding: 30px;
  min-height: 112px;
  text-align: center;
}

.adhividayam-countersthree .adhividayam-count h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  padding: 0 15px 0 0;
  margin: 0 4px 7px 0;
}

.adhividayam-countersthree .adhividayam-count h3:before {
  font-size: 24px;
  line-height: 24px;
}

.adhividayam-countersthree .adhividayam-count span {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
}

.adhividayam-countersthree .adhividayam-counter + .adhividayam-counter {
  border-left: 1px solid #d0d0d0;
}

.adhividayam-countersthree .adhividayam-counterbox {
  padding: 0;
  margin: 0;
}

.adhividayam-bordertitel {
  width: 100%;
  float: left;
  margin: 0 0 30px;
  position: relative;
}

.adhividayam-bordertitel:before,
.adhividayam-bordertitel:after {
  left: 0;
  bottom: 0;
  width: 80px;
  height: 2px;
  content: "";
  position: absolute;
}

.adhividayam-bordertitel:after {
  width: 15px;
  background: #063249;
}

.adhividayam-bordertitel h3 {
  color: #183650;
  font-size: 19px;
  margin: 0 0 15px;
  line-height: 19px;
  font-weight: bold;
}

.adhividayam-formhead {
  width: 100%;
  float: left;
  padding: 20px;
}

.adhividayam-formhead i {
  width: 60px;
  height: 60px;
  float: left;
  color: #fff;
  font-size: 30px;
  line-height: 60px;
  text-align: center;
  background: #183650;
  margin: 0 25px 0 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.adhividayam-formhead i img {
  display: block;
  margin: 0 auto;
}

.adhividayam-formhead i:after {
  top: 5px;
  left: 5px;
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  border: 1px solid #435c71;
}

.adhividayam-formhead h3 {
  color: #fff;
  margin: 11px 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
}

.adhividayam-formhead h3 span {
  opacity: 0.5;
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-transform: none;
}

.adhividayam-appointmentcounters .adhividayam-list li {
  width: 100%;
  padding: 0 0 20px 30px;
}

.adhividayam-appointmentcounters .adhividayam-formappointment {
  padding: 35px 30px;
  background: #f9f9f9;
  border-bottom: 3px solid #063147;
}

.adhividayam-appointmentcounters .adhividayam-formappointment .form-group {
  width: 100%;
  float: left;
  margin: 0 0 20px;
}

.adhividayam-appointmentcounters .adhividayam-formappointment .form-group .form-control,
.adhividayam-appointmentcounters
  .adhividayam-formappointment
  .form-group
  .adhividayam-select
  select {
  height: 40px;
  color: #949494;
  padding: 0 20px;
  font-size: 13px;
  line-height: 38px;
  font-style: italic;
  border-color: #d1d1d1;
  text-transform: capitalize;
}

.adhividayam-appointmentcounters
  .adhividayam-formappointment
  .form-group
  .adhividayam-select
  select
  option {
  color: #949494;
}

.adhividayam-appointmentcounters
  .adhividayam-formappointment
  .form-group
  .adhividayam-select:after {
  font-size: 16px;
}

.adhividayam-appointmentcounters .adhividayam-btnform {
  max-width: 200px;
  margin: 0 auto;
  display: block;
  height: 42px;
  font-size: 16px;
  font-weight: bold;
  line-height: 25px;
  background: #183650;
}

/*=============================================
			Services Three Style
=============================================*/
.adhividayam-appointmentcounters {
  width: 100%;
  float: left;
}

.adhividayam-departmentservices {
  position: relative;
}

.adhividayam-servingdepartment {
  width: 35%;
  float: left;
  background: #183650;
  padding: 150px 150px 150px 60px;
}

.adhividayam-appointmentcounters .adhividayam-formappointment .adhividayam-dateinputicon i {
  width: 40px;
  height: 50px;
  line-height: 40px;
}

.adhividayam-servicesthree {
  width: 65%;
  float: left;
  padding: 55px 0 177px;
  background: url(images/pattern/pattern-05.png);
}

.adhividayam-servicesthree .adhividayam-services {
  width: 100%;
  float: left;
  background: #fff;
  margin: 0 0 0 -120px;
}

.adhividayam-servicesthree .adhividayam-serciceicon {
  height: 46px;
}

.adhividayam-servingdepartment h3 span {
  color: #06a8ee;
  display: block;
  font-size: 23px;
  line-height: 23px;
  font-weight: bold;
  margin: 0 0 25px;
}

.adhividayam-servingdepartment h3 {
  color: #fff;
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  margin: 0 0 30px;
}

.adhividayam-servingdepartment .adhividayam-description {
  margin: 0 0 20px;
}

.adhividayam-servingdepartment .adhividayam-description p {
  color: #fff !important;
}

/*=============================================
			Gallery Three Style
=============================================*/
.adhividayam-projectsthree .adhividayam-project {
  width: 25%;
}

.adhividayam-projectsthree .adhividayam-project figure figcaption {
  padding: 30px 20px;
}

/*=============================================
			Quick Contact Style
=============================================*/
.adhividayam-quickcontacttwo {
  height: 670px;
  padding: 80px 0;
  background: #183650 url(images/img-07.jpg) no-repeat 0 0;
  background-size: 50% 100%;
}

.adhividayam-quickcontacttwo .adhividayam-quickcontactinfo {
  padding: 0;
}

.adhividayam-accordion {
  width: 100%;
  float: left;
}

.adhividayam-panel {
  width: 100%;
  float: left;
  overflow: hidden;
}

.adhividayam-panel + .adhividayam-panel {
  margin: 10px 0 0;
}

.adhividayam-panel h4 {
  margin: 0;
  width: 100%;
  float: left;
  color: #063249;
  cursor: pointer;
  background: #fff;
  font-size: 15px;
  line-height: 17px;
  position: relative;
  text-transform: none;
  padding: 14px 16px 14px 60px;
}

.adhividayam-panel h4:before {
  top: 0;
  left: 0;
  width: 45px;
  height: 45px;
  color: #063249;
  content: "\f107";
  font-size: 18px;
  line-height: 45px;
  position: absolute;
  text-align: center;
  font-family: "FontAwesome";
}

.adhividayam-panel h4.active:before {
  content: "\f106";
}

.adhividayam-panelcontent {
  width: 100%;
  float: left;
  padding: 30px;
  border-top: 0;
  color: #667788;
  background: #f9f9f9;
  border-top: 1px solid;
  border-bottom: 2px solid;
}

.adhividayam-panelcontent .adhividayam-description p {
  margin: 0;
}

/*=============================================
			Doctors Team two Style
=============================================*/
.adhividayam-docmembersthree .adhividayam-docemail {
  top: auto;
  right: auto;
  color: white !important;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0;
  line-height: 40px;
  background: #2d3e50;
  gap: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.adhividayam-docmembersthree .adhividayam-docemail:before {
  display: none;
}

/*=============================================
			Testimonials Three Style
=============================================*/
.adhividayam-testimonialsthree {
  color: #fff;
  text-align: center;
}

.adhividayam-testimonialsthree
  .adhividayam-testimonialslider
  .owl-controls
  .owl-buttons {
  bottom: auto;
  top: -25px;
  left: 50%;
  width: 200px;
  margin: 0 0 0 -100px;
}

.adhividayam-testimonialsthree
  .adhividayam-testimonialslider
  .owl-controls
  .owl-buttons:before {
  top: 4px;
  left: 50%;
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  position: absolute;
  margin: 0 0 0 -20px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  background: url(images/icons/icon-02.png) no-repeat 50% 50%;
  background-size: 20px auto;
}

.adhividayam-testimonialsthree
  .adhividayam-testimonialslider
  .owl-controls
  .owl-buttons
  .owl-prev {
  float: left;
}

.adhividayam-testimonialsthree
  .adhividayam-testimonialslider
  .owl-controls
  .owl-buttons
  .owl-next {
  float: right;
}

.adhividayam-testimonialsthree .adhividayam-btnroundprev,
.adhividayam-testimonialsthree .adhividayam-btnroundnext {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}

.adhividayam-testimonialsthree .adhividayam-btnroundprev:hover,
.adhividayam-testimonialsthree .adhividayam-btnroundnext:hover {
  background: #fff;
}

.adhividayam-testimonialsthree .adhividayam-sectionhead .adhividayam-description p,
.adhividayam-testimonialstwo .adhividayam-sectionhead .adhividayam-description p {
  color: #fff !important;
}

.adhividayam-testimonialsthree .adhividayam-testimonialslider .item {
  padding-left: 0;
  padding-right: 0;
  border-left: 0;
  border-right: 0;
  border-color: #fff;
  margin: 0 0 30px;
}

.adhividayam-testimonialsthree .adhividayam-testimonial {
  height: auto;
  border-left: 0;
  border-right: 0;
  padding: 50px 30px;
  border-color: #fff;
}

.adhividayam-testimonialsthree .adhividayam-testimonial blockquote {
  padding: 0;
}

.adhividayam-testimonialsthree .adhividayam-testimonial blockquote:before {
  display: none;
}

.adhividayam-testimonialsthree .adhividayam-clientinfo {
  bottom: -27px;
  left: 50%;
  background: none;
  padding: 5px 15px;
  position: absolute;
  margin: 0 0 0 -84px;
}

.adhividayam-testimonialsthree .adhividayam-clientinfo h3 {
  color: #063249;
}

.adhividayam-testimonialsthree .adhividayam-clientinfo span {
  color: #fff;
}

/*=============================================
			Latest News Three Style
=============================================*/
.adhividayam-poststhree .adhividayam-posttitel {
  position: relative;
  padding: 15px 0 15px 75px;
}

.adhividayam-poststhree .adhividayam-posttitel h3 {
  font-size: 16px;
  line-height: 19px;
}

.adhividayam-postdate {
  top: 0;
  left: 0;
  color: #fff;
  width: 60px;
  height: 55px;
  padding: 4px 0;
  display: block;
  font-size: 28px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
}

.adhividayam-postdate span {
  display: block;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}

.adhividayam-poststhree .adhividayam-postcontent .adhividayam-description p a {
  font-style: italic;
}

/*=============================================
			Footer Three Style
=============================================*/
.adhividayam-locationmap {
  width: 100%;
  float: left;
  height: 660px;
}

.adhividayam-fcol .adhividayam-item {
  width: 33%;
  float: left;
  overflow: hidden;
  padding: 5px;
}

/*==========================================================================================
										Inner Pages
==========================================================================================*/
/*=============================================
			About us Page Style
=============================================*/
.adhividayam-innerpagebanner {
  height: 310px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.adhividayam-innerpagebanner.adhividayam-parallaximg:before {
  opacity: 0.85;
  background: #000;
}

.adhividayam-pagetitle {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 0 25px;
  position: relative;
}

.adhividayam-pagetitle:before,
.adhividayam-pagetitle:after {
  top: 100%;
  left: 50%;
  content: "";
  height: 2px;
  position: absolute;
}

.adhividayam-pagetitle:before {
  z-index: 1;
  width: 100px;
  background: #fff;
  margin: 0 0 0 -50px;
}

.adhividayam-pagetitle:after {
  z-index: 2;
  width: 60px;
  margin: 0 0 0 -30px;
}

.adhividayam-pagetitle h1 {
  margin: 0;
  color: #fff;
  font-size: 36px;
  line-height: 38px;
  font-weight: bold;
  text-align: center;
}

.adhividayam-breadcrumb {
  width: 100%;
  float: left;
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  list-style-type: none;
  text-transform: capitalize;
  text-align: center;
}

.adhividayam-breadcrumb li {
  list-style: none;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
}

/*=============================================
			Gallery Colum3 Page Style
=============================================*/
.adhividayam-threecolum.adhividayam-projectsthree .adhividayam-project {
  width: 33.33%;
}

/*=============================================
			blog Page Style
=============================================*/
.adhividayam-postslist {
  margin: -15px 0;
}

.adhividayam-postslist .adhividayam-post {
  margin: 15px 0;
}

.adhividayam-postslist .adhividayam-postcontent .adhividayam-description p {
  margin: 0 0 20px;
}

.adhividayam-postcontent .adhividayam-description p:not(.has-text-color) strong {
  color: #fff;
  text-transform: uppercase;
}

.adhividayam-postcontent .adhividayam-description p a {
  font-style: italic;
  padding: 0 2px 0 0;
}

.adhividayam-postslist.adhividayam-poststwo {
  margin: -23px 0 0;
}

.adhividayam-postslist.adhividayam-poststwo .adhividayam-post {
  margin: 23px 0;
}

.adhividayam-postslist.adhividayam-poststwo .adhividayam-postmate {
  right: 27%;
}

.adhividayam-widget {
  width: 100%;
  float: left;
  position: relative;
}

.adhividayam-widget + .adhividayam-widget {
  margin: 50px 0 0;
}

.adhividayam-widgettitle {
  width: 100%;
  float: left;
  position: relative;
  padding: 13px 13px 13px 80px;
}

.adhividayam-widgeticon {
  top: 0;
  left: 0;
  z-index: 3;
  width: 55px;
  height: 50px;
  display: block;
  text-align: center;
  position: absolute;
  background: #2d3e50;
}

.adhividayam-widgeticon:before,
.adhividayam-widgeticon:after {
  top: 0;
  right: -11px;
  content: "";
  position: absolute;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
}

.adhividayam-widgeticon:before {
  top: -3px;
  z-index: 1;
  left: auto;
  right: -14px;
  border-top: 28px solid transparent;
  border-bottom: 28px solid transparent;
  border-left: 15px solid #fff;
}

.adhividayam-widgeticon:after {
  z-index: 2;
  border-left: 12px solid #2d3e50;
}

.adhividayam-widgeticon i {
  color: #fff;
  display: block;
  font-size: 25px;
  line-height: 50px;
}

.adhividayam-widgettitle h3 {
  margin: 0;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}

.adhividayam-widget ul {
  width: 100%;
  float: left;
  list-style: none;
  font-size: 15px;
  line-height: 20px;
}

.adhividayam-widget ul li {
  width: 100%;
  float: left;
  display: flex;
  padding: 15px 0;
  line-height: inherit;
  list-style-type: none;
  border-bottom: 1px solid #e3e3e3;
}

.adhividayam-widget ul li a {
  color: #6a6a6a;
  line-height: inherit;
}

.adhividayam-widgetcount ul li a {
  width: 100%;
  float: left;
}

.adhividayam-widgetcount ul li a span {
  float: left;
  color: #6a6a6a;
}

.adhividayam-widgetcount ul li a span + span {
  float: right;
  font-size: 14px;
}

.adhividayam-leficon ul li a {
  padding: 0 0 0 30px;
  position: relative;
}

.adhividayam-leficon ul li a:before {
  top: 50%;
  left: 5px;
  margin: -6px 0 0;
  content: "\f08a";
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  font-family: "FontAwesome";
}

.adhividayam-widgetinstagram ul {
  margin: 10px 0 0;
}

.adhividayam-widgetinstagram ul li {
  width: 33%;
  padding: 5px;
  border-bottom: 0;
}

.adhividayam-widgetinstagram ul li a {
  width: 100%;
  height: auto;
  display: block;
}

.adhividayam-widgetinstagram ul li a img {
  display: block;
  width: 100%;
  height: auto;
}

.adhividayam-widget.adhividayam-widgetinstagram ul {
  width: auto;
  float: none;
  clear: both;
  margin: -5px;
  padding: 25px 0 0;
  overflow: hidden;
}

.adhividayam-widgetcontcatus figure {
  margin: 0;
  overflow: hidden;
  position: relative;
}

.adhividayam-widgetcontcatus figure img {
  width: 100%;
  height: auto;
  display: block;
}

.adhividayam-widgetcontcatus figure figcaption {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  padding: 67px 0;
  position: absolute;
  text-align: center;
  border: 1px solid #fff;
  background: rgba(35, 35, 35, 0.9);
}

.adhividayam-widgetcontcatus h3 {
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  margin: 0 0 35px;
}

.adhividayam-widgetcontcatus h3 span {
  display: block;
  margin: 20px 0 0;
  font-weight: bold;
}

.adhividayam-postslist.adhividayam-poststwo .adhividayam-postcontent {
  padding: 77px 0 0 345px;
}

/*=============================================
			Doctoer Team Page Style
=============================================*/
.adhividayam-docmemberslist {
  margin: -15px 0;
}

.adhividayam-docmemberslist .adhividayam-docmember {
  margin: 15px 0;
}

/*=============================================
			Departments Page Style
=============================================*/
.adhividayam-formservicessearch {
  width: 100%;
  float: left;
  padding: 57px 0 0;
}

.adhividayam-formservicessearch fieldset {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}

.adhividayam-formservicessearch fieldset .form-control {
  z-index: 1;
  position: relative;
  padding: 15px 60px 15px 20px;
}

.adhividayam-formservicessearch fieldset button {
  top: 0;
  right: 0;
  z-index: 2;
  width: 50px;
  height: 50px;
  color: #c1c1c1;
  position: absolute;
  background: transparent;
}

.adhividayam-serviceslist.adhividayam-servicestwo .adhividayam-service {
  position: relative;
}

.adhividayam-serviceslist.adhividayam-servicestwo .adhividayam-service i {
  width: 90px;
  margin: -1px auto 25px;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}

.adhividayam-servicehover {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 15%;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.adhividayam-servicehover .adhividayam-btn {
  padding: 0;
}

.adhividayam-service:hover .adhividayam-servicehover {
  opacity: 1;
  visibility: visible;
  margin: 0;
}

/*=============================================
			Contact Us Style
=============================================*/
.adhividayam-formgetintouch {
  width: 100%;
  float: left;
}
.adhividayam-formgetintouch fieldset {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}
.adhividayam-formgetintouch fieldset .adhividayam-textarea {
  height: 180px;
  resize: none;
}
.adhividayam-formgetintouch fieldset .adhividayam-btnform {
  background: #2d3e50;
  color: white;
  height:3pc;
}
.adhividayam-servicesthree{
  padding: 123px 0px 134px 0px;
}
.detail-page-container{
  width: 80%;
}
.adhividayam-contactinfo {
  clear: both;
  margin: 0 -15px;
  padding: 120px 0;
  overflow: hidden;
  list-style: none;
  line-height: 17px;
}
.adhividayam-contactinfo li {
  width: 33.33%;
  float: left;
  padding: 0 30px;
  line-height: 17px;
  list-style-type: none;
}

.adhividayam-infobox {
  width: 100%;
  float: left;
  padding: 20px 80px;
  position: relative;
  border: 1px solid #2d3e50;
}

.adhividayam-infobox address,
.adhividayam-infobox span,
.adhividayam-infobox a {
  margin: 0;
  padding: 5px 0;
  display: block;
  color: #556677;
  font-style: normal;
}

.adhividayam-infobox address {
  line-height: 22px;
}

.adhividayam-infobox .adhividayam-iconbox {
  top: 50%;
  left: -1px;
  color: #fff;
  width: 50px;
  height: 60px;
  display: block;
  line-height: 56px;
  margin: -30px 0 0;
  text-align: center;
  position: absolute;
  background: #2d3e50;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
}

.adhividayam-mapandworkhours {
  width: 100%;
  float: left;
  position: relative;
}

.adhividayam-mapandworkhours .adhividayam-locationmap {
  z-index: 1;
  height: 500px;
  position: relative;
}

.adhividayam-mapandworkhours .adhividayam-aimcol.adhividayam-workinghours {
  top: 0;
  left: 20%;
  z-index: 2;
  width: 430px;
  height: 100%;
  padding: 30px;
  position: absolute;
  background: #183650;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}

.adhividayam-mapandworkhours .adhividayam-aimcol.adhividayam-workinghours:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
  opacity: 0.1;
  position: absolute;
  background: url(images/bgimg/img-04.jpg) no-repeat 0 0;
  background-size: auto 100%;
}

.adhividayam-mapandworkhours
  .adhividayam-aimcol.adhividayam-workinghours
  ul.adhividayam-workingtime {
  z-index: 3;
  position: relative;
}


/*=============================================
			Contact Us Style
=============================================*/
.th-formgetintouch{
	width: 100%;
	float: left;
}
.th-formgetintouch fieldset{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
.th-formgetintouch fieldset .th-textarea{
	height: 180px;
	resize: none;
}
.th-formgetintouch fieldset .th-btnform{background: #2d3e50;}
.th-contactinfo{
	clear: both;
	margin: 0 -15px;
	padding: 120px 0;
	overflow: hidden;
	list-style: none;
	line-height: 17px;
}
.th-contactinfo li{
	width: 33.33%;
	float: left;
	padding: 0 30px;
	line-height: 17px;
	list-style-type: none;
}
.th-infobox{
	width: 100%;
	float: left;
	padding: 20px 80px;
	position: relative;
	border: 1px solid #2d3e50;
}
.th-infobox address,
.th-infobox span,
.th-infobox a{
	margin: 0;
	padding: 5px 0;
	display: block;
	color: #556677;
	font-style: normal;
}
.th-infobox address{line-height: 22px;}
.th-infobox .th-iconbox{
	top: 50%;
	left: -1px;
	color: #fff;
	width: 50px;
	height: 60px;
	display: block;
	line-height: 56px;
	margin: -30px 0 0;
	text-align:center;
	position: absolute;
	background: #2d3e50;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
.th-mapandworkhours{
	width: 100%;
	float: left;
	position: relative;
}
.th-mapandworkhours .th-locationmap{
	z-index: 1;
	height: 500px;
	position: relative;
}
.th-mapandworkhours .th-aimcol.th-workinghours{
	top: 0;
	left: 20%;
	z-index: 2;
	width: 430px;
	height: 100%;
	padding: 30px;
	position: absolute;
	background: #183650;
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}
.th-mapandworkhours .th-aimcol.th-workinghours:before{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: 1;
	opacity: 0.10;
	position: absolute;
	background: url(images/bgimg/img-04.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.th-mapandworkhours .th-aimcol.th-workinghours ul.th-workingtime{
	z-index: 3;
	position: relative;
}

/*=============================================
			FAQ V1 Style
=============================================*/
.adhividayam-content .adhividayam-panel h4 {
  background: #f9f9f9;
}

.adhividayam-content .adhividayam-panel h4:before {
  color: #fff;
  font-size: 25px;
  background: #2d3e50;
}

.adhividayam-content .adhividayam-panelcontent {
  border-top-color: #2d3e50;
  border-bottom-color: #2d3e50;
}

.adhividayam-content .adhividayam-panelcontent p + p {
  margin: 15px 0 0;
}

/*=============================================
			FAQ V2 Style
=============================================*/
.adhividayam-faqlist {
  width: 100%;
  float: left;
  font-size: 14px;
  list-style: none;
  line-height: 17px;
  margin: 0 0 100px;
}

.adhividayam-faqlist li {
  width: 100%;
  float: left;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-faqlist li + li {
  margin: 25px 0 0;
}

.adhividayam-faqlist li a {
  display: block;
  color: #353738;
  font-weight: bold;
  text-transform: uppercase;
}

.adhividayam-faqcontent {
  width: 100%;
  float: left;
}

.adhividayam-faqcontent .adhividayam-faqdescription {
  width: 100%;
  float: left;
  margin: 0 0 50px;
}

.adhividayam-faqcontent .adhividayam-faqdescription + .adhividayam-faqdescription {
  margin: 0 0 50px;
}

.adhividayam-faqcontent .adhividayam-faqdescription h3 {
  font-size: 14px;
  color: #353738;
  font-weight: 600;
  line-height: 17px;
  margin: 0 0 20px;
}

.adhividayam-faqcontent .adhividayam-faqdescription p {
  font-size: 14px;
  color: #667788;
}

/*=============================================
			Appointment Style
=============================================*/
.adhividayam-formappointment {
  width: 100%;
  float: left;
}

.adhividayam-formappointment h3 {
  width: 100%;
  float: left;
  color: #063249;
  font-size: 22px;
  line-height: 25px;
  font-weight: bold;
  margin: 20px 15px 35px;
  text-transform: uppercase;
}

.adhividayam-formappointment fieldset h3 {
  margin: 20px 15px 35px;
}

.adhividayam-content .adhividayam-formappointment fieldset .form-control {
  border-color: #cfcfcf;
}

.adhividayam-formappointment textarea.form-control {
  height: 150px;
  resize: none;
}

.adhividayam-formappointment .adhividayam-btnform.adhividayam-btnform-lg:hover {
  background: #063249;
}

/*=============================================

=============================================*/
.adhividayam-appointmentform {
  width: 370px;
  height: auto;
  overflow: hidden;
  background: #f9f9f9;
}

.adhividayam-appointmentform .adhividayam-formappointment {
  padding: 35px 15px;
}

.adhividayam-appointmentform .adhividayam-formappointment fieldset .form-control {
  border-color: #e1e1e1;
}

.adhividayam-appointmentform .adhividayam-btnform {
  background: #2d3e50;
}

/*=============================================
			Gallery Detail Style
=============================================*/
.adhividayam-detailpage {
  width: 100%;
  float: left;
  margin: 0 0 100px;
}

.adhividayam-detailpage figure {
  margin: 0 0 40px;
  overflow: hidden;
  position: relative;
}

.adhividayam-detailpage figure img {
  width: 100%;
  height: auto;
  display: block;
}

.adhividayam-detailpage figure figcaption {
  top: 0;
  right: 0;
  position: absolute;
  background: rgba(0, 173, 239, 0.9);
}

.adhividayam-detailpage .adhividayam-passionnant {
  width: 370px;
  float: left;
  height: auto;
  list-style: none;
  line-height: 17px;
  padding: 37px;
}

.adhividayam-detailpage .adhividayam-passionnant li {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: 600;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-detailpage .adhividayam-passionnant li + li {
  padding: 21px 0 0;
}

.adhividayam-detailpage .adhividayam-passionnant li span {
  width: 60%;
  float: left;
  color: #2d3e50;
  text-transform: uppercase;
}

.adhividayam-detailpage .adhividayam-passionnant li em {
  width: 40%;
  float: left;
  color: #fff;
  font-style: normal;
  text-transform: capitalize;
}

.adhividayam-detailpage .adhividayam-doctor {
  overflow: hidden;
  position: relative;
}

.adhividayam-detailpage .adhividayam-doctor img {
  width: 100%;
  height: auto;
  display: block;
}

.adhividayam-detailpage .adhividayam-doctor figcaption {
  right: 0;
  top: auto;
  bottom: 0;
  float: left;
  width: 100%;
  padding: 15px 0;
  text-align: center;
  position: absolute;
  background: #2d3e50;
}

.adhividayam-detailpage .adhividayam-doctor figcaption h4 {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.tab-pane {
  width: 100%;
  float: left;
}

.adhividayam-detailpage .tab-pane h2 {
  color: #97a6ae;
  font-size: 20px;
  line-height: 20px;
  margin: 15px 0 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.adhividayam-detailpage .tab-pane h2 span {
  color: #063249;
  display: block;
  margin: 18px 0 0;
  font-size: 32px;
  line-height: 32px;
}

.adhividayam-relatedproject {
  width: 100%;
  float: left;
}

.adhividayam-relatedproject .adhividayam-project {
  width: 100%;
  float: left;
  padding: 0;
  margin: 15px 0;
}

/*=============================================
			Docter detail Style
=============================================*/
.adhividayam-docterdetail {
  width: 100%;
  float: left;
  margin: 0 0 100px;
}

.adhividayam-docterdetail .adhividayam-sectionhead {
  padding: 0;
}

.adhividayam-docterdetail h2 {
  font-size: 36px;
  margin: 0 0 24px;
  line-height: 29px;
  font-weight: bold;
}

.adhividayam-docterdetail h2 span {
  color: #063249 !important;
}

.adhividayam-docterdetail ul {
  width: 100%;
  float: left;
  font-size: 15px;
  list-style: none;
  line-height: 18px;
}

.adhividayam-docterdetail ul li {
  color: #063249;
  line-height: inherit;
  display: inline-block;
  list-style-type: none;
}

.adhividayam-docterdetail ul li {
  padding: 0 17px;
}

.adhividayam-docterdetail ul li:first-child {
  padding-left: 0;
}

.adhividayam-docterdetail ul li + li {
  border-left: 1px solid #063249;
}

.adhividayam-docterdetail ul li a {
  color: #556677;
}

.adhividayam-docterdetail .adhividayam-info {
  width: 100%;
  float: left;
  list-style: none;
  margin: 0 0 40px;
  border: 1px solid #8298a4;
}

.adhividayam-docterdetail .adhividayam-info li {
  width: 33%;
  float: left;
  color: #556677;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  padding: 20px 33px;
  list-style-type: none;
}

.adhividayam-docterdetail .adhividayam-info li + li {
  border-left: 1px solid #556677;
}

.adhividayam-docterdetail .adhividayam-info li address {
  margin: 0;
}

.adhividayam-docterdetail figure {
  margin: 0;
  overflow: hidden;
  position: relative;
}

.adhividayam-docterdetail figure img {
  width: 100%;
  height: auto;
  display: block;
}

.adhividayam-docterdetail .adhividayam-formtitel {
  width: 100%;
  float: left;
  margin: 0 0 20px;
}

.adhividayam-docterdetail .adhividayam-formtitel h3 {
  margin: 0;
  color: #063249;
  font-size: 23px;
  line-height: 26px;
  font-weight: bold;
  text-transform: capitalize;
}

.adhividayam-docterdetail .adhividayam-formgetintouch fieldset .adhividayam-textarea {
  height: 122px;
}

/*=============================================
			404 Page Style
=============================================*/
.adhividayam-404content {
  width: 100%;
  float: left;
  text-align: center;
}

.adhividayam-404tital {
  clear: both;
  overflow: hidden;
  margin: 0 0 120px;
}

.adhividayam-404tital h2 {
  margin: 0;
  color: #2d3e50;
  font-size: 320px;
  line-height: 320px;
}

.adhividayam-404tital h2 i {
  display: inline-block;
  padding: 0 50px;
}

.adhividayam-404content h3 {
  color: #2d3e50;
  font-size: 36px;
  margin: 0 0 30px;
  line-height: 28px;
  font-weight: bold;
}

.adhividayam-backhome {
  width: 100%;
  float: left;
  margin: 80px 0 0;
}

.adhividayam-backhome a {
  float: left;
  background: #2d3e50;
  border: 1px solid #2d3e50;
}

.adhividayam-backhome span {
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0 0;
  line-height: 24px;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
}

.adhividayam-backhome span:after,
.adhividayam-backhome span:before {
  top: 50%;
  left: -12px;
  content: "";
  width: 6px;
  height: 3px;
  position: absolute;
}

.adhividayam-backhome span:after {
  left: auto;
  right: -12px;
}

.adhividayam-formsearch {
  float: right;
  width: 60%;
}

.adhividayam-formsearch fieldset {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}

.adhividayam-formsearch fieldset .form-control {
  z-index: 1;
  position: relative;
  height: 42px;
  padding: 15px 157px 15px 20px;
}

.adhividayam-formsearch fieldset .adhividayam-btn {
  top: 0;
  right: 0;
  z-index: 2;
  color: #fff;
  width: 143px;
  height: 42px;
  padding: 0;
  border: 0;
  font-size: 17px;
  font-weight: bold;
  position: absolute;
  background: #2d3e50;
  text-transform: uppercase;
}

/*=============================================
			Coming Soon Style
=============================================*/
.adhividayam-commingsoon {
  width: 100%;
  float: left;
  text-align: center;
}

.adhividayam-commingsoon h1 {
  margin: 0;
  color: #fff;
  font-size: 46px;
  line-height: 40px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

.adhividayam-commingsoon h1 span {
  font-size: 72px;
  display: block;
  line-height: 58px;
  font-weight: bold;
  text-align: center;
  padding: 38px 0 0;
  text-transform: uppercase;
}

.adhividayam-commingsoon .adhividayam-logo {
  width: 404px;
  float: none;
  display: block;
  margin: 130px auto 0;
}

.adhividayam-headtop .adhividayam-logo a,
.adhividayam-headtop .adhividayam-logo a img {
  display: block;
  margin: 0 auto;
}

.adhividayam-commingsoon .adhividayam-counter {
  float: left;
  width: 100%;
}

.adhividayam-commingsoon .adhividayam-counter .adhividayam-timerbox {
  width: 25%;
  float: left;
  padding: 0 15px;
  position: relative;
  text-align: center;
}

.adhividayam-commingsoon .adhividayam-timerbox h2 {
  color: #fff;
  font-size: 84px;
  margin: 0 0 24px;
  font-weight: bold;
  line-height: 67px;
}

.adhividayam-commingsoon .adhividayam-content .adhividayam-timerbox h3 {
  margin: 0;
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  line-height: 25px;
}

.adhividayam-commingsoon .adhividayam-content h3 {
  font-size: 36px;
  line-height: 34px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 28px;
}

.adhividayam-commingsoon .adhividayam-content h3 span {
  color: #fff;
}

.adhividayam-commingsoon .adhividayam-description p {
  color: #b6cae0;
  margin: 0;
}

.adhividayam-commingsoon .adhividayam-formsearch {
  width: 50%;
  float: none;
  margin: 0 auto;
  overflow: hidden;
  padding: 45px 0 100px;
}

.adhividayam-commingsoon .adhividayam-contactinfo {
  padding: 0;
}

.adhividayam-commingsoon .adhividayam-infobox address,
.adhividayam-commingsoon .adhividayam-infobox span,
.adhividayam-commingsoon .adhividayam-infobox a {
  color: #fff;
}

.adhividayam-commingsoon .adhividayam-infobox .adhividayam-iconbox {
  border: 0;
  width: 60px;
}

/*=============================================
			Blog Dateil Style
=============================================*/
.adhividayam-postdetail {
  width: 100%;
  float: left;
}

.adhividayam-postdetail .adhividayam-posttitel h2 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
}

.adhividayam-postdetail .adhividayam-description p em {
  color: #2d3e50;
  font-style: normal;
}

.adhividayam-postdetail .adhividayam-description p .colortwo {
  color: #667788;
}

.adhividayam-postdetail .adhividayam-services.adhividayam-servicestwo {
  overflow: hidden;
  margin: 40px 0 35px;
}

.adhividayam-postdetail blockquote {
  width: 100%;
  float: left;
  border-left: 0;
  color: #556677;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  font-weight: 600px;
  position: relative;
  margin: 55px 0 35px;
  padding: 50px 20px 30px;
  border-top: 1px solid #c0c5ca;
  border-bottom: 1px solid #c0c5ca;
}

.adhividayam-postdetail blockquote:before {
  top: 0;
  left: 50%;
  width: 50px;
  height: 55px;
  content: "";
  margin: -28px 0 0;
  position: absolute;
  padding: 5px 5px 7px 70px;
  background: #fff url(images/icons/icon-01.png) no-repeat 5px 5px;
}

.adhividayam-postdetail .adhividayam-list {
  margin: 33px 0 0;
}

.adhividayam-postdetail .adhividayam-list li {
  width: 100%;
}

.adhividayam-postauthor {
  width: 100%;
  float: left;
  margin: 50px 0 0;
}

.adhividayam-title {
  width: 100%;
  float: left;
  padding: 0 0 30px;
}

.adhividayam-title h2 {
  margin: 0;
  font-size: 22px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
}

.adhividayam-title h2 span {
  color: #2d3e50;
}

.adhividayam-authorbox {
  width: 100%;
  float: left;
}

.adhividayam-autherdp {
  float: left;
  overflow: hidden;
  margin: 0 30px 0 0;
}

.adhividayam-autherdp a {
  display: block;
}

.adhividayam-autherdp a img {
  display: block;
}

.adhividayam-authorcontent {
  padding: 12px 0;
  overflow: hidden;
}
.cat-item {
  display: flex;
}
.adhividayam-authorhead {
  width: 60%;
  float: left;
  text-align: left;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px solid #ddd;
}

.adhividayam-authorhead h3 {
  font-size: 18px;
  line-height: 18px;
  margin: 0;
  color: #2d3e50;
  font-weight: 600;
}

.adhividayam-authorhead h3,
.adhividayam-authorhead ul {
  display: inline-block;
  vertical-align: middle;
}

.adhividayam-authorhead ul {
  list-style: none;
  font-size: 13px;
  line-height: 13px;
  position: relative;
  margin: 0 0 0 20px;
  padding: 0 0 0 10px;
}

.adhividayam-authorhead ul:before {
  top: 0;
  left: -3px;
  content: "-";
  position: absolute;
}

.adhividayam-authorhead ul li {
  float: left;
  padding: 0 10px;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-authorhead ul li a {
  display: block;
  color: #2d3e50;
}

.adhividayam-authorcontent .adhividayam-description p {
  margin: 0;
  color: #373542;
  letter-spacing: normal;
    line-height: 24px;
}

.adhividayam-postcomments {
  width: 100%;
  float: left;
  padding: 80px 0 0;
}

.adhividayam-comments {
  width: 100%;
  float: left;
  margin: -15px 0;
  line-height: 17px;
  list-style: none;
}

.adhividayam-comments li {
  width: 100%;
  float: left;
  line-height: inherit;
  list-style-type: none;
}

.adhividayam-comments li ul {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0 0 0 117px;
}

.adhividayam-comment {
  width: 100%;
  float: left;
  padding: 15px 0;
}

.adhividayam-comment figure {
  float: left;
  margin: 0 30px 0 0;
}

.adhividayam-commentbox {
  overflow: hidden;
}

.adhividayam-commenthead {
  width: 100%;
  float: left;
  padding: 0 0 10px;
  margin: 0 0 15px;
  border-bottom: 1px solid #c0c5ca;
}

.adhividayam-commenthead strong {
  color: #2d3e50;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
}

.adhividayam-commenthead strong a,
.adhividayam-commenthead time a {
  color: #2d3e50;
  display: inline-block;
  line-height: inherit;
}

.adhividayam-commenthead time {
  float: right;
  color: #2d3e50;
}

.adhividayam-commentbox .adhividayam-description p {
  margin: 0;
  color: #667788;
}

.adhividayam-comment figure figcaption a {
  color: #667788;
  display: block;
  text-align: center;
  padding: 5px 0 0;
}

.adhividayam-comment figure figcaption a i {
  margin: 0 5px 0 0;
}

.adhividayam-leavereplay {
  width: 100%;
  float: left;
  padding: 80px 0 0;
}

.adhividayam-leavereplay .form-group {
  margin: 0 0 30px;
}

.adhividayam-leavereplay .adhividayam-btnform {
  float: left;
}

.adhividayam-widgetsearch form fieldset ::-webkit-input-placeholder {
  color: #fff !important;
}

.adhividayam-widgetsearch form fieldset ::-moz-placeholder {
  color: #fff !important;
}

.adhividayam-widgetsearch form fieldset :-ms-input-placeholder {
  color: #fff !important;
}

.adhividayam-widgetsearch form fieldset :-moz-placeholder {
  color: #fff !important;
}

/*=============================================
			Appointment modal Style
=============================================*/
.modal-content {
  border: 0;
  box-shadow: 0;
}

.adhividayam-appointment-modal {
  width: 370px;
  margin: 0 auto;
}

.adhividayam-appointment-modal
  .adhividayam-appointmentcounters
  .adhividayam-formappointment {
  border: 0;
}


/* Header Styles */
.med-header {
  width: 100%;
  padding: 20px 0;
  color: #fff;
  position: relative;
  z-index: 9;
  background: url("images/bg-visual.jpg") no-repeat center top;
  font-family: "Space Grotesk", Arial, sans-serif;
  background-size: cover;
}
@media (min-width: 768px) {
  .med-header {
    padding: 35px 0;
  }
}
.med-header .med-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
@media (min-width: 1024px) {
  .med-header .med-container {
    gap: 20px;
  }
}
@media (min-width: 1200px) {
  .med-header .med-container {
    gap: 25px;
  }
}
.med-header .med-logo {
  width: 150px;
  display: block;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .med-header .med-logo {
    width: 170px;
  }
}
@media (min-width: 1200px) {
  .med-header .med-logo {
    width: 200px;
  }
}
@media (min-width: 1440px) {
  .med-header .med-logo {
    width: 227px;
  }
}
.med-header .med-logo a {
  display: block;
}
.med-header .med-logo img {
  width: 100%;
  height: auto;
  display: block;
}
.med-header .med-head-right {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 15px;
  order: 2;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .med-header .med-head-right {
    order: 3;
  }
}
@media (min-width: 1200px) {
  .med-header .med-head-right {
    gap: 20px;
  }
}
.med-header .med-link-login {
  color: #fff;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-weight: 500;
  transition: 0.3s;
}
@media (min-width: 1024px) {
  .med-header .med-link-login {
    font-size: 16px;
  }
}
.med-header .med-link-login:hover {
  color: #248feb;
}
.med-header .med-button-primary {
  display: none;
}
@media (min-width: 768px) {
  .med-header .med-button-primary {
    display: inline-flex;
  }
}

/* Main Nav Styles */
.med-main-nav {
  order: 3;
}
@media (min-width: 1024px) {
  .med-main-nav {
    order: 2;
    flex-grow: 1;
    min-width: 0;
  }
}
.med-main-nav .med-button-primary {
  display: flex !important;
  border: 1px solid #fff;
  font-size: 16px;
}
@media (min-width: 768px) {
  .med-main-nav .med-button-primary {
    display: none !important;
  }
}

/* Nav Opener Styles */
.med-nav-opener {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 4px;
  width: 46px;
  height: 46px;
  border-radius: 100%;
  background: #2490eb;
  transition: 0.3s;
}
@media (min-width: 1024px) {
  .med-nav-opener {
    display: none;
  }
}
.med-nav-opener:hover {
  background: #187acb;
}
.med-nav-opener:before, .med-nav-opener:after,
.med-nav-opener span {
  width: 20px;
  height: 2px;
  background: #fff;
  content: "";
  border-radius: 3px;
  transition: 0.4s;
  position: relative;
}
.med-nav-opener.med-nav-close {
  position: absolute;
  right: 10px;
  top: 10px;
  transform: none;
}
@media (min-width: 1024px) {
  .med-nav-opener.med-nav-close {
    display: none;
  }
}
.med-nav-opener.med-nav-close span {
  display: none;
}
.med-nav-opener.med-nav-close:before {
  transform: rotate(45deg);
  top: 3px;
}
.med-nav-opener.med-nav-close:after {
  transform: rotate(-45deg);
  bottom: 3px;
}

.nav-active {
  overflow: hidden;
}

/* Nav Drop Styles */
.med-nav-drop {
  display: flex;
  align-items: safe center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .med-nav-drop {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    background: #2490eb;
    width: 300px;
    padding: 40px 20px;
    overflow: auto;
    transition: 0.4s;
    transform: translateX(100%);
    flex-direction: column;
    gap: 25px;
  }
}
@media (max-width: 1023px) {
  .nav-active .med-nav-drop {
    transform: none;
  }
}

/* Navigation Styles */
.med-navigation {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 15px;
  width: 100%;
}
@media (min-width: 1024px) {
  .med-navigation {
    flex-direction: row;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .med-navigation {
    gap: 20px;
  }
}
@media (min-width: 1440px) {
  .med-navigation {
    margin-left: 62px;
    gap: 28px;
  }
}
.med-navigation li {
  width: 100%;
  list-style: none;
}
@media (min-width: 1024px) {
  .med-navigation li {
    width: auto;
  }
}
.med-navigation li a {
  color: #fff;
  text-decoration: none;
  display: block;
  transition: 0.3s;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.777;
  text-align: center;
  font-family: "Questrial", Arial, sans-serif;
}
@media (min-width: 1024px) {
  .med-navigation li a {
    text-align: left;
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  .med-navigation li a {
    font-size: 16px;
  }
}
.med-navigation li a:hover {
  color: #fff;
  opacity: 0.65;
}
@media (min-width: 1024px) {
  .med-navigation li a:hover {
    color: #248feb;
    opacity: 1;
  }
}

.med-navigation li .sub-menu {
  border-radius: 5px;
}

.med-navigation li .sub-menu li a {
  padding: 5px 20px;
}


/* Footer Styles */
.med-footer {
  background: url("images/bg-visual.jpg") no-repeat center top;
  background-size: cover;
  font-size: 15px;
  color: #d8d8d8;
}
@media (min-width: 1024px) {
  .med-footer {
    font-size: 16px;
  }
}
.med-footer a {
  text-decoration: none;
  color: currentColor;
  display: inline-block;
  transition: 0.3s;
}
.med-footer a:hover {
  color: #fff;
  text-decoration: none;
}
.med-footer ul li {
  list-style: none;
}
.med-footer h3 {
  font: 700 24px/1.2 "Space Grotesk", Arial, sans-serif;
  color: #fff;
  margin: 0 0 15px;
  padding-bottom: 7px;
  position: relative;
}
@media (min-width: 768px) {
  .med-footer h3 {
    font-size: 26px;
    padding-bottom: 10px;
    margin: 0 0 20px;
  }
}
.med-footer h3:after {
  width: 60px;
  height: 2px;
  background: #2490eb;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (min-width: 768px) {
  .med-footer h3:after {
    height: 3px;
  }
}
.med-footer p {
  color: currentColor;
}
@media (min-width: 1200px) {
  .med-footer p {
    font-size: 18px;
  }
}
.med-footer .med-logo {
  width: 200px;
  display: block;
  flex-shrink: 0;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .med-footer .med-logo {
    margin-bottom: 15px;
  }
}
@media (min-width: 1440px) {
  .med-footer .med-logo {
    width: 227px;
  }
}
.med-footer .med-logo a {
  display: block;
}
.med-footer .med-logo img {
  width: 100%;
  height: auto;
  display: block;
}

/* Footer Primary Styles */
.med-footer-pri {
  padding: 120px 0;
  color: #d8d8d8;
  padding: 50px 0;
}
@media (min-width: 768px) {
  .med-footer-pri {
    padding: 90px 0;
  }
}
@media (min-width: 1024px) {
  .med-footer-pri {
    padding: 120px 0;
  }
}
.med-footer-pri .med-container {
  display: flex;
  justify-content: space-between;
  gap: 35px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .med-footer-pri .med-container {
    gap: 30px;
  }
}
@media (min-width: 1200px) {
  .med-footer-pri .med-container {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .med-footer-pri .med-footer-column {
    flex: 1;
  }
}
@media (min-width: 1200px) {
  .med-footer-pri .med-footer-column {
    max-width: 375px;
  }
}
.med-footer-pri .med-footer-column:first-child {
  flex: auto;
  width: 100%;
  max-width: inherit;
}
@media (min-width: 768px) {
  .med-footer-pri .med-footer-column:first-child {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .med-footer-pri .med-footer-column:first-child {
    flex: 1;
    max-width: 420px;
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .med-footer-pri .med-footer-column:last-child {
    max-width: 335px;
  }
}

/* Footer Column Styles */
.med-footer-column,
.med-contact-info-widget {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 768px) {
  .med-footer-column,
  .med-contact-info-widget {
    gap: 40px;
  }
}

/* Footer Info Styles */
.med-footer-info {
  overflow: hidden;
}
@media (min-width: 768px) {
  .med-footer-info {
    flex: 1;
  }
}
@media (min-width: 1200px) {
  .med-footer-info {
    width: 100%;
    flex: auto;
  }
}
.med-footer-info p {
  margin: 0;
  color: currentColor;
}

/* Newsletter Styles */
.med-newsletter {
  overflow: hidden;
  flex: 1;
}
@media (min-width: 1200px) {
  .med-newsletter {
    width: 100%;
    flex: auto;
  }
}

/* Newsletter Form Styles */
.med-newsletter-form {
  overflow: hidden;
  position: relative;
}
.med-newsletter-form .med-input {
  background: #fff;
  width: 100%;
  height: 54px;
  border-radius: 7px;
  border: 1px solid #fff;
  color: #000;
  padding: 8px 145px 8px 15px;
  font: 400 15px/24px "Questrial", Arial, sans-serif;
}
@media (min-width: 768px) {
  .med-newsletter-form .med-input {
    padding: 12px 145px 12px 20px;
    height: 70px;
    font-size: 16px;
  }
}
.med-newsletter-form .med-input:focus {
  outline: none;
}
.med-newsletter-form .med-input::placeholder {
  color: #696969;
}
.med-newsletter-form .med-button-primary {
  border-radius: 7px;
  height: 44px;
  width: 110px;
  position: absolute;
  right: 5px;
  top: 50%;
  min-width: inherit;
  transform: translateY(-50%);
  cursor: pointer;
}
@media (min-width: 768px) {
  .med-newsletter-form .med-button-primary {
    height: 60px;
    width: 126px;
  }
}

/* Footer Links Styles */
.med-footer-links {
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .med-footer-links + .med-footer-links {
    margin-top: 20px;
  }
}
.med-footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0 -5px;
  display: flex;
  flex-wrap: wrap;
}
.med-footer-links ul li {
  width: 50%;
  padding: 1px 5px;
  list-style: none;
}
@media (min-width: 768px) {
  .med-footer-links ul li {
    padding: 3px 5px;
  }
}
.med-footer-links ul li a {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  color: #d8d8d8;
  text-decoration: none;
}
.med-footer-links ul li a:before {
  position: absolute;
  left: 0;
  top: 10px;
  width: 6px;
  height: 9px;
  content: "";
  background: url("images/ico-arrow-right.svg") no-repeat;
}

/* Times List Styles */
.med-times-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
@media (min-width: 768px) {
  .med-times-list {
    gap: 8px;
  }
}
.med-times-list li {
  width: 100%;
  display: flex;
  align-items: flex-start;
  color: currentColor;
}
.med-times-list li span {
  min-width: 90px;
}

/* Contect List Styles */
.med-contect-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.med-contect-list li {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 15px;
  color: currentColor;
  list-style: none;
}
.med-contect-list .med-icon {
  width: 54px;
  height: 54px;
  background: #2490eb;
  border-radius: 100%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .med-contect-list .med-icon {
    width: 68px;
    height: 68px;
  }
}
.med-contect-list .med-icon img {
  transform: scale(0.8);
}
@media (min-width: 1024px) {
  .med-contect-list .med-icon img {
    transform: scale(1);
  }
}
.med-contect-list .med-text {
  flex-grow: 1;
  min-width: 0;
  font: 500 14px/1.3 "Space Grotesk", Arial, sans-serif;
}
@media (min-width: 768px) {
  .med-contect-list .med-text {
    font-size: 16px;
  }
}
.med-contect-list .med-subtitle {
  display: block;
  margin-bottom: 4px;
  color: currentColor;
}
.med-contect-list .med-subtext {
  font-weight: 700;
  font-size: 16px;
  display: block;
  color: currentColor;
}
@media (min-width: 768px) {
  .med-contect-list .med-subtext {
    font-size: 18px;
  }
}

/* Footer Secondary Styles */
.med-footer-sec {
  padding: 30px 0;
  overflow: hidden;
  border-top: 1px solid #6466a3;
  color: #fff;
}
.med-footer-sec .med-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column-reverse;
  gap: 15px;
}
@media (min-width: 768px) {
  .med-footer-sec .med-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
.med-footer-sec p {
  font: 400 14px/1.5 "Space Grotesk", Arial, sans-serif;
  margin: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .med-footer-sec p {
    font-size: 16px;
  }
}
.med-footer-sec p a {
  font-weight: 700;
  display: inline-block;
  text-decoration: underline;
}
.med-footer-sec p a:hover {
  text-decoration: none;
}

/* Social Networks Styles */
.med-social-networks {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 15px;
}
.med-social-networks a {
  width: 44px;
  height: 44px;
  border: 1px solid #b0b0b0;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
@media (min-width: 768px) {
  .med-social-networks a {
    width: 50px;
    height: 50px;
  }
}
.med-social-networks a:hover {
  background: #2490eb;
  border-color: #2490eb;
}
.th-formgetintouch .form-group{ margin:0 0 20px !important;}

.th-formgetintouch .form-group p {
  float: none;
}

/*=============================================
			Appointment Style
=============================================*/
.th-btnform{
	color: #fff !important;
	font-size: 17px;
	line-height: 48px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
  padding: 0.6em 1em !important;
}
.th-btnform.th-btnform-lg{width: 100%;}
.th-btnform i{
	width: 60px;
	float: right;
	line-height: 48px;
	border-left: 1px solid;
}
.th-btnform span{
	padding: 0 40px;
	overflow: hidden;
}
.th-btnform.th-btnform-lg span{padding: 0 20px;}
.th-appintmentarea{
	width: 100%;
	float: left;
}
.th-formappointment{
	width: 100%;
	float: left;
}
.th-formappointment fieldset{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
.th-formappointment fieldset .form-group{
	margin: 0 0 30px;
	width: 100%;
	float: left;
}
.th-formappointment fieldset .th-select select{
	color: #666;
	text-transform: capitalize;
}
.th-formappointment fieldset .th-select select option{color: #666;}

.adhividayam-docmembers.adhividayam-docmembersthree {
  display: flex;
  flex-wrap: wrap;
}

.adhividayam-docmembers.adhividayam-docmembersthree .adhividayam-docmember,
.adhividayam-docmembers.adhividayam-docmembersthree .adhividayam-docmember figure {
  height: 100%;
}

.adhividayam-docmembers.adhividayam-docmembersthree .adhividayam-docmember figure {
  position: relative;
}

.adhividayam-docmembers.adhividayam-docmembersthree .adhividayam-docmember figure:before {
  display: block;
  content: '';
  padding-top: 130%;
}

.adhividayam-docmembers.adhividayam-docmembersthree .adhividayam-docmember figure img {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
}

.post-navigation {
  padding: 40px 0 0;
}

.post-navigation .nav-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.post-navigation .nav-links .nav-previous {
  flex: inherit;
}

nav.navigation.posts-navigation {
  clear: both;
  padding: 40px 0;
}

/*=============================================
			Navigation Style
=============================================*/
.th-navigationarea{
	width: 100%;
	float: left;
}
.th-nav{
	width: 855px;
	z-index: 2;
	height: 62px;
	float: left;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	position: relative;
	padding: 0 25px 0 0;
	text-transform: uppercase;
}
.th-nav:before{
	top: 0;
	right: 2px;
	content: '';
	height:100%;
	z-index: -1;
	width: 9999px;
	position: absolute;
	background: #2d3e50;
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
}
.th-navigation{
	width: 100%;
	float: left;
	padding: 0;
}
.th-navigation ul{
	list-style: none;
	line-height: inherit;
}
.th-navigation > ul{
	width: 100%;
	float: left;
}
.th-navigation ul li{
	line-height: inherit;
	list-style-type: none;
}
.th-navigation > ul > li{
	float: left;
	padding: 13px 20px;
}
.th-navigation > ul > li:first-child,
.th-navigation > ul > li:first-child > a{padding-left: 0;}
.th-navigation ul li a{
	padding: 10px;
	display: block;
	line-height: inherit;
}
.th-navigation > ul > li > a{color: #fff;}
.th-hasdropdown{position: relative;}
.th-menudropdown{
	top: 150%;
	left: 0;
	margin: 0;
	z-index: 5;
	opacity: 0;
	width: 220px;
	color: #fff;
	padding:15px 0;
	font-size: 14px;
	background: #2d3e50;
	position: absolute;
	visibility: hidden;
}
.th-navigation .th-menudropdown li a{
	color: #fff;
	display: block;
	font-weight:600;
	font-size: 16px;
	padding: 15px;
	line-height: inherit;
	text-transform:uppercase;
}
.th-navigation .th-menudropdown li a i{
	font-size: 16px;
	padding: 0 0 0 10px;
}
.th-menudropdown .th-menudropdown{
	left: 100%;
	opacity: 0;
	visibility: hidden;
}
.th-menudropdown li a{color: #2d3e50;}
.th-hasdropdown:hover > .th-menudropdown {
	top:115%;
	opacity: 1;
	visibility: visible;
}
.th-menudropdown .th-hasdropdown:hover .th-menudropdown{
	top: 0;
	right: auto;
	left: 103%;
}
.th-headerthree .th-hasdropdown:hover > .th-menudropdown{top:100%;}
.th-headerthree .th-navigation > ul > li:last-child ul ul{
	left: auto;
	right: 100%;
}
.th-headerthree .th-menudropdown .th-hasdropdown:hover .th-menudropdown{
	top: 0;
	left: auto;
	right: 103%;
}
.th-headerthree .th-menudropdown > li:hover > a{color: #2d3e50;}
.th-dropdowarrow{
	top: 10px;
	right: 20px;
	color: #fff;
	z-index: 20;
	width: 20px;
	height: 15px;
	display: none;
	cursor: pointer;
	line-height: 15px;
	position: absolute;
	text-align: center;
}
.th-dropdowarrow i{
	display: block;
	line-height: inherit;
}
.th-widgetsearch{
	z-index: 1;
	width: 25%;
	float: left;
	position: relative;
	padding: 11px 0 11px 15px;
}
.th-widgetsearch:before{
	top: 0;
	left: 2px;
	content: '';
	height:100%;
	z-index: -1;
	width: 9999px;
	position: absolute;
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
}
.th-widgetsearch form{
	width: 100%;
	float: left;
}
.th-widgetsearch form fieldset{
	width: 100%;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
}
.th-widgetsearch form fieldset .form-control{
	border: 0;
	z-index: 1;
	width: 100%;
	float: left;
	height: 40px;
	color: #fff;
	line-height: 20px;
	position: relative;
	background: transparent;
	padding: 10px 50px 10px 10px;
}
.th-widgetsearch .form-control::-moz-placeholder{color: #fff;}
.th-widgetsearch form fieldset .form-control:focus{box-shadow: none;}
.th-widgetsearch form fieldset button{
	top: 0;
	right: 0;
	z-index: 2;
	color: #fff;
	width: 40px;
	height: 40px;
	cursor: pointer;
	text-align: center;
	position: absolute;
	background: transparent;
}

/*==========================================================================================
									Home Three Style
==========================================================================================*/
.th-header.th-headerthree{
	top: 0;
	left: 0;
	width: 100%;
	float: none;
	z-index: 1000;
	/* overflow-x: hidden; */
	position: absolute;
	border-bottom: 1px solid #58656e;
}
.th-headerthree .th-logo{
  margin: 25px 0;
  float: left;
}
.th-headerthree .th-logo a {
  display: block;
}
.th-headerthree .th-navigationarea{
	width: auto;
	float: right;
	padding: 42px 0 0;
}
.th-headerthree .th-nav:before{display: none;}
.th-headerthree .th-nav{
	width: auto;
	float: left;
	height: auto;
}
.th-headerthree .th-navigation > ul > li{padding: 0;}
.th-headerthree .th-navigation > ul > li > a{
	position: relative;
	padding: 0 25px 39px;
}
.th-headerthree .th-navigation > ul > li > a:before{
	left: 0;
	bottom: -1px;
	width: 0;
	height: 2px;
	content: '';
	position: absolute;
}
.th-headerthree .th-navigation > ul > li.th-active > a:before,
.th-headerthree .th-navigation > ul > li:hover > a:before,
.th-headerthree .th-navigation > ul > li > a:hover:before{width: 100%;}
.th-addnav{
	float: right;
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
}
.th-headerthree .sub-menu li a {
  color: #fff;
  text-decoration: none;
}
.th-headerthree .sub-menu li a:hover {
  background: rgba(0, 173, 239, 0.80);
  color: #2d3e50;
}
.th-addnav > ul{
	width: 100%;
	float: left;
	list-style: none;
	line-height: inherit;
}
.th-addnav > ul > li{
	float: left;
	padding: 0 15px;
	line-height: inherit;
	list-style-type: none;
}
.th-addnav > ul > li + li{border-left: 1px solid #fff;}
.th-addnav > ul > li:last-child{padding-right: 0;}
.th-addnav > ul > li:first-child{padding-left: 0;}
.th-addnav > ul > li > a{
	color: #fff;
	display: block;
}
.th-navigation > ul > li:last-child ul{
	left: auto;
	right: 0;
}
.th-navigation > ul > li:last-child ul ul{left: 100%;}
.th-header.th-headerthree .th-addnav li {
  padding: 0 10px;
  display: inline-block;
  vertical-align: middle;
  line-height: inherit;
  list-style-type: none;
}

.th-header.th-headerthree .th-addnav li:first-child {
  padding-left: 0;
}

.th-header.th-headerthree .th-addnav li + li {
  border-left: 1px solid #fff;
}

.gt_float_switcher {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.gt_float_switcher,
.gt_float_switcher .gt-selected {
  background: transparent !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
  background: transparent !important;
  padding: 0 !important;
  color: #fff !important;
  font-weight: 400 !important;
}

.gt_float_switcher .gt-selected .gt-current-lang img {
  display: none;
}

.gt_float_switcher .gt_options {
  position: absolute !important;
  right: 0;
  top: 100%;
  background: #fff;
  min-width: 200px;
}

.gt_float_switcher .gt_options a {
  display: flex !important;
  align-items: center;
}

.gt_float_switcher .gt_options a img {
  width: 18px !important;
  height: auto;
}

.th-searchdropdownmenu {
  left: auto !important;
  right: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.th-searchdropdownmenu fieldset {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  display: flex;
}

.th-searchdropdownmenu fieldset input {
  border: 0;
  float: left;
  width: 260px;
  height: 50px;
  padding: 15px;
  font-size: 14px;
  display: block;
  line-height: 20px;
  background: #2d3e50;
  box-sizing: border-box;
  color: #fff;
}
.th-searchdropdownmenu fieldset input:focus {
  color: #fff !important;
}
.th-searchdropdownmenu .th-btn {
  border: 0;
  padding: 0;
  width: 50px;
  float: right;
  height: 50px;
  display: block;
  line-height: 50px;
  background: #00adef;
  font: bold 15px/40px 'Open Sans', Arial, Helvetica, sans-serif;
  color: #fff;
  text-align: center;
  position: relative;
}

.adhividayam-footer-style2 .adhividayam-footerbottombar {
  background: #252525;
  padding: 0;
}

.adhividayam-footer-style2 .adhividayam-footerbottombar .adhividayam-copyright {
  width: 100%;
  display: block;
  text-align: center;
  border-top: 1px solid #15495a;
  padding: 17px 0;
}

.adhividayam-recentpost li figure a img {
  width: 70px;
  height: 70px;
}

.adhividayam-description p:not(.has-text-color) {
  color: #667788 !important;
}

.wp-block-rss .wp-block-rss__item .wp-block-rss__item-title {
  display: inline;
}

.wp-block-file__button {
  padding: 5px 10px;
}

.wp-block-file__button:hover {
  color: #fff;
}

.adhividayam-description .wp-block-cover p {
  color:  #fff !important;
}

.slick-dots,
.slick-dots li {
  list-style: none;
}