/*
Theme Name: KauveryHospital
Author : Niyati technologies
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets 
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

@font-face {
  font-family: "TT Commons Regular";
  src: url("fonts/TT Commons Regular.eot");
  src: url("fonts/TT Commons Regular.ttf");
  src: url("fonts/TT Commons Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/TT Commons Regular.woff") format("woff"),
    url("fonts/TT Commons Regular.woff2") format("woff2"),
    url("fonts/TT Commons Regular.svg#TT Commons Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "TT-Commons-Medium";
  src: url("fonts/TT-Commons-Medium.eot");
  src: url("fonts/TT-Commons-Medium.ttf");
  src: url("fonts/TT-Commons-Medium.eot?#iefix") format("embedded-opentype"),
    url("fonts/TT-Commons-Medium.woff") format("woff"),
    url("fonts/TT-Commons-Medium.svg#TT-Commons-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "TT Commons DemiBold";
  src: url("fonts/TT Commons DemiBold.eot");
  src: url("fonts/TT Commons DemiBold.ttf");
  src: url("fonts/TT Commons DemiBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/TT Commons DemiBold.woff") format("woff"),
    url("fonts/TT Commons DemiBold.woff2") format("woff2"),
    url("fonts/TT Commons DemiBold.svg#TT Commons DemiBold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;0,700;1,300;1,400&display=swap");
/* @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Lustria&family=Poppins:wght@400;500;600;700&display=swap'); */
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  background: #fff;
  /* font-family: "Montserrat", sans-serif;
  font-family: "TT Commons Regular"; */
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover,
a:focus {
  outline: 0;
  text-decoration: none;
  color: #262626;

}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

.col-centered {
  margin: 0 auto;
  text-align: center;
  float: none;
}
/*svg:not(:root) {
	overflow: hidden;
}*/
figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
:focus {
  outline: none;
}
input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #414141;
  font-size: 15px;
  line-height: 1.42857;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin: 0;
  line-height: 25px;
  /* font-family: "Poppins", sans-serif; */
  font-family: "Kanit", sans-serif;
  font-weight: 600;
}

p {
  margin-bottom: 1.2em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}
body {
  background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}

figure {
  margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 2px solid;
  border-color: transparent;
  border-radius: 3px;
  background: #666;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  padding: 10px 15px;
  margin: 0px 3px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: transparent;
  background: #20b14c;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: transparent;
}

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 {
  line-height: 30px;
  color: #404040;
  border: none;
  font-size: 14px;
  font-weight: 500;
  /* border-bottom: 1px solid #ccc; */ border: 1px solid #ccc; 
  padding: 5px 0px 5px 0px;
  transition: 0.2s ease;
  background-color: transparent;
  width: 100%;
  border-radius: 0;
  margin: 0 0 2px 0;
  transition: 0.2s linear;
}

div.wpcf7 .ajax-loader {
  float: left;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}

/*.name1::-webkit-input-placeholder, .email1::-webkit-input-placeholder ,.phone1::-webkit-input-placeholder,.companyname1::-webkit-input-placeholder ,.message1::-webkit-input-placeholder , .post::-webkit-input-placeholder{ 
  color: #333;
}

.name1::-moz-placeholder , .email1::-moz-placeholder , .phone1::-moz-placeholder , .message1::-moz-placeholder, .companyname1::-moz-placeholder ,.post::-moz-placeholder{  Firefox 19+ 
  color: #333;
}

.name1:-ms-input-placeholder , .email1:-ms-input-placeholder  ,.phone1:-ms-input-placeholder  ,.message1:-ms-input-placeholder,.companyname1:-ms-input-placeholder ,.post:-ms-input-placeholder  {
  color: #333;
}

.name1:-moz-placeholder ,.email1:-moz-placeholder , .phone1:-moz-placeholder ,.message1:-moz-placeholder ,.companyname1:-moz-placeholder ,.post:-moz-placeholder {
  color: #333;
}*/
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background-color: transparent;
}

select {
  line-height:30px;
  color: #000;
  border: none;
  font-size: 14px;
  border-bottom: 2px solid #c7c7c7;
  padding: 5px 0px 5px 15px;
  transition: 0.2s ease;
  background-color: transparent;
  width: 100%;
  border-radius: 0;
  margin: 0 0 10px;
  height: 40px;
  transition: 0.2s linear;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(images/select-arrow.png) no-repeat 97% center / 13px;
}
select:focus {
  background: url(images/select-arrow-active.png) no-repeat 97% center / 13px;
}

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,
select:focus {
  /* border-bottom: 1px solid #ee2d68 !important; */
  border: 1px solid #ee2d68 !important;
  transition: 0.2s linear;
  /* box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); */
  box-shadow:none;
}

textarea {
  width: 100%;
  padding: 5px 0px 5px 0px;
}
 
/*.name1 input{background:url(images/name.png)no-repeat 15px 15px;}
.name1 input:focus{background:url(images/name-active.png)no-repeat 15px 15px;}
.phone input{background:url(images/phone.png)no-repeat 15px 12px;}
.phone input:focus{background:url(images/phone-active.png)no-repeat 15px 12px;}
.email input{background:url(images/email.png)no-repeat 15px 15px;}
.email input:focus{background:url(images/email-active.png)no-repeat 15px 15px;}
.city input{background:url(images/city.png)no-repeat 15px 12px;}
.city input:focus{background:url(images/city-active.png)no-repeat 15px 12px;}
input.wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #000;
    padding: 12px 133px;
    border-radius: 0;
    margin: 25px 0;
    transition: .2s linear;
    text-transform: uppercase;
    letter-spacing: 1px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #22c1f2;
    transition: .2s linear;

}*/
.half-box.name,
.half-box.email,
.half-box.we-are {
  padding-right: 30px;
}
.half-box.phone,
.half-box.city,
.half-box.we-want {
  padding-left: 30px;
}
a#scrolldown {
  width: 25px;
  height: 50px;
  display: block;
}
div.wpcf7-response-output {
  overflow: auto;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
header#masthead {
  box-shadow: 0 0 2px -1px #333;
  margin-bottom: 0;
}
.navbar-brand > a {
  color: #563d7c;
  font-weight: bold;
}
.navbar-brand > a:visited,
.navbar-brand > a:hover {
  color: #563d7c;
  text-decoration: none;
}
div#page-sub-header {
  position: relative;
  padding: 30px 0;
  color: #cdbfe3;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #6f5499;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#563d7c),
    to(#6f5499)
  );
  background-image: -webkit-linear-gradient(top, #563d7c 0, #6f5499 100%);
  background-image: -o-linear-gradient(top, #563d7c 0, #6f5499 100%);
  background-image: linear-gradient(to bottom, #563d7c 0, #6f5499 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6F5499', GradientType=0);
  background-repeat: repeat-x;
  margin-bottom: 40px;
  font-size: 20px;
}
div#page-sub-header h1 {
  margin-top: 0;
  color: #fff;
  margin-bottom: 10px;
}
div#page-sub-header p {
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  div#page-sub-header h1 {
    font-size: 60px;
    line-height: 1;
  }
  div#page-sub-header {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: left;
    font-size: 24px;
  }
}
@media screen and (min-width: 992px) {
  div#page-sub-header p {
    max-width: 640px;
  }
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation li {
  float: left;
  position: relative;
}

.main-navigation a {
  display: block;
  text-decoration: none;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}
.navbar-brand {
  height: auto;
}
.navbar-toggle .icon-bar {
  background: #000 none repeat scroll 0 0;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul ul li { text-decoration: none;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a { text-decoration: none;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a { text-decoration: none;
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus { text-decoration: none;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a { text-decoration: none;
}

@media (max-width: 767px) {
  .dropdown-menu {
    padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
    padding-left: 20px;
  }
  .dropdown-menu .dropdown-menu .dropdown-menu {
    padding-left: 30px;
  }
  li.dropdown.open {
    border: 0px solid red;
  }
}

@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
    top: 100%;
    border-radius: 0;
    background: #fff;
  }
  .caret {
    display: inline-block;
  }
  #navbar {
    text-align: center;
  }
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 202px;
  padding: 0;
  margin: 2px 0 0;
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
  animation-duration: 0.2s;
  -webkit-animation-duration: 0.2s;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}
/* .page-template-page-service .dropdown-menu {position: absolute;top: 90% !important;left: 0;min-width:220px;padding:  0;margin: 2px 0 0;} */
.dropdown-menu > li > a {
  padding: 10px 15px;
  color: #932061;
  position: relative;
  transition: 0.2s linear;
  letter-spacing: 0px;
  border-bottom: 1px solid #ccc !important;
  text-transform: none !important;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
}
.dropdown-menu > li:last-child > a {
  border-bottom: 0 !important;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  color: #932061 !important;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #932061;
  text-decoration: none;
  background-color: transparent;
  outline: 0;
}

.dropdown-menu li ul.dropdown-menu {
  position: absolute;
  left: 200px;
  top: -3px !important;
  min-width: 270px;
}




 

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}

@media screen and (min-width: 769px) {
  .dropdown-menu li > .dropdown-menu {
    right: -158px;
    top: 22px;
  }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin-bottom: 0em;
}

/* Make sure select elements fit in widgets. */
.widget select {
  max-width: 100%;
}
.widget_search .search-form input[type="submit"] {
  display: none;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  background: #f5f5f5 none repeat scroll 0 0;
  border-radius: 3px;
  box-shadow: 0 0 2px 1px #ccc;
  padding: 2rem;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
footer#colophon {
  background: #262626 none repeat scroll 0 0;
  margin: 0px 0 0;
  padding: 20px 0;
  text-align: center;
}
.copyright {
  font-size: 14px;
  margin-bottom: 0;
  text-align: center;
}

@media screen and (max-width: 767px) {
  #masthead .navbar-nav > li > a {
    padding-bottom: 15px;
    padding-top: 15px;
  }
}
/*************custom styles**************/

/* Custom Styles */

main {
  background: #fff; /* margin-top: 102px; */
}
a {
  transition: all 0.3s ease 0s;
  color: #ee2d68;
}
.no_padding {
  padding: 0px;
}
.no_margin {
  margin: 0px;
}
.col-centered {
  float: none;
  margin: 0 auto;
}
img {
  max-width: 100%;
  height: auto;
}
a:focus {
  outline: none;
}
#success_msg {
  position: absolute;
  width: 75%;
  left: 0;
  right: 0;
  margin: 0px auto;
  font-size: 15px;
  border: 1px solid #d6e9c6;
  padding: 8px;
  bottom: 15px;
}
.nav > li > a:focus,
.nav > li > a:hover {
  text-decoration: none;
  background-color: transparent;
}
/* The side navigation menu */
.sidenav {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 9999;
  top: 0;
  right: -100%;
  background-color: #111;
  overflow-x: hidden;
  padding-top: 60px;
  transition: 0.5s;
}
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
.sidenav a:hover {
  background-color: transparent !important;
  color: #22c1f2;
}
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.sidenav .nav > li > a {
  padding: 20px 15px !important;
}
.sidenav .nav > li.active > a {
  color: #22c1f2;
}
.sidenav .logo.menu-item {
  display: none;
}
#content {
  transition: margin-left 0.5s;
}
.sidenav .navbar-nav .open .dropdown-menu {
  background-color: #333;
  border-radius: 0;
  position: relative;
  margin: 0 0 30px;
}
.sidenav .dropdown-menu > li > a {
  padding: 10px 20px;
  font-size: 25px;
  color: #818181;
  font-weight: 400;
  display: block;
  line-height: 30px !important;
  text-align: left;
  white-space: unset;
  text-transform: capitalize;
}

/*404*/
/* body.error404 header.navbar-static-top {background: rgba(0,0,0,.5);width: 100%;position: absolute;transition: 0.2s linear;} */
section.error-404.not-found {
  padding: 30px 0px 100px 0px;
  text-align: center;
}

/*full width template*/
section.Fullwidth-sec {
  padding: 50px 0px;
}
section.Fullwidth-sec p {
  font-size: 15px;
  line-height: 28px;
  color: #666;
  margin-bottom: 15px;
}
section.Fullwidth-sec ul li {
  font-size: 15px;
  line-height: 28px;
  color: #666;
  margin-bottom: 10px;
}
section.Fullwidth-sec ul {
  margin: 15px 0;
}
/*full width template*/

/* Header Section */

header.navbar-static-top {
  background: #fff;
  width: 100%;
  position: fixed;
  transition: 0.2s linear;
  border-bottom: 0px solid rgba(0, 0, 0, 0.1);
  height: 154px;
}
header .logo a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -300em;
}
header .navbar-nav {
  font-size: 14px;
  float: none;
  width: 100%;
  text-align: center;
  transition: 0.2s linear;
  margin: 0;
  border-top:1px solid #ccc; text-align: right;
}
header .navbar-nav > li > a {
  color: #932061;
  position: relative;
  transition: 0.2s linear;
  font-size: 15px;
  font-weight: 500;
  padding: 15px 0px;
  margin: 0 5px 0 8px;
  border-radius: 0;
  border-bottom: 3px solid transparent;
}
header .navbar-nav > li.active > a,
header .navbar-nav > li > a:hover {
  color: #932061;
  background: none;
  border-bottom: 3px solid #ef2e67;
}
.navbar-header {
  width: 150px;
  padding: 19px 0px 10px 5px;
  transition: 0.2s linear;
}
.header-menu {
   
  width: calc(100% - 155px);
  float: right;
  padding: 7px 0 0px 0;
  transition: 0.2s linear;
  position: relative;
  /* height: 65px; */
  margin-top:0px;
}
nav.collapse.navbar-collapse {
  float: right;
}
header .navbar-toggle {
  background: transparent;
  margin-right: 0px;
}
header .navbar-toggle .icon-bar {
  background: #fff;
}
.navbar-toggle .icon-bar {
  width: 30px;
  margin-bottom: 6px;
}

header.navbar-static-top.fixed {
  background-color: #fff;
  transition: 0.2s linear;
  padding: 0px 0px;
  box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
  position: fixed;
  height: 144px;
}
header.navbar-static-top.fixed .navbar-nav > li {
  transition: 0.2s linear;
}
header.navbar-static-top.fixed .navbar-nav > li > a {
  transition: 0.2s linear;
}
header.navbar-static-top.fixed .navbar-nav > li {
  transition: 0.2s linear;
}
.navbar-nav > li {
  float: none;
  display: inline-block;
  vertical-align: top;
}
header.navbar-static-top {
  padding: 0px 0px;
}
.caret {
  display: none;
}
.mobile-display {
  display: none;
}
header .navbar-nav > li.header-search > a {
  border: 1px solid #d3d3d3;
  border-radius: 50%;
  background: #fff;
  padding: 8px;
  line-height: 0px;
  margin: 12px 0;
  font-size: 15px;
  color: #4dc6e1;
  transition: 0.2s linear;
}
header .navbar-nav > li.header-search:hover > a {
  border: 1px solid #4dc6e1;
  background: #4dc6e1;
  border-radius: 50%;
  padding: 8px;
  line-height: 0px;
  margin: 12px 0;
  font-size: 15px;
  color: #fff;
  transition: 0.2s linear;
  cursor: pointer;
}
header.navbar-static-top.fixed .navbar-header {
  /* width:121px; padding: 10px 0px; */
  transition: 0.3s linear;
}
header.navbar-static-top.fixed .header-menu {
  padding: 7px 0;
  transition: 0.3s linear;
}

.page-template-page-target-sector header.navbar-static-top.fixed,
.page-template-page-investee header.navbar-static-top.fixed,
.page-template-page-key-milestones header.navbar-static-top.fixed,
.page-template-page-about-capital header.navbar-static-top.fixed,
.page-template-page-about-investments header.navbar-static-top.fixed,
.page-template-our-team header.navbar-static-top.fixed,
.page-template-board-of-directors header.navbar-static-top.fixed {
  box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0);
}

@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}
@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: transform;
    -webkit-opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 1;
  }
  0% {
    -webkit-transform: translateY(1rem);
    -webkit-opacity: 0;
  }
}
/* End */

/* Footer Section */
/*.site_footer:after{content: '';position: absolute;top: -40px;left: 0;width: 100%;height: 90px;display: block;z-index: 10;background: url(images/footer-bg-mask.png) no-repeat 0 0 / cover ;}*/
footer {
  background-color: #962067;
  padding: 50px 0px 30px 0px;
  position: relative;
}
.footer-right {
  text-align: right;
  color: #eee4e9;
  font-size: 13px;
}
.footer-right ul {
  list-style: none;
  margin:0px auto 0px auto;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}
.footer-right ul li {
  display: inline;
}
.footer-right ul li a i {
  float: left;
  display: block;
  width: 32px;
  height: 32px;
  background:transparent;
  color: #fff;
  margin: 0 5px 0 0px;
  font-size: 22px;
  transition: 0.2s linear;
  text-align: center;
  line-height: 31px;
  border: 1px solid #962067;
}
.footer-right ul li a:hover i,
.footer-right ul li:hover a i {
  background: #ffffff;
  color: #962067;
  transition: 0.2s linear;
  border: 1px solid #fff;
}

.footer-left .menu-footer-container ul {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
  overflow: auto;
}
/* .footer-left .menu-footer-container ul li { margin-bottom: 10px !important; } */
.footer-left .menu-footer-container ul li a {
  border-right: 1px solid #fff;
  float: left;
  display: inline;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  transition: 0.2s linear;
  text-align: center;
  padding: 0px 10px;
}
.footer-left .menu-footer-container ul li a span {
  font-size: 14px;
  color: #fff;
}
.footer-left .menu-footer-container ul li:first-child a {
  padding: 0px 10px 0 0;
}
.footer-left .menu-footer-container ul li:last-child a {
  padding: 0px 0px 0 10px;
  border: 0;
}
.footer-left .menu-footer-container ul li a:hover {
  color: #fff;
  transition: 0.2s linear;
  text-decoration: underline;
}
.menu-footer-container {
  display: block;
  overflow: auto;
}
.footer-left .copyrights {
  clear: both;
  display: block;
  font-weight: 400;
  color: #c1d2e2;
  font-size: 12px;
  line-height: 25px;
}
.footer-right .makeindia {
  float: left;
  padding: 10px 20px 0 10px;
}
.footer-right .makeindia .image {
  display: inline-block;
}

/* End */

/*search*/
.search-main {
  min-height: 60vh;
  padding-bottom: 50px;
}
h2.entry-title a {
  font-size: 20px;
  color: #000 !important;
  line-height: 28px;
  margin: 0 0 15px;
}
.togglesearch {
  background: #fff;
  /*position: absolute;
   top: 90px;
  right: 0; */
  width: 250px;
  height: 33px;
  line-height:33px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border-top: 0;
  display: none;
}
.togglesearch form { margin:0 !important; }

.togglesearch input {
  line-height: 33px;
  color: #000;
  border: none;
  font-size: 14px;
  border-radius: 0;
  border: 0px solid transparent;
  padding: 5px 6px;
  transition: 0.2s ease;
  background-color: #ededed;
  width: calc(100% - 34px);
  margin: 0;
  float: left;
  box-shadow: none;
}
.togglesearch input:focus {
  /* border: 0px solid #c22768; */
  border: 0px solid transparent !important;
  transition: 0.2s linear;
  box-shadow: none !important;

}
.inputgroup {
  padding:0px;
}
.togglesearch input[type="submit"] {
  float: left;
  margin: 0;
  padding: 5px 10px;
  border: 0;
  border-radius: 0;
  height: 34px;
  width: 34px;
  transition: 0.2s linear;
  background: #ededed;
  z-index: 80;
  background: #ededed url(images/search.png) no-repeat center / 20px;
}
.togglesearch input[type="submit"]:hover {
  background-color: #d3d3d3;  
  color: #fff;
  transition: 0.2s linear;
}
/*search*/

/* Banner Section */
.loading {
  min-height: 500px;
  background: #fff url("images/loader.gif") no-repeat center center;
}
section.banner_section {
  position: relative;
  margin-top:154px;
}
section.banner_section .mainband {
  /* top: 0;
  position: relative; */
  background: #e8eef5;
}
section.banner_section .bannerfill {
  width: 100%;
  position: relative;
  min-height: 594px;
  text-align: center;
}
section.banner_section .bannerfill img { margin:0 !important; }
section.banner_section .flex-direction-nav {
  display: none;
}
section.banner_section .parent {
  position: relative;
  height: 100%;
}
section.banner_section .content {
  /* max-width: 700px; */
  position: relative;
  padding: 240px 0px 15px 30px;
  z-index: 99;
  align-items: center;
  display: table;
  text-align: center;
  margin:0 auto;
  }

section.banner_section .content h1 {
  font-size: 55px;
  line-height: 75px;
  text-transform: capitalize;
  text-align: center;
  color: #fff;
  margin: 0px auto 25px auto;
}
section.banner_section .content h1 span {
  color: #fff;
  display: block;
  font-size: 103px;
  line-height: 95px;
}
section.banner_section .content p {
  font-size: 16px;
  line-height: 25px;
  color: #fff;
}
section.banner_section .content a {
  font-weight: 500;
  padding: 10px 20px;
  border-radius: 25px;
  background: #a78345;
  color: #fff;
  border: 1px solid #a78345;
  font-size: 17px;
  text-decoration: none;
}
section.banner_section .content a:hover {
  background: #fff;
  color: #a78345;
  text-decoration: none;
}

section.banner_section .content p strong {
  font-weight: 600;
}

/* home band animation start */
section.banner_section .content h1 {
  color: #fff;
  font-size: 45px;
  line-height: 1.3em;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  text-transform: none;
  display: inline-block;
  padding: 15px 0px 15px 0px;
  font-family: "Kanit", sans-serif;
  font-weight: 400;
  margin: 0;
}

/* End */


/*client slider*/

section.client-slider-row {
  background: #fff;
  padding: 50px 0px;
}
section.client-slider-row .title {
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  color: #000;
  margin: 0 0 40px;
  text-align: center;
  padding: 0 15px;
  text-transform: uppercase;
}
img.a-left.control-c.prev.slick-prev.slick-arrow {
  left: -45px;
  top: 57px;
  position: absolute;
  cursor: pointer;
}
img.a-right.control-c.next.slick-next.slick-arrow {
  position: absolute;
  right: -45px;
  top: 57px;
  cursor: pointer;
  transform: rotate(180deg);
}
img.a-left.control-c.prev.slick-prev.slick-arrow:hover,
img.a-right.control-c.next.slick-next.slick-arrow:hover {
  opacity: 0.8;
}
.client-slider.slick-initialized.slick-slider {
  margin: 0 0 35px;
}
.logos {
  text-align: center;
  margin: 0 20px;
  display: block;
  position: relative;
}
.logos img {
  text-align: center;
  margin: 0 auto;
  display: block;
  /* min-height: 95px; */
  max-height: 95px;
}
.logos hr {
  border-color: #c8c8c8;
}
.logos p {
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  color: #666666;
  margin: 0 0 0;
  padding: 0 10px;
}
.button-row {
  margin: 20px auto;
  text-align: center;
}
.button-row a {
  display: inline-block;
  color: #a78345;
  text-decoration: none;
  font-weight: 500;
  border: 1px solid #a78345;
  border-radius: 25px;
  padding: 8px 25px;
}
.button-row a:hover {
  color: #fff;
  background: #a78345;
}

/*client slider*/

/*twitter sections*/
section.twitter-sec {
  padding: 60px 0;
}
.my-updates {
  border-right: 1px solid #e5e5e5;
  padding-right: 50px;
}
.my-updates h4.title,
.twitter-box h4.title {
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  color: #000;
  padding-left: 40px;
  text-align: left;
  margin: 0 0 35px;
  background: url(images/key-updates.png) no-repeat 0 center;
}
.twitter-box h4.title {
  background: url(images/twitter-icon.png) no-repeat 0 center;
}
.updates-list ul {
  list-style: none;
  padding: 0;
}
.updates-list ul li {
  margin: 0 0 30px;
  text-align: left;
}
.updates-list ul li .date {
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  color: #999;
  text-align: left;
  margin: 0 0 5px;
}
.updates-list ul li a {
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  color: #333;
  text-align: left;
  transition: 0.2s linear;
}
.updates-list ul li a:hover {
  text-decoration: underline;
  text-underline-position: under;
  transition: 0.2s linear;
}
.twitter-box {
  padding-left: 50px;
  text-align: left;
}
/*twitter sections*/
/*testimonials*/
section.testimonials {
  padding: 50px 0;
  background: url(images/Testimonials-bg.jpg) fixed no-repeat center / cover;
}
section.testimonials h5 {
  font-size: 16px;
  line-height: 22px;
  color: #4dc6e1;
  font-weight: 700;
  margin: 0 0 20px;
  text-align: center;
  text-transform: uppercase;
}
.testimonials.flexslider {
  background: transparent;
  margin: 0 0 40px;
  min-height: 270px;
  padding-left: 40px;
}
.testimonials.flexslider .content p {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  margin: 0 0 20px;
}
.testimonials.flexslider .content .author {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  line-height: 30px;
  margin: 0 0 20px;
}
.testimonials.flexslider .content .author p {
  margin: 0 0 0px;
}
.testimonials.flexslider .flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -45px;
  text-align: center;
}
.testimonials.flexslider .flex-control-paging li a {
  width: 15px;
  height: 22px;
  display: block;
  background: transparent url(images/test-icon.png) no-repeat 0 0;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
}
.testimonials.flexslider .flex-control-paging li a.flex-active {
  width: 15px;
  height: 22px;
  display: block;
  background: transparent url(images/test-activeicon.png) no-repeat 0 0;
  cursor: default;
}
.testimonials .flex-direction-nav a {
  top: 35%;
  left: -40px;
}
.testimonials a.flex-next {
  right: -75px;
  left: unset;
}
/*testimonials*/
/*goals*/
section.goals {
  padding: 90px 0;
}
.goals-list {
  margin: 60px 0 0px;
}
.goals-list ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: table;
}
.goals-list li {
  width: 160px;
  float: left;
  margin-right: 30px;
  margin-bottom: 25px;
}
.goals-list li .image {
  width: 160px;
  height: 160px;
  position: relative;
  cursor: pointer;
}
.read-more {
  padding: 15px 0;
  text-align: left;
  font-size: 13px;
  color: #666;
  transition: 0.2s linear;
  background: transparent;
  background-position: 100% center;
}
.static {
  position: absolute;
  left: 0;
  top: 0;
}
.goals-list li:hover .read-more {
  background: #333 url(images/read-more-icon.png) no-repeat 90% center;
  padding: 15px;
  color: #fff;
  transition: 0.2s linear;
  cursor: pointer;
}
.goals-list li.gif-icon-box1:hover .static {
  opacity: 0;
}
.gif-icon-box1 .read-more {
  border-bottom: 1px solid #e91b2c;
}
.goals-list li.gif-icon-box2:hover .static {
  opacity: 0;
}
.gif-icon-box2 .read-more {
  border-bottom: 1px solid #d19f2a;
}
.goals-list li.gif-icon-box3:hover .static {
  opacity: 0;
}
.gif-icon-box3 .read-more {
  border-bottom: 1px solid #c21f32;
}
.goals-list li.gif-icon-box4:hover .static {
  opacity: 0;
}
.gif-icon-box4 .read-more {
  border-bottom: 1px solid #ef4129;
}
.goals-list li.gif-icon-box5:hover .static {
  opacity: 0;
}
.gif-icon-box5 .read-more {
  border-bottom: 1px solid #00add7;
}
.gif-icon-box6 {
  margin-right: 0 !important;
}
.goals-list li.gif-icon-box6:hover .static {
  opacity: 0;
}
.gif-icon-box6 .read-more {
  border-bottom: 1px solid #8d1837;
}
.modal-backdrop.in {
  filter: alpha(opacity=88);
  opacity: 0.88;
}
.modal-backdrop {
  background-color: #373737;
}
.modal-dialog {
  width: 990px;
  margin: 40px auto 0;
}
.modal-content {
  border-radius: 0;
}
.modal-body {
  position: relative;
  padding: 0;
  display: flex;
}
.modal-image {
  padding: 0 25px;
  width: 224px;
}
.modal-text {
  padding: 60px 40px 20px;
  width: calc(100% - 224px);
}
.modal-text h4 {
  font-weight: 500;
  line-height: 27px;
  margin: 0 0 15px;
  color: #333;
}
.modal-text p {
  font-weight: 400;
  line-height: 27px;
  font-size: 14px;
  margin: 0 0 15px;
  color: #666;
}
button.close {
  position: absolute;
  right: 20px;
  top: 10px;
  opacity: 1;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  z-index: 100;
}
button.close:hover {
  background: transparent;
  opacity: 0.8;
  color: #ee2d68;
}
.modal-image:before {
  width: 174px;
  content: "";
  display: block;
  height: 55px;
}
#gif-icon-box1 .modal-image:before {
  background: #e6243e;
}
#gif-icon-box2 .modal-image:before {
  background: #dea53a;
}
#gif-icon-box3 .modal-image:before {
  background: #c51a2d;
}
#gif-icon-box4 .modal-image:before {
  background: #ff3a20;
}
#gif-icon-box5 .modal-image:before {
  background: #27bde2;
}
#gif-icon-box6 .modal-image:before {
  background: #a41942;
}
span.endorse {
  padding: 0 15px;
  font-weight: 700;
  font-size: 24px;
  color: #000;
}

.innerbanner .banneroverlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.34) 52%,
    rgba(0, 0, 0, 0.96) 100%
  );
}

@keyframes bottom_to_top {
  from {
    margin-bottom: -60px;
    opacity: 0.5;
  }
  to {
    margin-bottom: 0;
    opacity: 1;
  }
}
@keyframes left_to_right {
  from {
    margin-left: -50px;
    opacity: 0.5;
  }
  to {
    margin-left: 0;
    opacity: 1;
  }
}

/* Micro finance Page start */
/* about us */
.about-tab {
  background: #f4f4f4;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 99;
  transition: 0.2s linear;
}
.about-tab ul {
  list-style: none;
  margin-bottom: 0;
  text-align: center;
  padding-left: 0;
}
.about-tab ul li {
  display: inline-block;
  border-top: 3px solid transparent;
  transition: 0.2s linear;
}
.about-tab ul li a {
  color: #666666;
  font-weight: 500;
  font-size: 13px;
  text-decoration: none;
  display: block;
  padding: 10px 15px;
}
.about-tab ul li.current-menu-item a {
  color: #000000;
  font-weight: 700;
}
.about-tab ul li:hover a {
  color: #000000;
}
.about-tab ul li:hover {
  border-top: 3px solid #4dc6e1;
}
.about-tab ul li.current-menu-item {
  border-top: 3px solid #4dc6e1;
}

.flexer {
  display: flex;
}

.about-brief h4 {
  font-weight: 500;
  color: #000000;
  font-size: 22px;
  line-height: 33px;
  margin: 0 0 20px 0;
}
.about-brief h4 a {
  color: #4dc6e1;
  font-size: 16px;
  font-weight: 400;
}
.about-brief p {
  color: #333333;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}
.count-bg {
  padding: 50px 0;
}
.counting-list {
  padding: 0 0px 0 70px;
}
.counting-list h4 {
  color: #333333;
  font-size: 28px;
  font-weight: 400;
  margin: 0 0 10px 0;
}
.counting-list p {
  color: #000000;
  font-size: 13px;
  font-weight: 400;
}
.counting-list i {
  font-size: 20px;
  vertical-align: top;
  padding-top: 5px;
  font-weight: 100;
}
.counting-list h4 span {
  font-weight: 500;
  font-size: 34px;
}
.count-two {
  background: url(images/billion-icon.png) no-repeat left top / 50px;
}
.count-three {
  background: url(images/hand-icon.png) no-repeat left top / 50px;
}
.count-four {
  background: url(images/district-icon.png) no-repeat left top / 50px;
}

.wrap-banner-content {
  -webkit-animation: fadein 1.5s linear;
  -moz-animation: fadein 1.5s linear;
  -ms-animation: fadein 1.5s linear;
  -o-animation: fadein 1.5s linear;
  animation: fadein 1.5s linear;
}
@keyframes fadein {
  from {
    opacity: 0;
    bottom: 70px;
  }
  to {
    opacity: 1;
    bottom: 100px;
  }
}
@-moz-keyframes fadein {
  from {
    opacity: 0;
    bottom: 70px;
  }
  to {
    opacity: 1;
    bottom: 100px;
  }
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
    bottom: 70px;
  }
  to {
    opacity: 1;
    bottom: 100px;
  }
}
@-ms-keyframes fadein {
  from {
    opacity: 0;
    bottom: 70px;
  }
  to {
    opacity: 1;
    bottom: 100px;
  }
}
@-o-keyframes fadein {
  from {
    opacity: 0;
    bottom: 70px;
  }
  to {
    opacity: 1;
    bottom: 100px;
  }
}
.about-tab.navbar-static-top.fixed {
  position: fixed;
  top: 102px;
  transition: 0.2s linear;
}
/* about us */
/*target sector*/
section.target-boxes {
  padding: 70px 0px;
}
.target-boxes h3 {
  margin-bottom: 30px;
  color: #000;
  font-weight: 700;
}
.target-box-row ul {
  list-style: none;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  padding: 0;
  min-height: 270px;
}
.target-box-row ul li a {
  width: 173px;
  display: inline-block;
  height: 100%;
  border: 1px solid #d9d8d8;
  background: #fff;
  padding: 40px 30px;
  margin: 15px 15px 15px;
  transition: 0.2s linear;
  text-align: center;
  box-shadow: 0 9px 25px 2px rgba(160, 172, 179, 0.3);
}
.target-box-row ul li:hover a {
  border: 1px solid #888;
  background: #888;
  transition: 0.2s linear;
  transform: scale(1.05);
}
.target-box-row a .box-title {
  margin: 40px 0 0;
  font-size: 18px;
  font-weight: 800;
  line-height: 25px;
  color: #000;
  transition: 0.2s linear;
}
.target-box-row ul li:hover a .box-title {
  color: #fff;
  transition: 0.2s linear;
}
/*target sector*/

/*Contact Page*/
.contactsection {
  position: relative;
  margin: 105px 0 0;
}
#map_canvas {
  height: 550px;
  position: relative;
  z-index: 9;
}
/*#map_canvas .gm-style{margin-top: 70px!important}*/
/*#map_canvas:before{ background:rgba(0,0,0,0.3); content: ''; position: absolute; left: 0; height: 100%; width: 100%; top: 0;z-index: 9  }*/
.maplist {
  position: absolute;
  width: 100%;
  top: 0;
}
.mapwhite {
  float: left;
  width: 400px;
  background: #fff;
  padding: 10px 35px 30px;
  margin: 60px 0 0;
  position: relative;
  z-index: 99;
}
.mapwhite h4 {
  font-weight: 700;
  text-transform: uppercase;
  margin: 25px 0 7px;
}
.mapli {
  float: left;
  width: 100%;
  font-size: 15px;
}
.telephone {
  margin-top: 7px;
  color: #000;
  float: left;
  width: 100%;
}
.telephone .teltext {
  float: left;
}
.telephone a {
  float: right;
  font-size: 15px;
  text-decoration: underline;
  color: #02adcd;
}
.gmnoprint img {
  z-index: 999 !important;
}
.contacticon {
  text-align: center;
  font-size: 22px;
  margin: 60px 0;
}
.contacticon a {
  color: #000;
}
.contacticon a:hover {
  color: #02adcd;
}
.enquiry {
  margin-bottom: 25px;
}
.social a {
  display: inline-block;
  padding: 0 5px;
}
.social a {
  position: relative;
  top: 0;
  transition: all 0.5s ease;
}
.social a:hover {
  top: -10px;
}

/*banner*/
.herobanner {
  padding: 40px 0 40px;
}
.herobanner .bannerfill {
  height: 250px;
  position: relative;
}
.herobanner .bannerfill .gradient {
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.2) 15%,
    rgba(0, 0, 0, 0.3) 25%,
    rgba(0, 0, 0, 0.4) 85%,
    rgba(4, 4, 6, 0.55) 99%,
    rgba(4, 4, 6, 0.8) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 15%,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.43) 85%,
    rgba(4, 4, 6, 0.55) 99%,
    rgba(4, 4, 6, 0.8) 100%
  );
  background: linear-gradient(
    top,
    rgba(0, 0, 0, 0) 15%,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.43) 85%,
    rgba(4, 4, 6, 0.55) 99%,
    rgba(4, 4, 6, 0.8) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#040406',GradientType=0);
  position: absolute;
  z-index: 10;
  bottom: 0;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
.banner-text {
  position: absolute;
  padding: 0 300px 0 0;
  bottom: 65px;
  left: 50px;
}
.banner-text h1 {
  margin: 8px 0 0;
  font-size: 30px;
  color: #fff;
  line-height: 35px;
  font-weight: 700;
}
.banner-text p {
  margin: 0;
  font-size: 12px;
  color: #fff;
  line-height: 26px;
  font-weight: 400;
  padding-right: 175px;
}
/*banner*/

/*blog section*/
.blog-section {
  padding: 50px 0px 50px;
}
.blog-post {
  margin-bottom: 25px;
  min-height: 400px;
  display: none;
}
.blog-image {
  background: #d8d8d8;
  width: 100%;
  height: 250px;
}
.blog-content h2 {
  font-size: 19px;
  color: #333;
  font-weight: 700;
  margin: 5px 0px 15px;
  line-height: 30px;
}
.blog-content p {
  font-size: 11px;
  color: #666666;
  font-weight: 400;
  margin: 15px 0 0;
  line-height: 23px;
}
.archive_template {
  padding: 50px 0 0;
}

/*sidebar*/
.sidebar-blog {
  padding: 0;
}
.subscribe-box {
  /*background-color: #26406a;*/
  margin-bottom: 30px;
  background-image: url(images/blue_bg.jpg);
  background-repeat: no-repeat;
  height: 290px;
  background-size: cover;
  background-position: center top;
}
.subscribe-box .wrapper {
  padding: 40px 40px;
}
.subscribe-box h2 {
  margin: 0;
  font-weight: 700;
  font-size: 22px;
  color: #fff;
  line-height: 28px;
}
.subscribe-box input[type="email"],
.elp_textbox_class {
  border: none;
  border-bottom: 1px solid #39a8c1;
  background: url(images/subscribe-email.png) no-repeat 0px 15px;
  background-color: transparent;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #fff;
  width: 100%;
  padding: 2px 0 10px 37px;
  border-radius: 0;
  margin: 25px auto 40px !important;
}
.subscribe-box input[type="submit"],
.elp_textbox_button {
  font-size: 14px !important;
  color: #fff !important;
  padding: 10px 15px !important;
  background: none !important;
  width: 150px !important;
  border-bottom: 0 !important;
  background-color: #8cc152 !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  transition: 0.3s ease-in;
  /* font-family: "Open Sans", sans-serif !important; */
  font-family: "Poppins", sans-serif;
  display: inline-block;
  border-radius: 5px !important;
  text-decoration: none; /* background-color: white; */
}
.subscribe-box input[type="submit"]:hover,
.elp_textbox_button:hover {
  background-color: #588c1f !important;
  transition: 0.3s ease-in;
}
.subscribe-box p {
  text-align: center;
}

.subscribe-box ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}
.subscribe-box ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}
.subscribe-box :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}
.subscribe-box :-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}
.follow-box {
  background-color: #f2f2f2;
  margin: 30px 0 50px;
  overflow: auto;
}
.follow-box .wrapper {
  padding: 25px 25px;
  overflow: auto;
}
.follow-text {
  display: inline-block;
  float: left;
  font-weight: 700;
  font-size: 16px;
  color: #333;
  text-transform: uppercase;
  margin: 9px 0px;
}
.social-list {
  display: inline-block;
  float: right !important;
  margin: 20px 0px 0px;
}
.social-list ul {
  list-style: none;
}
.social-list ul li {
  float: left;
  width: 30px;
  border: none;
  border-radius: 50px;
  background-color: #8cc152;
  margin: 0 5px;
  height: 30px;
  color: #fff;
}
.social-list ul li a {
  color: #26406a;
  transition: 0.5s ease;
}
.social-list ul li:hover a {
  color: #fff;
  transition: 0.5s ease;
}
.social-list i.fa.fa-facebook {
  padding: 7px 10px;
  font-size: 18px;
}
.social-list i.fa.fa-twitter {
  padding: 7px 7px;
  font-size: 18px;
}
.social-list i.fa.fa-linkedin {
  padding: 6px 8px;
  font-size: 18px;
}

.cat-box {
  margin: 0px 0 20px;
  overflow: auto;
}
.cat-box h2 {
  font-weight: 700;
  font-size: 16px;
  color: #333;
  text-transform: uppercase;
  margin: 0 0 0px;
  padding: 5px 0 15px 40px;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
}
.cat-box h2:before {
  content: "";
  width: 20px;
  height: 10px;
  background-color: #8cc152;
  position: absolute;
  left: 0;
  top: 8px;
}
.cat-box ul {
  margin: 10px 0px 30px;
  list-style: none;
  padding: 0;
}
.cat-box ul li {
  padding: 5px 0 5px 0;
  font-weight: 400;
  font-size: 16px;
  color: #333;
}

.browse-box h2 {
  font-weight: 700;
  font-size: 15px;
  color: #333;
  text-transform: uppercase;
  margin: 0 0 0px;
  padding: 5px 0 15px 40px;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
}
.browse-box h2:before {
  content: "";
  width: 20px;
  height: 10px;
  background-color: #3bb6cd;
  position: absolute;
  left: 0;
  top: 8px;
}
.browse-box ul {
  margin: 15px 0px 0px;
  list-style: none;
  padding: 0;
}
.browse-box ul li {
  overflow: auto;
  clear: both;
  margin: 0px 0px;
  border-bottom: none;
  padding: 6px 0px;
}
.browse-box ul li:last-child {
  border-bottom: unset;
}
.browse-box ul li a {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  float: left;
}
.browse-box ul li a:hover {
  color: #0f8ec7;
}

.recent-box {
  padding: 0px 0 20px;
}
.recent-box h2 {
  font-weight: 700;
  font-size: 16px;
  color: #333;
  text-transform: uppercase;
  margin: 0 0 0px;
  padding: 0px 0 15px 40px;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
}
.recent-box h2:before {
  content: "";
  width: 20px;
  height: 10px;
  background-color: #3bb6cd;
  position: absolute;
  left: 0;
  top: 5px;
}
.recent-box ul {
  margin: 0px 0px 0px;
  list-style: none;
  padding: 0;
}
.recent-box ul li {
  overflow: auto;
  clear: both;
  margin: 0px 0px;
  border-bottom: 1px solid #dbdbdb;
  padding: 25px 0px;
}
.recent-box ul li:last-child {
  border-bottom: unset;
}

.recent-image {
  display: inline-block;
  float: left;
  width: 33%;
  padding-right: 15px;
  min-width: 100px;
}
.recent-image .wrapper {
  width: 100%;
  height: 80px;
  background-color: #898989;
  padding-right: 15px;
}
.recent-content {
  display: inline-block;
  width: 67%;
  font-size: 16px;
  color: #666;
  font-weight: 700;
  /* float: left; */ float:right;
}
.recent-box ul li a:hover .recent-content {
  color: #0f8ec7;
}
.browse-box {
  padding: 0 0 30px;
}
.subscribe-button {
  font-size: 16px;
  font-weight: 500;
  background: #4dc6e2;
  padding: 10px 20px;
  color: #fff;
}
/*sidebar*/

/*single wrapper*/
/*body.post-template-default.single{background: #f2f2f2;}*/
.singlewrapperout {
  padding: 50px 0px;
  overflow: auto;
}
.singlewrapper {
  padding: 50px 0px;
  overflow: auto;
}
.singlewrapper .content-area {
  background-color: #fff;
}
.singlewrapper .col-md-8 {
  width: 72%;
}
.singlewrapper .col-md-4 {
  width: 28%;
}
.single-blog-content {
  padding: 40px 40px 40px 0;
}
p.post-cat {
  font-size: 12px;
  color: #333;
  font-weight: 400;
  margin: 0px 0 0;
  line-height: 23px;
}
/*.single-blog-content{position:relative}*/
.single-blog-content h1,
.single-blog-content h2,
.single-blog-content h3,
.single-blog-content h4,
.single-blog-content h5,
.single-blog-content h6,
.single-blog-content strong {
  font-weight: 500;
}
.single-blog-content h1 {
  font-weight: 700;
  font-size: 38px;
  color: #26406a;
  line-height: 45px;
  margin: 0 0 10px 0px;
}
span.category {
  list-style: none;
  position: absolute;
  top: -1%;
  left: 32%;
}
.postmeta ul.post-categories {
  display: inline-block;
  list-style: none;
  margin: -3px 0 0 0;
  padding: 0;
  position: relative;
  top: 5px;
}
.postmeta ul.post-categories li {
  float: left;
  padding: 0 10px;
  line-height: 17px;
  color: #fff;
}
.postmeta ul.post-categories li:last-child {
  border-right: 0 solid #ddd;
}
.postmeta ul.post-categories li a {
  color: #666;
}
/*.single-blog-content .entry-title{position:absolute;top:-4%;}*/
.related_posts {
  padding: 50px 0 0;
  text-align: center;
}
.related_posts h1 {
  margin: 10px 0 30px;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
}
.related_posts .col-sm-4 {
  width: 33%;
  float: none;
  margin: 0 auto;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.caption {
  background: #fff;
  padding: 30px 20px;
  color: #333 !important;
  margin: 0 0 30px;
}
.caption .entry-title {
  font-size: 22px !important;
  color: #333 !important;
  margin: 10px 0;
  text-align: left;
  line-height: 28px;
  font-weight: 700;
}
.caption .entry-title:hover {
  color: #3bb6cd !important;
}
.big_font,
.bluequote {
  float: left;
  width: 230px;
  border-top: solid 3px #0f8ec7;
  border-bottom: solid 3px #0f8ec7;
  padding: 25px 0;
  font-size: 22px !important;
  line-height: 36px !important;
  color: #0f8ec7;
  margin: 20px 50px 0px 0px !important;
}
.big_font:before,
.bluequote:before,
.greybg:before {
  content: "\201C";
}
.big_font:after,
.bluequote:after,
.greybg:after {
  content: "\201D";
}
.greybg {
  max-width: 760px;
  margin: 30px auto;
  color: #cb2868;
  background: #f2f5f7;
  border-left: none !important;
  padding: 40px 50px;
  font-size: 22px;
  line-height: 40px;
  font-weight: 400;
}
.bluecontent {
  margin: 0 0 30px !important;
  color: #084f70;
  letter-spacing: -0.5px;
  font-size: 26px;
  line-height: 38px;
  background: url(images/blog-blockquote.jpg) no-repeat;
  padding-left: 110px;
}
.m_lft {
  margin: 0 0 10px !important;
}
.share {
  display: block;
  float: right;
  text-align: right;
  padding-right: 25px;
  font-size: 15px;
  color: #333;
  position: relative;
  width: auto;
  border-radius: 80px;
  height: 27px;
  cursor: pointer;
}
.share a {
  line-height: 20px;
  width: 20px;
  text-align: center;
  display: inline-block;
  color: #666;
  overflow: hidden;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  margin: 0;
}
.share a:hover {
  color: #3bb6cd;
}
.subscriber_out {
  float: left;
  width: 98%;
  margin: 30px 0 0 15px;
  border: 1px solid #e5e5e5;
}
.subscriber_out .subscribe-box {
  background: #f1f1f1;
  margin-bottom: 0;
  height: auto;
}
.subscriber_out .subscribe-box .wrapper {
  padding: 60px 40px 50px 40px;
}
.subscriber_out .subscribe-box h2 {
  color: #26406a;
  text-align: center;
  margin: 0 auto 20px;
  font-size: 30px;
  line-height: 42px;
  width: 50%;
}
.subscriber_out .subscribe-box h2 span {
  color: #3bb6cd;
}
.subscriber_out .subscribe-box input {
  width: 50%;
  display: block;
  margin: 0 auto 20px;
  color: #333;
}
.subscriber_out span.wpcf7-not-valid-tip {
  text-align: center;
}
.elp_msg {
  text-align: center !important;
  display: block !important;
  font-size: 18px !important;
}
.subscriber_out .subscribe-box input::-webkit-input-placeholder {
  color: #333;
}
.subscriber_out .subscribe-box input::-moz-placeholder {
  color: #333;
}
.subscriber_out .subscribe-box input:-ms-input-placeholder {
  color: #333;
}
.subscriber_out .subscribe-box input:-moz-placeholder {
  color: #333;
}
#author {
  padding: 50px 0;
}
#author h3 {
  font-size: 28px;
  font-weight: 700;
}
.author-cont h1 {
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
}
/*.newsrow {display:none;}*/
ul.postmeta {
  padding: 10px 0px 0px;
  overflow: hidden;
  clear: both;
  display: block;
  font-size: 15px;
  font-weight: 500;
}
ul.postmeta li {
  float: left;
  display: inline-block;
  border-right: 1px solid #ccc;
  padding: 0px 10px;
  line-height: 20px;
  font-size: 13px;
  color: #666;
  font-weight: 500;
}
ul.postmeta li:first-child {
  padding: 0px 10px 0 0px;
}
ul.postmeta li:nth-child(2) {
  border-right: none;
}
ul.postmeta li:last-child {
  border-right: none;
}
ul.postmeta li a {
  color: #666;
  text-transform: capitalize;
}
ul.postmeta li a:hover {
  color: #3bb6cd;
}
hr.grey {
  display: block;
  clear: both;
  margin: 10px 0px;
  overflow: auto;
}
.content-blog {
  padding: 10px 0px;
}
.content-blog h1 {
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
}
.content-blog h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}
.content-blog p {
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 25px;
}
.content-blog li {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

/* our-team */
.profile-bg {
  height: 315px;
  position: relative;
  overflow: hidden;
  display: table-cell; width: 307px;
  background-color: #efefef !important;
}
.team-brief {
  background-color: #e0e0e0;
  padding: 70px 60px 60px;
  margin-bottom: 35px;
  background: url(images/our-team-bg.png) no-repeat center center / cover;
}
.team-brief h5 {
  margin: 0 0 50px 0;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  position: relative;
}
.team-bg {
  margin: 30px 0 80px;
}
.directors-bg {
  margin: 30px 0 200px;
}
.team-brief h5::after,
.profile-name p::after {
  content: "";
  width: 105px;
  color: #4dc6e1;
  background: #4dc6e1;
  height: 4px;
  bottom: -20px;
  position: absolute;
  left: 0;
}
.team-brief p {
  color: #000;
  font-weight: 300;
  font-size: 18px;
  line-height: 33px;
}
.profile-bg img {
  position: absolute;
  bottom: 0;
  right: 0;
}
.profile-name h4 {
  color: #000000;
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 10px 0;
}
.profile-cover h4 {
  color: #000000;
  font-weight: 700;
  font-size: 22px;
  margin: 0px 0 10px 0;
}
.profile-cover h5,
.profile-detail h5 {
  color: #030000;
  font-weight: 500;
  font-size: 20px;
  margin: 0px 0 10px 0;
}
.profile-cover p,
.profile-name p {
  color: #676767;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 0;
}
.profile-cover {
  margin-bottom: 35px;
  cursor: pointer;
  height: 315px;
  display: table;
  width: 100%;
}
.team-pop .modal-dialog {
  width: 950px;
}
.team-pop .modal-content {
  padding: 52px 40px 30px 0;
  min-height: 520px;
}
.profile-name p {
  position: relative;
}
.profile-name {
  margin:0px 0 20px;
}
.profile-name p::after {
  width: 70px;
  bottom: -18px;
  content: none;
}
.profile-detail p {
  color: #333333;
  font-size: 15px;
  line-height: 25px;
}
.team-pop .profile-bg { text-decoration: none;
  /* box-shadow: -5px 10px 18px #414040; */
}
.profile-left {
  position: absolute;
  left: -30px;
  width: 100%;
}
.profile-left i {
  float: right;
  background: #006da6;
  color: #fff;
  padding: 6px 7px;
  border-radius: 2px;
  margin-top: 35px;
  font-size: 18px;
  transition: 0.2s linear;
}
.team-bg button.close {
  right: 16px;
  top: 10px;
  color: #333333;
}
.team-bg button.close:hover {
  color: #4dc6e1;
}
.profile-left i:hover {
  color: #006da6;
  background: #fff;
}
.profile-pic {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 315px;
}
.profile-cover:hover .profile-brief {
  transition: 0.2s linear;
  cursor: pointer;
  /* padding: 20px; */
  border-bottom: 3px solid #d42a69;
  box-shadow: 1px 1px 10px #ddd;
}
.profile-brief {
  padding: 50px;
  text-align: left;
  transition: 0.2s linear;
  background: #fff;
  display: table-cell;
  width: auto;  
  border-bottom: 3px solid transparent;
}
.profile-cover p {
  max-width: 100%;
  line-height:25px;
}

section.logo-wrapper {
  padding: 70px 0px;
  background-color: #fff;
}
section.logo-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: table;
  text-align: center;
  width: 100%;
}
section.logo-wrapper ul li {
  width: 25%;
  float: left;
  transition: 0.3s linear;
  border: 1px solid transparent;
  padding: 20px 10px;
  margin: 15px 0px;
}
section.logo-wrapper ul li:hover {
  border: 1px solid #d5d5d5;
  box-shadow: 0 0 7px 4px rgba(164, 178, 177, 0.4);
  transition: 0.3s linear;
}
section.logo-wrapper .logos {
  margin: 0;
  padding: 0;
}
section.logo-wrapper .logos p {
  font-size: 12px;
  padding: 0 0px;
}

.writingsfilter {
  padding: 40px 0px;
  background: #f6f6f6;
  margin: 50px 0 0;
}
.gridinner {
  width: 100%;
  min-height: 190px;
  padding: 0 0px;
}
.bannersection.inthenewsband .careerbantext {
  margin: 180px 0 60px;
}
.grid-item {
  margin: 15px 15px 30px;
  width: 46%;
}
#writtingsfil {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
}
.filterimagepart {
  background: #fff;
  padding: 35px;
  width: 100%;
  min-height: 190px;
  float: left;
  box-shadow: 0 8px 10px -8px #ddd;
}
.filterimg {
  height: 80px;
}
.filterimagepart h4 {
  min-height: 65px;
  color: #000;
  font-weight: 700;
  font-size: 18px;
}
.vielinkdiv span.publishmonth {
  float: right;
}
.filterbg ul {
  margin: 0;
  padding: 0;
  text-align: left;
  box-shadow: none;
  background: #fff;
  min-width: 130px;
  border: 1px solid #eee;
}
.filterbg li {
  display: block;
  padding: 0;
  text-align: left;
}
.filterbg li a {
  background: #fff;
  padding: 5px 17px;
  color: #000;
  display: block;
  border-bottom: 1px solid #eee;
}
.filterbg li a.current {
  background: #4ec5db;
}
.filterbg li a:hover {
  background: #f4f4f4;
  color: #000;
}
.filterbg {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
.isotope-pager {
  text-align: center;
  float: left;
  width: 100%;
  margin: 50px 0;
}
.isotope-pager a {
  color: #000;
  margin: 3px 2px;
  padding: 2px 10px;
  display: inline-block;
}
.isotope-pager a.current {
  background: #000;
  color: #fff;
}
.vielinkdiv a {
  float: left;
  color: #02adcd;
  text-decoration: underline;
  padding-right: 25px;
  background: url(images/viewlink.png) no-repeat 100% 4px;
}
.vielinkdiv a:hover {
  color: #000;
}
.filterbg .container {
  max-width: 1170px;
}
.filterbg h4 {
  font-weight: 700;
  text-transform: uppercase;
}
.filterbg label {
  float: left;
  width: 75px;
  font-weight: normal;
  margin: 5px 0 0;
}
.filterbg .dropdown {
  float: left;
  width: auto;
}
.filterbg .dropdown .btn-primary {
  background: #fff url(images/dropdown-arrow.png) no-repeat 90% center;
  color: #000;
  width: auto;
  text-align: left;
  padding: 6px 40px 5px 17px;
  border: 1px solid #eee;
}
.filterbg .dropdown .btn-primary:focus {
  background: #fff url(images/dropdown-arrow.png) no-repeat 90% center;
  color: #000;
  border: 1px solid #eee;
}
.sortbytext {
  float: right;
  margin-right: 58px;
}
.about-tab.media-menu {
  background: #e5e5e5;
}
/*Media page*/
/* key milestones */
.timeline-custom {
  list-style: none;
  overflow-y: scroll;
}
.timeline-custom ul {
  padding-left: 10px;
}
.timeline-custom::before {
  content: "";
  width: 1px;
}
.timeline-custom tbody::before {
  content: "";
  width: 2px;
  height: 100%;
  background: url("images/vetrical-line.png") no-repeat;
  left: 70px;
  position: absolute;
}
.timeline-custom > tbody > tr > td {
  border: none;
}
.timeline-custom > tbody > tr > td.months-list {
  padding: 4px 40px 24px 8px;
  color: #4dc6e1;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.timeline-custom > tbody > tr > td.month-content {
  padding: 0 8px 24px 30px;
  color: #000;
  line-height: 25px;
  font-weight: 600;
}
.year-bar {
  position: relative;
  margin: 100px 0;
}
.year-bar hr {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 1;
}
.timeline-nav {
  z-index: 2;
}
.timeline-slide__content::-webkit-scrollbar {
  width: 5px;
}
.timeline-slide__content::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.timeline-slide__content::-webkit-scrollbar-thumb {
  background: #888;
}
.timeline-slide__content::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.timeline-nav__item::before {
  left: 5px;
  width: 6px;
  height: 6px;
  top: 28px;
  transition: 0.2s;
  border-radius: 100%;
  position: absolute;
  content: "";
  background: #666;
}
.timeline {
  width: 100%;
  position: relative;
}
.timeline-nav__item {
  width: auto;
  height: auto;
  text-align: center;
  background: #fff;
  color: #000000;
  margin: 0px 25px !important;
  position: relative;
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
  outline: none;
  cursor: pointer;
  padding: 15px 0;
}
.timeline-nav__item.slick-current {
  color: #4dc6e1;
  opacity: 1;
  transition: 0.2s;
}
.timeline-nav__item.slick-current::before {
  background: #4dc6e1;
}
.timeline-wrapper {
  position: relative;
  width: 100%;
  height: 600px;
  margin: 0 auto;
  margin-top: 120px;
}
.timeline-slider {
  height: 100%;
}
.timeline .slick-list {
  height: 100%;
}
.timeline .slick-track {
  height: 100%;
}
.timeline-slide {
  position: relative;
  background-repeat: no-repeat;
  outline: none;
  background-size: auto 400px, cover;
  background-position: top;
  margin: 0 24px;
  width: 80%;
  z-index: 1;
}
.timeline-slide__content {
  z-index: 5;
  position: absolute;
  background: #ffffff;
  width: 500px;
  left: 50%;
  transform: translate(-50%, 0px);
  opacity: 0;
  transition: opacity 1s;
  height: 600px;
  overflow-y: auto;
}
.timeline .slick-current:after {
  background-color: rgba(0, 52, 113, 0);
}
.timeline .slick-current .timeline-slide__content {
  opacity: 1;
}
.timeline-nav__item:hover::before {
  background: #4dc6e1;
  transition: 0.2s linear;
}
.timeline-nav__item:hover {
  color: #4dc6e1;
  transition: 0.2s;
}
.year-bar .slick-list {
  height: auto;
}
.timeline-nav__item.slick-current::after,
.timeline-nav__item:hover::after {
  left: -4px;
  width: 20px;
  height: 20px;
  top: 19px;
  transition: 0.2s;
  border-radius: 100%;
  position: absolute;
  content: "";
  border: 2px solid #4dc6e1;
  padding: 10px;
}
/* key milestones */
/* investor relastions */
.investor-log {
  width: 690px;
  margin: 0 auto;
  margin-top: 13px;
  padding: 50px;
  box-shadow: 0px 10px 20px #e8ebeb;
  margin-bottom: 100px;
  background: #fff url(images/joint-hands.png) no-repeat 100% 100%;
  text-align: left;
}
.investor-log .form-control {
  padding: 25px 0px;
  border: none;
  box-shadow: none;
  border-bottom: 2px solid #aaaaaa;
  color: #000000;
  font-size: 14px;
  font-weight: 500;
}
.investor-log .form-control::placeholder {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
}
.investor-log .forget-pass a {
  color: #4dc6e1;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 400;
}
.investor-log .btn {
  text-align: center;
  font-weight: 500;
  margin-top: 20px;
  padding: 12px 55px;
  background: #4dc6e1;
  color: #fff;
  font-size: 16px;
  border: 1px solid transparent;
  border-radius: 0;
  margin-left: 0;
}
.investor-log .btn:hover {
  background: #fff;
  color: #4dc6e1;
  border-color: #4dc6e1;
  transition: 0.2s linear;
}
/* .log-btn{margin: 0 auto;text-align: center;} */
.toggle-password {
  position: absolute;
  top: 18px;
  right: 15px;
  cursor: pointer;
  font-size: 16px;
  color: #000;
}
.password-box {
  position: relative;
}
/* new */
#nbx .investor-log {
  background: #fff url(images/graph-bg.png) no-repeat 100% 100%;
}

.skewed-bg .panel-default > .panel-heading {
  background: none;
  border: none;
  width: 580px;
  margin: 0 auto;
}
.skewed-bg .nav-tabs {
  display: flex;
  text-align: center;
}
.skewed-bg .nav-tabs > li > a {
  font-weight: 500;
  font-size: 16px;
  color: #000;
  opacity: 0.6;
  border: none;
  transition: 0.2s linear;
}
.skewed-bg .nav-tabs > li.active > a {
  background: none;
  border: none;
  font-weight: 700;
  border-bottom: 1px solid #000;
  opacity: 1;
  transition: 0.2s linear;
}
.skewed-bg .nav-tabs > li.active > a,
.skewed-bg .nav-tabs > li.active > a:focus,
.skewed-bg .nav-tabs > li.active > a:hover,
.skewed-bg .nav > li > a:focus,
.skewed-bg .nav > li > a:hover {
  background: none;
  border: none;
  opacity: 1;
  color: #000;
  font-weight: 700;
  transition: 0.2s linear;
}
.skewed-bg .nav-tabs > li.active,
.skewed-bg .nav-tabs > li:hover,
.skewed-bg .nav-tabs > li:focus {
  border-bottom: 1px solid #000;
}
.skewed-bg .nav-tabs > li {
  display: inline-block;
  float: none;
  width: 100%;
}
.skewed-bg .panel {
  background: transparent;
  border: none;
  z-index: 9;
}
.investor-log form {
  width: 50%;
}
.investor-log h4 {
  font-weight: 700;
  font-size: 16px;
  color: #000;
  margin-bottom: 30px;
}
#nbx .investor-log h4 {
  font-weight: 300;
}
#nbx .investor-log h4 img {
  vertical-align: baseline;
  margin-right: 10px;
  height: 14px;
}
.skewed-bg .panel-heading li br {
  display: none;
}
.skewed-bg .panel {
  box-shadow: none;
}

.skewed-bg {
  background: url(images/gray-bg.png) no-repeat;
  background-position: 100% 100%;
  background-size: cover;
}
.skewed-bg .team-bg {
  margin: 0;
}

/*careers*/

.content-carrer {
  padding: 0;
}
.button-apply a {
  font-size: 16px;
  font-weight: 500;
  background: #4dc6e2;
  padding: 10px 20px;
  color: #fff;
}
.button-apply a:hover {
  opacity: 0.9;
}

.carrers-table thead {
  overflow: auto;
  border-bottom: 1px solid #ccc;
}
.carrers-table th {
  font-size: 16px;
  padding: 20px 20px 20px 20px;
  font-weight: 600;
  text-transform: uppercase;
}
.carrers-table tr {
  border-bottom: 1px solid #ccc;
}
.carrers-table td {
  text-align: left;
  font-size: 14px;
  padding: 20px 20px;
  color: #868686;
}
.carrers-table .title-position {
  font-weight: 500;
  color: #010000;
}
a.desc-button {
  display: block;
  letter-spacing: 0.3px;
  text-align: left;
  color: #4dc6e1;
  font-size: 15px;
  margin: 10px 0;
}
a.desc-button:hover {
  text-decoration: underline;
}
.carrers-table .button-apply {
  font-size: 14px;
  font-weight: 600;
  padding: 6px 20px;
  color: #2093d1;
  background: #fff;
  border-radius: 20px;
  text-transform: uppercase;
  margin: 0;
  border: 1px solid #2093d1;
  text-decoration: none;
}
.carrers-table .button-apply:hover {
  opacity: 0.9;
  color: #fff;
  background: #2093d1;
  text-decoration: none;
}
.carrers-table .button-apply:focus {
  text-decoration: none;
}
.content-carrer {
  padding-right: 50px;
}

.CL-TitleGrid h6 {
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  text-align: left;
  margin: 0;
  color: #000;
}
.CL-TitleGrid h2 {
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 0.7px;
  text-align: left;
  color: #000;
  margin: 6px 0;
}
.CityName {
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  color: #000;
  padding-right: 15px;
}
span.CIco {
  background: url(images/black-arrow.svg);
  background-repeat: no-repeat;
  width: 17px;
  height: 10px;
  background-size: 62px;
  border: 0;
  outline: none;
  display: block;
  float: left;
  margin: 4px 5px 0 0;
  transform: rotate(-180deg);
}
.CL-TitleGrid .icon {
  width: 44px;
  height: 9px;
  background: url(images/section_arrow.svg);
  float: left;
  margin-right: 10px;
  margin-top: 2px;
}
.modal-header {
  padding: 35px 35px 20px;
}
#career-popup .modal-body {
  padding: 35px 35px 20px;
}
.parents-elm {
  position: relative;
}
span.blocking-span.formlabel {
  padding: 20px 0 10px;
  overflow: auto;
  clear: both;
}
.blocking-span {
  display: block;
}
.blocking-span label {
  font-size: 15px;
  border-radius: 0;
  color: #666;
  font-weight: 400;
  float: left;
}
.blocking-span input,
.blocking-span textarea {
  border: none;
  border-bottom: 1px solid #6d6d6d;
  height: auto;
  width: 100%;
  font-size: 16px;
  border-radius: 0;
  color: #000;
  margin-bottom: 5px;
  padding: 15px 0 5px;
}
.blocking-span input:focus,
.blocking-span textarea:focus {
  outline: none;
  border-bottom: 1px solid #4ec5db;
}
div.wpcf7 input[type="file"] {
  cursor: pointer;
}
.resume input {
  border: none;
  width: 65%;
  float: right;
  padding: 0;
  position: relative;
}
.carrer-buttonrow {
  display: block;
  overflow: auto;
  clear: both;
  text-align: center;
}
.form-body input.wpcf7-submit {
  margin: 20px 0;
  background: #4ec5db;
  color: #fff;
  font-size: 18px;
  padding: 10px 70px;
  border: none;
  border-radius: 0;
}
.email-alternate {
  display: block;
  clear: both;
  padding: 30px 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}
.email-alternate a {
  color: #4dc6e1;
}

.homersspop { text-decoration: none;
}
.homersspop .modal-body {
  padding: 20px;
}
#legalpopup {
  /* z-index:10000001223; */
  text-decoration: none;
}
#legalpopup .content {
  padding: 10px;
}
/* #legalpopup h4.modal-title {  font-size:18px !important; font-weight: 800 !important; padding-bottom: 10px; margin-bottom: 20px !important; text-align: center; }  */
#legalpopup .legaldistext {
  height: 400px;
  overflow-y: auto;
  padding-right: 15px;
}
#legalpopup .legaldistext p {
  font-size: 13px !important;
}

/* site css start  */

.site {
  overflow: hidden;
  width: 100%;
}

.greyband {
  background: #dee8ef;
  padding: 9px 0px 7px 0px;
  min-height: 40px;
  color: #2093d1;
  font-size: 13px;
}
.greyband b {
  font-weight: 700;
}
.greyband .col1 {
  padding-left: 0;
}
.greyband .col2 {
  padding-left: 0;
}
.greyband .toplinks {
  display: inline-block;
}
.greyband .toplinks a {
  text-decoration: none;
  display: inline-block;
  margin: 0 8px;
  font-weight: 600;
  text-transform: uppercase;
  color: #333333;
  font-size: 12px;
}
.greyband .toplinks a:hover {
  color: #007bff;
  text-decoration: none;
}
.greyband .toplinks a.active {
  color: #007bff;
}
.greyband .topsocial {
  display: inline-block;
}
.greyband .topsocial a {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  vertical-align: text-bottom;
}
.greyband .topsocial a.linkedin {
  background: url(images/top-linkedin.png) no-repeat center;
}
.greyband .topsocial a.whatsapp {
  background: url(images/top-whatsapp.png) no-repeat center;
}
.greyband .topsocial a.youtube {
  background: url(images/top-youtube.png) no-repeat center;
}

.navbar-static-top.fixed .greyband {
  display: none;
}
/* .navbar-static-top.fixed .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; } */

.carousel-control-prev-icon {
  background: url(../images/icon-previous.png) no-repeat top center;
  height: 32px;
  width: 32px;
}
.carousel-control-next-icon {
  background: url(../images/icon-next.png) no-repeat top center;
  height: 32px;
  width: 32px;
}

.banner_section {
  border: 0px;
  position: relative;
  overflow: hidden;
}
.banner_section .flex-direction-nav a {
  bottom: 30%;
  height: 40px;
  width: 40px;
  padding: 3px 10px;
}
.banner_section .flex-direction-nav a:hover {
  background-color: transparent;
}
.banner_section .flex-direction-nav a.flex-prev {
  left: 25px;
  top: 40%;
  background: url(images/arrow-hbanner.png) no-repeat 15px center !important;
  transform: rotate(180deg);
}
.banner_section .flex-direction-nav a.flex-next {
  right: 25px;
  top: 40%;
  background: url(images/arrow-hbanner.png) no-repeat right center !important;
}
.banner_section .flex-control-nav {
  display: block;
}

.flex-direction-nav a:before {
  color: #252627 !important;
  font-size: 0;
}

@keyframes homebandmove {
  from {
    bottom: -100px;
  }
  to {
    bottom: 0px;
  }
  /* 0%   {   bottom:10px;}
	20%  {   bottom:20px;}
	40%  {  bottom:30px;}
	60%  {   bottom:40px;}
	80%  {   bottom:50px;}
	100% {  bottom:50px;} */
}

@keyframes fadeInDown {
  from {
    top: 10px;
  }
  to {
    top: 0px;
  }
  /* 0%   {   bottom:10px;}
	20%  {   bottom:20px;}
	40%  {  bottom:30px;}
	60%  {   bottom:40px;}
	80%  {   bottom:50px;}
	100% {  bottom:50px;} */
}

/* .banner_section .flex-control-paging { display:none;} */

.awardshome {
  padding: 50px 0;
  background: #fff;
}
.awardshome .awards-slider {
  background: transparent;
  margin: 0px;
  min-height: 170px;
}
.awardshome .awards-slider .content {
  display: table;
  min-height: 150px;
  margin: 10px 12px 0 12px;
  background: #fff;
  font-weight: 500;
  color: #000;
  font-size: 13px;
  border: 2px solid #cea160;
}
.awardshome .awards-slider .content .icon {
  margin: 5px 20px;
  display: table-cell;
  width: 80px;
  vertical-align: middle;
  text-align: center;
}
.awardshome .awards-slider .content .txt {
  display: table-cell;
  width: auto;
  color: #000;
  font-weight: 400;
  margin: 0 15px 0 5px;
  min-height: 90px;
  vertical-align: middle;
  color: #000;
  font-size: 15px;
  line-height: 23px;
  padding: 0px 20px 0 10px;
}
.awardshome .awards-slider .slick-slide img {
  display: inline-block;
}
.awardshome .awards-slider ul.slick-dots {
  display: none !important;
  margin: 0;
  padding: 0;
  margin-top: 25px;
  list-style: none;
  text-align: center;
}
.awardshome .awards-slider li {
  list-style: none;
  background: #bcbcbc;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin: 10px 3px;
}
.awardshome .awards-slider li.slick-active {
  background: #6bc777;
}
.awardshome .awards-slider li button {
  display: none;
}
.awardshome .awards-slider .slick-arrow {
  display: block;
}
.awardshome .awards-slider img.a-left.control-c.prev.slick-prev.slick-arrow {
  left: auto;
  right: -45px;
  top: 55px;
}
.awardshome .awards-slider img.a-left.control-c.prev.slick-prev.slick-arrow {
  left: auto;
  right: -45px;
  top: 55px;
}

.productfilter {
  display: block;
  position: relative;
  padding: 50px 0;
}
.productfilter .hdsec {
  display: table;
  width: 100%;
  margin: 30px auto;
  max-width: 370px;
}
.productfilter .tab-content h4 {
  font-size: 20px;
  margin-bottom: 20px;
}

.productfilter ul.nav.nav-tabs {
  margin-bottom: -2px;
  border: 0 !important;
}
.productfilter ul.nav.nav-tabs li {
  list-style: none;
  background: none;
  padding: 0;
}
.productfilter .nav-tabs > li > a {
  border-color: transparent;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  font-size: 20px;
  color: #000;
  padding: 7px 10px 7px 10px;
  text-decoration: none !important;
}
.productfilter .nav-tabs > li.active > a,
.productfilter .nav-tabs > li.active > a:focus,
.productfilter .nav-tabs > li.active > a:hover {
  border-color: transparent;
  border-bottom: 2px solid #39b44a;
  color: #000;
  text-decoration: none !important;
  background: transparent !important;
}
.productfilter .dmclm {
  text-decoration: none;
  /* width: 20%; */
  /* display: table-cell;
  vertical-align: top; */
}
.productfilter .pfbox {
  margin-bottom: 25px;
  min-height: 200px;
  background: #fff;
  padding: 15px 20px;
}
.productfilter #tab2 .pfbox {
  min-height: 210px;
}
.productfilter .pfbox figure {
  margin: 0;
  height: 50px;
  display: inline;
}
.productfilter .pfbox .pntxt {
  font-size: 20px;
  padding: 0px 0 10px 0;
  color: #323232;
  /* font-family: "TT-Commons-Medium"; */
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 23px;
  display: inline;
  height: 45px;
  /* vertical-align: bottom; */
  vertical-align: -webkit-baseline-middle;
}
.productfilter .pfbox .pndetails {
  font-size: 17px;
  color: #4e4e4e;
}
.productfilter .pfbox .pndetails ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 15px;
}
.productfilter .pfbox .pndetails ul li {
  background: url(images/bullet.png) no-repeat 0 8px;
  padding: 0px 0px 1px 15px;
  margin: 0;
  display: inline;
}

/* .productfilter .pfbox a img {
  transition: 0.2s linear;
}
.productfilter .pfbox a:hover img {
  transition: 0.2s linear;
  transform: scale(1.04);
  opacity: 0.9;
  box-shadow: 5px 5px 18px #e3e3e3;
} */

.productfilter .viewmore a {
  background: #efb303;
  border: 1px solid transparent;
  padding: 12px 30px 12px 30px;
  border-radius: 25px;
  transition: 0.5s;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  display: inline-block;
}
.productfilter .viewmore a:hover {
  background: #2093d1;
  color: #fff;
  border: 1px solid transparent;
}

.home-contactblue {
  padding: 40px 0 10px 0;
  background: #2093d1;
}
.home-contactblue h4 {
  padding: 5px 0;
  font-weight: 700;
  font-size: 16px;
}

.home-contactblue .clm .address a {
  text-decoration: none;
  color: #fff;
}
.home-contactblue .clm .address a:hover {
  text-decoration: underline;
  color: #c3d9ee;
}

.home-downloads {
  padding: 40px 0 10px 0;
  background: #1277b0;
}
.home-downloads h4 {
  padding: 5px 0;
  font-weight: 700;
  font-size: 16px;
}

.home-downloads .dnclm:last-child .txt {
  border: 0;
}
.home-downloads .dnclm .txt a {
  text-decoration: none;
  color: #fff;
}
.home-downloads .dnclm .txt a:hover {
  text-decoration: none;
  color: #c3d9ee;
}

/* Testimonial Home start */
.hometestimonial {
  padding: 50px 0 30px 0;
  background: #ffffff;
}
.hometestimonial h3 {
  color: #000;
  
}
.hometestimonial .testimonialslider {
  background: transparent;
  margin: 0 0 0px;
  min-height: 270px;
}
.hometestimonial .testimonialslider .content {
  min-height: 240px;
  margin: 0 12px 0 12px;
}
.hometestimonial .testimonialslider .content .photo {
  margin: 15px 0;
  display: table-cell;
  width: 250px;
  vertical-align: top;
  position: relative;
}
.hometestimonial .testimonialslider .content .photo img {
  text-align: center;
  margin: 0 auto;
  display: block;
  max-height: 184px;
}
.hometestimonial .testimonialslider .content .photo::after {
  display: block;
  content: " ";
  position: absolute !important;
  z-index: 100 !important;
  height: 53px;
  width: 53px;
  border-radius: 5px;
  /* background-color: #f15d27; */
  top: 10px;
  right: 15px;
  background: url(images/quote-icon.png) no-repeat right 0px;
}
.hometestimonial .testimonialslider .content .txt {
  color: #575757;
  font-size: 18px;
  line-height: 27px;
  padding: 20px 30px 0 30px;
  min-height: 90px;
  text-align: left;
  display: table-cell;
  width: auto;
  vertical-align: top;
  max-width: 590px;
}
.hometestimonial .testimonialslider .content .txt p {
  margin: 10px 0px 20px 0px;
}
.hometestimonial .testimonialslider .content .txt strong {
  font-weight: 600;
  color: #414141;
  font-size: 16px;
}
.hometestimonial .testimonialslider .content .txt .designation {
  margin: 5px 0px 10px 0px;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  display: block;
  color: #414141;
}
.hometestimonial .testimonialslider ul.slick-dots {
  margin: 0;
  padding: 0;
  margin-top: 5px;
  list-style: none;
  text-align: center;
}
.hometestimonial .testimonialslider li {
  list-style: none;
  background: #f1f1f1;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin: 10px 5px;
  cursor: pointer;
  border: 1px solid #a3a3a3;
}
.hometestimonial .testimonialslider li.slick-active {
  background: #a3a3a3;
}
.hometestimonial .testimonialslider li button {
  display: none;
}
.hometestimonial .testimonialslider .slick-arrow {
  display: block;
}

/* .hometestimonial .testimonialslider .flex-control-nav{width:100%;position:absolute;bottom:-45px;text-align:center;}
.hometestimonial .testimonialslider .flex-control-paging li a{width:15px;height:22px;display:block;background:transparent url(images/test-icon.png) no-repeat 0 0;cursor:pointer;text-indent:-9999px;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0}
.hometestimonial .testimonialslider .flex-control-paging li a.flex-active{width:15px;height:22px;display:block;background:transparent url(images/test-activeicon.png) no-repeat 0 0;cursor:default}
.hometestimonial .flex-direction-nav a {top: 35%;left: -40px;}
.hometestimonial a.flex-next{right: -75px;left: unset;} */

/* Testimonial Home start  end */

main.page_template {
  height: auto;
  /* margin-top: 102px; */
  margin-top: 154px;
}
main.page_template.home {
  height: auto;
  /* margin-top: 0; */
}
.innerbanner {
  height: 385px;
  position: relative; /*margin-top:102px; */
  background: #e8eef5;
}
.innerbanner .banner_text {
  height: 100%;
  display: flex;
  align-items: center;
  color: #000;
  padding: 0 15px;
}
.innerbanner .banner_text .bandhd {
  width: 100%;
  text-align: left;
  margin-top: 70px;
  color: #fff;
}
.innerbanner .banner_text .bandhd h1 {
  font-size: 44px;
  color: #fff !important;
  line-height:49px; /* line-height: 39px; */
  font-weight:400;
  margin-bottom: 20px;
}

.innerbanner .banner_text .bandhd p {
  margin: 0 !important;
  font-size: 26px;
  line-height: 35px;
  font-weight: 600;
  font-family: "Kanit";
}

section.inner-body {
  padding: 30px 0 50px 0;
  min-height: 266px;
}
section.inner-body a {
  color: #c92969;
  text-decoration: none;
}
section.inner-body a:hover {
  color: #333;
  text-decoration: none;
}

section.inner-body strong {
  font-weight: 600;
}
section.inner-body ul {
  margin: 0;
  padding: 0;
}
section.inner-body ul li {
  list-style: none;
  /* background: url(images/bullet-blue.png) no-repeat 0px 6px;
  padding: 0px 0px 5px 25px; */
  text-align: left;
}

section.inner-body .leftcolumn {
  margin: 0;
}
section.inner-body .ltmenu {
  background: #fff;
  padding:0;
  margin-bottom: 20px;
}
section.inner-body .ltmenu ul {
  padding: 0px 0px;
}
section.inner-body .ltmenu ul li {
  list-style: none;
  padding: 0;
  border-bottom: 1px solid #f1f1f1;
  background: none;
}
section.inner-body .ltmenu ul li a {
  text-decoration: none;
  display: block;
  width: 100%;
  padding: 10px 10px 10px 50px;
  color: #030000;
  font-weight:500;
  font-size: 15px;
}
section.inner-body .ltmenu ul li a:hover {
  color: #fff;
  background-color: #ee2d68;
}
section.inner-body .ltmenu.noicon ul li a { padding-left: 15px; }
section.inner-body .ltmenu ul li.current_page_item a {
  color: #fff;
  background-color: #ee2d68;
}

section.inner-body .ltmenu ul li ul.sub-menu {
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
}
section.inner-body .ltmenu ul li ul.sub-menu li {
  border-bottom: 0;
}
section.inner-body .ltmenu ul li ul.sub-menu li a {
  border: 0;
  text-transform: none;
  padding: 4px 0px 4px 15px;
  color: #778288;
  font-size: 13px;
  font-weight: 500;
}
section.inner-body .ltmenu ul li ul.sub-menu li a:hover {
  color: #3399cc !important;
  background: #e9f4fa url(images/ltarrow.png) no-repeat 0px 8px !important;
  transition: none;
}
section.inner-body .ltmenu ul li ul.sub-menu li.current_page_item a {
  color: #2093d1;
  background: #e9f4fa url(images/ltarrow.png) no-repeat 0px 8px !important;
}

section.inner-body .ltmenu ul li ul.sub-menu li.menu-item a {
  color: #778288;
}
section.inner-body .ltmenu ul li ul.sub-menu li.menu-item.current_page_item a {
  color: #2093d1;
  background: #e9f4fa url(images/ltarrow.png) no-repeat 0px 8px !important;
}

section.inner-body .contentcol {
  /* font-size: 14px; */
  line-height: 25px;
  color: #666;
}
section.inner-body .contentcol p {
  /* font-size: 14px; */
  font-weight: 400;
  line-height: 25px;
  color: #666;
}
section.inner-body .contentcol .innerpad {
  padding: 0 0 0 20px;
  position: relative;
}

section.inner-body.aboutpg .companyimage img {
  margin-top: 60px;
}
section.inner-body.aboutpg .productimage {
  margin-top: 30px;
  width: 100%;
  position: relative;
}
section.inner-body.aboutpg .bluebox {
  max-width: 540px;
  background-color: #2093d1;
  padding: 30px;
  color: #fff;
  margin: -150px 50px 0 auto;
  position: relative;
}
section.inner-body.aboutpg .bluebox p {
  color: #fff;
  font-size: 14px;
  line-height: 23px;
}
section.inner-body.aboutpg .teamadvantage {
  text-decoration: none;
  padding-top: 30px;
}
section.inner-body.aboutpg .teamadvantagelist {
  text-decoration: none;
}
section.inner-body.aboutpg .teamadvantagelist .advclm {
  text-decoration: none;
  margin-bottom: 10px;
  margin-top: 15px;
}
section.inner-body.aboutpg .teamadvantagelist .advclm .icon {
  display: table-cell;
  width: 70px;
  vertical-align: top;
}
section.inner-body.aboutpg .teamadvantagelist .advclm .txt {
  display: table-cell;
  width: auto;
  vertical-align: top;
}

section.inner-body.leadershippg .founder {
  margin-top: 20px;
  margin-bottom: 20px;
}
section.inner-body.leadershippg .founder .fbox {
  background: #f2f2f2;
  display: table;
  width: 100%;
  margin-bottom: 25px;
}
section.inner-body.leadershippg .founder .fbox .photo {
  display: table-cell;
  vertical-align: top;
  width: 180px;
}
section.inner-body.leadershippg .founder .fbox .title {
  display: table-cell;
  vertical-align: middle;
  width: auto;
  padding: 25px;
  font-size: 22px;
  line-height: 31px;
  font-weight: 800;
  background-image: linear-gradient(to right, #063078, #2092d0);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  color: transparent;
}
section.inner-body.leadershippg .visionbox {
  display: table;
  width: 100%;
  box-shadow: 5px 5px 18px #e3e3e3;
}
section.inner-body.leadershippg .visionbox .visiontxt {
  display: table-cell;
  vertical-align: middle;
}
section.inner-body.leadershippg .visionbox .visionImage {
  display: table-cell;
  vertical-align: top;
  padding-right: 0;
}
section.inner-body.leadershippg .visionbox .visiontxt .txt {
  padding: 30px;
}
section.inner-body.leadershippg .visionbox figure {
  margin: 0;
  padding: 0;
}

section.inner-body.leadershippg .historybox {
  background: #f3f3f3;
  margin: 50px 0;
}
section.inner-body.leadershippg .historybox .hdsec {
  max-width: 550px;
  margin: 20px auto 0px auto;
  display: block;
  padding: 20px;
  text-align: center;
}
section.inner-body.leadershippg .historybox .award {
  border: 0;
}
section.inner-body.leadershippg .historybox .award figure {
  text-align: center;
  padding: 20px 0 0 20px;
  margin: 0;
}
section.inner-body.leadershippg .historybox .txtclm {
  font-size: 15px;
}
section.inner-body.leadershippg .historybox .txtclm .txt {
  padding: 20px 20px 20px 0px;
}

.competencies-intro {
  text-align: center;
  padding: 0 0 30px 0;
}
.comprw1 {
  position: relative;
  margin-bottom: 25px;
}
.comprw1 .clm1 {
  padding-right: 0;
}
.comprw1 .clm2 {
  padding-left: 0;
}
.contentcol .competencies-list {
  margin: 0;
  box-shadow: 5px 5px 18px #e3e3e3;
  min-height: 345px;
}
.contentcol .competencies-list ul {
  margin: 0;
  padding: 20px !important;
}
.contentcol .competencies-list ul li {
  list-style: none;
  background: url(images/tick-bullet.png) no-repeat left 5px !important;
  padding: 0px 0px 10px 30px;
  width: 40%;
  display: inline-block;
  border-bottom: 1px solid #e9e9e9;
  margin: 5px 4%;
}
.contentcol .competencies-image {
  position: relative;
  min-height: 345px;
}
.contentcol .competencies-imagetext {
  padding: 20px;
  background-color: #e9f2f5;
  position: absolute;
  left: 15px;
  right: 50px;
  top: auto;
  bottom: 20px;
}
.contentcol .competencies-imagetext p {
  line-height: 20px !important;
  margin: 0px;
  font-size: 14px !important;
  color: #333 !important;
}
.contentcol .competencies-blue {
  background: #2093d1;
  margin: 25px 0 25px 0;
  padding: 30px 0px 30px 30px;
}
.contentcol .competencies-blue .txt {
  color: #fff;
}
.contentcol .competencies-blue .txt p {
  color: #fff;
  margin: 0;
}
.contentcol .competencies-blue .link {
  text-align: center;
  margin-top: 10px;
}
.contentcol .competencies-blue .link a {
  background: #efb303;
  border: 1px solid transparent;
  padding: 7px 30px 7px 30px;
  border-radius: 25px;
  transition: 0.5s;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  display: inline-block;
}
.contentcol .competencies-blue .link a:hover {
  background: #2093d1;
  color: #fff;
  border: 1px solid #fff;
}

.competencies-fabrication {
  background: #f2f8fb;
  padding: 50px 0;
  margin-top: 40px;
}
.competencies-fabrication h4 {
  text-align: center;
  padding-bottom: 30px;
  font-weight: 600;
  font-size: 17px;
}
.competencies-fabrication .container {
  max-width: 920px;
  margin: 0 auto;
}
.competencies-fabrication .fabimage {
  min-height: 225px;
  position: relative;
  margin: 0;
}
.competencies-fabrication .fabimage h5 {
  background: #2093d1;
  position: absolute;
  bottom: 0px;
  left: 0;
  padding: 13px 20px;
  width: 201px;
  text-align: center;
  color: #fff;
  font-weight: 600;
}
.competencies-fabrication .dimensions {
  min-height: 250px;
  box-shadow: 5px 5px 18px #e3e3e3;
  padding: 25px;
  background: #ffffff;
  margin-bottom: 30px;
}
.competencies-fabrication .dimensions:hover {
  box-shadow: 5px 5px 18px #d5d5d5;
  transition: 0.3s;
}
.competencies-fabrication .dimensions ul {
  margin: 0;
  padding: 0;
}
.competencies-fabrication .dimensions ul li {
  font-size: 13px;
  list-style: none;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #f0f0f0;
}
.competencies-fabrication .dimensions ul li:last-child {
  border: 0;
}
.competencies-fabrication .dimensions ul li i {
  display: inline-block;
  float: left;
  width: 60%;
}
.competencies-fabrication .dimensions ul li b {
  display: inline-block;
  float: right;
  text-align: left;
  width: 35%;
  font-size: 15px;
  color: #333;
  font-weight: 500;
}
.competencies-fabrication .description {
  max-width: 880px;
  margin: 20px auto;
  text-align: center;
  color: #666666;
  font-size: 14px;
}
.competencies-fabrication .description p {
  color: #666666;
  font-size: 14px;
  line-height: 25px;
}

.competencies-ctstandard {
  background: #fff;
  padding: 50px 0 20px 0;
}
.competencies-ctstandard .container {
  margin: 0 auto;
  max-width: 960px;
}
.competencies-ctstandard h4 {
  text-align: center;
  padding-bottom: 30px;
  font-weight: 600;
  font-size: 17px;
}
.competencies-ctstandard .clm {
  border-right: 1px solid #dedede;
}
.competencies-ctstandard .clm:last-child {
  border-right: 0;
}
.competencies-ctstandard ul {
  margin: 0;
  padding: 0 20px;
}
.competencies-ctstandard ul li {
  font-size: 14px;
  font-weight: 500;
  list-style: none;
  background: url(images/bullet-blue.png) no-repeat left 5px;
  padding: 0px 0px 10px 20px;
  margin-top: 6px;
}

.competencies-certified {
  text-align: center;
  padding: 50px 0 30px 0;
  background: #f8fbfd;
}
.competencies-certified .intro {
  margin: 0 auto;
  max-width: 750px;
}
.competencies-certified .intro h4 {
  margin-bottom: 20px;
}
.competencies-certified .intro p {
  line-height: 25px;
  font-weight: 500;
}
.competencies-certified .logoclm {
  display: inline-block;
  margin: 20px 15px;
}
.competencies-certified .logoclm .logobox {
  display: inline-block;
}

.contactfirstrow {
  padding: 50px 0 20px 0;
}
.contactfirstrow .contactbox {
  font-size: 19px;
  color: #323232;
  padding: 0px 0px 30px 0px;
  display: table;
  width: 100%;
}
.contactfirstrow .contactbox p {
  margin: 0;
  padding: 0;
}
.contactfirstrow .contactbox .col1 {
  padding-left: 0;
}
.contactfirstrow .contactbox .col2 {
  text-decoration: none;
}

.contactfirstrow .contactbox .footer-right ul li {
  float: left;
  padding: 0;
}

#getintouch {
  padding: 0px 0 0px 0;
  outline: none;
}

.formcontact {
  /* max-width: 880px; */
  /* margin: 0 auto; */
  width: 100%;
  font-size: 14px;
  font-weight: 400;
}
.formcontact input[type="text"],
.formcontact input[type="email"],
.formcontact input[type="tel"] ,
.formcontact input[type="date"],
.formcontact select {
  width: 100%;
  /* background: transparent; */
  outline: none;
  border: 0;
  border: 1px solid #dadce0;
  border-radius:3px;
  padding-left:11px;
  font-size: 14px;
}
.formcontact textarea {
  width: 100%;
  background: transparent;
  outline: none;
  border: 0;
  border: 1px solid #dadce0;
  border-radius:3px;
  overflow: hidden;
  resize: none;
  box-sizing: border-box;
  height: 55px;
  padding-left:11px;
  font-size: 14px;
}
.formcontact input[type="submit"],
.contact-form input[type="submit"] {
  border-radius: 25px;
  width: 175px;
  /* display: block; */
  padding: 10px 0;
  text-transform: uppercase;
  color: #fff;
  border: 0;
  font-size: 16px;
  background: linear-gradient(to right, #ca2969, #ee2d68);
  margin-top: 0px;
  font-weight: 700;
  transition: 0.5s;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #ca2969;
}
.formcontact input[type="submit"]:hover,
.formcontact input[type="submit"]:focus,
.contact-form input[type="submit"]:hover,
.contact-form input[type="submit"]:focus {
  background:linear-gradient(to right, #fff, #fff);
  color: #ca2969;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  clear: both;
}
div.wpcf7-validation-errors {
  display: none !important;
}
.formfield {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.page-template-page-contact #menu-item-1125.current_page_parent a::before {
  width: 0;
}
div.wpcf7-response-output {
  font-size: 14px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  color: red !important;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
  color: #ff0000;
}
.wpcf7-not-valid-tip {
  font-size: 13px !important;
  color: #ff0000 !important;
  text-align: left;
}
/*contact */

/* News Listing page */
.news-listing {
  padding: 50px 0;
  background: #fff;
}
.news-listing h3 {
  font-weight: 700;
  font-size: 21px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.news-listing .newsrw {
  background: #fff;
  display: table;
  width: 100%;
  margin: 0px 0;
  padding: 30px 0px;
  border-bottom: 1px solid #dcdcdc;
}
.news-listing .newsrw:hover {
  background: #f5f5f5;
}
.news-listing .newsrw:last-child {
  border: 0;
}
.news-listing .newsrw a.newslink {
  color: #333333;
  transition: all 0.5s ease-in-out;
}
.news-listing .newsrw a.newslink:hover {
  color: #333333;
}
.news-listing .newsrw .newsdate {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 15px;
  color: #666;
}
.news-listing .newsrw h4 {
  font-weight: 600;
  font-size: 17px;
  margin-bottom: 15px;
  color: #333;
}
.news-listing .newsrw h4 b {
  font-weight: 700;
}
.news-listing .newsrw a.newslink:hover h4 {
  color: #2093d1;
}
.news-listing .newsrw p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 15px;
}
.news-listing .newsrw span.readmore {
  font-weight: 600;
  font-size: 13px;
  color: #429cd4;
}

.news-listing .newsclm1 {
  padding-bottom: 15px;
}
.news-listing .newsclm1 figure {
  overflow: hidden;
  max-height: 170px;
  margin: 0;
}
.news-listing .newsclm1 figure img {
  overflow: hidden;
}
.news-listing .newsclm2 {
  text-align: left;
}

.news-sidebar .recent-box {
  padding: 0px 0 20px;
}
.news-sidebar .recent-box h2 {
  text-transform: none;
  font-weight: 600;
  font-size: 16px;
  color: #333;
  padding: 0px 0 15px 0px;
  position: relative;
}
.news-sidebar .recent-box h2:before {
  display: none;
}
.news-sidebar .allnews {
  margin-bottom: 20px;
  text-align: right;
  display: block;
}
.news-sidebar .allnews .fa {
  font-size: 18px;
  vertical-align: middle;
  margin: 5px 8px;
}
.news-sidebar .allnews a {
  text-decoration: underline;
  font-size: 13px;
  color: #333;
  font-weight: 600;
}
.news-sidebar .allnews a:hover {
  text-decoration: none;
  color: #429cd4;
}
.news-sidebar .recent-content {
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.newsdetailspage h1 {
  font-size: 26px;
  margin-bottom: 25px;
  font-weight: 400;
  color: #000000;
}
.newsdetailspage h2 {
  font-size:27px;
  margin:0 0 25px 0;
  font-weight: 500;
  color: #030000;
  display: inline;
}
.newsdetailspage .single-blog-content {
  padding:0px 30px 40px 0;
}

.product_detailspg {
  text-align: left;
}
.customersay {
  background: #fff4c7;
  padding: 30px 20px;
  text-align: center;
  margin-top: 20px;
}
.customersay .hdsec h5 {
  font-size: 15px;
  color: #010000;
  text-transform: uppercase;
  font-weight: 700;
  padding: 30px 0 20px 0;
}
.customersay .customersay-slider {
  background: transparent;
  margin: 0 auto;
  min-height: 170px;
  max-width: 550px;
}
.customersay .customersay-slider .content {
  min-height: 170px;
  margin: 0 12px 0 12px;
  font-weight: 500;
  color: #000;
  font-size: 13px;
}
.customersay .customersay-slider .content .txt {
  font-weight: 600;
  color: #000;
  font-size: 15px;
  line-height: 19px;
  margin: 0 15px 0 15px;
  min-height: 90px;
}
.customersay .customersay-slider .content .txt strong {
  font-weight: 800;
  color: #000 !important;
}
.customersay .customersay-slider ul.slick-dots {
  margin: 0;
  padding: 0;
  margin-top: 25px;
  list-style: none;
  text-align: center;
  padding: inherit;
}
.customersay .customersay-slider li {
  background-image: none !important;
  list-style: none;
  background: #bcbcbc;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 10px 3px;
  padding: 0px !important;
  border: 1px solid #7f7a63;
}
.customersay .customersay-slider li.slick-active {
  background: #7f7a63;
}
.customersay .customersay-slider li button {
  display: none;
}
.customersay .customersay-slider .slick-arrow {
  display: none !important;
}

.contentcol .competencies-blue h5 {
  text-transform: uppercase;
  color: #fff;
  margin: 0;
  font-weight: 600;
  font-size: 18px;
}
.contentcol .competencies-blue p {
  color: #ededed;
  font-size: 14px;
}
.contentcol .wp-block-image {
  margin: 30px 0;
}

.contentcol .spectable {
  margin: 25px 0;
  max-width: 480px;
}
.contentcol .spectable table {
  width: 100% !important;
}
.contentcol .spectable thead {
  background: #f2f2f2;
  border-top: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
}
.contentcol .spectable thead th {
  padding: 10px 10px !important;
  color: #313131;
  text-transform: uppercase !important;
  font-size: 14px;
}
.contentcol .spectable tbody {
  background: #fff;
}
.contentcol .spectable tbody td {
  padding: 7px 10px !important;
  border-bottom: 1px solid #c2c2c2;
  font-weight: 500;
  font-size: 14px;
}

.product-gallery {
  margin: 30px 0px;
}
.product-gallery .slick-dots {
  /* display: none !important; */
  text-decoration: none;
}
.product-gallery img.a-left.control-c.prev.slick-prev.slick-arrow {
  left: -35px;
  top: 40%;
  position: absolute;
  cursor: pointer;
}
.product-gallery img.a-right.control-c.next.slick-next.slick-arrow {
  position: absolute;
  right: -35px;
  top: 40%;
  cursor: pointer;
  transform: rotate(180deg);
}
.product-gallery .slick-arrow {
  font-size: 0;
  width: 25px;
  height: 25px;
  border-radius: 2px;
  background: url(images/arrow-gallery-on.png) #fff no-repeat center 5px;
  border: 0px solid #2193d1 !important;
  background-color: rgb(32, 147, 209, 0.9);
}
.product-gallery .slick-arrow:hover {
  background: url(images/arrow-gallery-on.png) #2193d1 no-repeat center 5px;
}
.product-gallery img.slick-arrow {
  border: 0;
  border-radius: 2px;
}

.slickslide.product-gallery {
  display: inline-block;
  height: auto;
}
.product-gallery .slick-arrow {
  top: 40%;
  position: absolute !important;
  z-index: 1;
}
.product-gallery .slick-prev.slick-arrow {
  right: 15px !important;
  left: auto !important;
  transform: rotate(180deg);
}
.product-gallery .slick-next.slick-arrow {
  left: 15px !important;
  right: auto !important;
}
.product-gallery button {
  background: none;
}
.product-gallery button:hover {
  background: #2093d1;
}
.product-gallery ul.slick-dots li {
  padding: 0px !important;
}
.product-gallery ul.slick-dots li.slick-active {
  background: #2093d1 !important;
}

/* .product-gallery .slick-arrow { position: absolute; top:40%; }
.product-gallery .slick-next.slick-arrow { right: 15px; }
.product-gallery .slick-prev.slick-arrow { left: 15px; right: auto; } */

a.productback {
  color: #2193d1;
  font-weight: 500;
  text-decoration: underline none;
  position: absolute;
  top: -30px;
  right: 20px;
  padding: 3px 15px;
  border: red 1px #2193d1;
  display: inline-block;
  border-radius: 3px;
}
a.productback:hover {
  color: #2193d1;
  text-decoration: none;
}

.product-gallery .slick-dots li {
  background: none !important;
}

/* Resources start */
.resourcespg {
  padding: 0;
}
.resourcespg .pdf-downloads ul {
  list-style: none;
  margin: 0 auto;
  padding: 0; /* display: table; */
  text-align: left;
}
.resourcespg .pdf-downloads ul li {
  display: inline-block;
  margin: 10px;
  padding: 10px;
  width: 220px;
  min-height: 187px;
  float: none;
  vertical-align: bottom;
}
.resourcespg .pdf-downloads a {
  font-size: 14px;
  font-weight: 500;
}
.resourcespg .pdf-downloads .icon-pdf {
  margin: 0;
  max-width: 137px;
}
.resourcespg .pdf-downloads .icon-pdf img {
  padding: 10px;
  margin: 0;
  border: 1px solid #ccc;
  box-shadow: 5px 5px 18px #e4e4e4;
}
.resourcespg .pdf-downloads a:hover .icon-pdf img {
  border: 1px solid #a1ccec;
  box-shadow: 5px 5px 18px #a1ccec;
}
.resourcespg .pdf-downloads .name {
  margin: 25px 0;
  color: #343434;
  font-size: 16px;
  font-weight: 600;
}
.resourcespg .pdf-downloads .donwnload {
  margin: 0px;
  font: 13px;
}
/* .icon-pdf {background: url(images/pdf-icon.png)no-repeat center / contain;width: 100%;height: 100px;} */

/* Resources end */

/* Careers page  start **/
.careerspg {
  text-decoration: none;
}
.careerspg a {
  color: #2093d1;
}

.careerspg a.currentopen {
  display: inline-block;
  font-weight: 600;
  padding: 10px 20px;
  color: #4dc6e1;
  background: #2093d1;
  border-radius: 20px;
  text-transform: uppercase;
  margin: 15px 0;
  border: 1px solid #2093d1;
  color: #fff;
  box-shadow: 5px 5px 18px #dcdcdc;
  text-decoration: none;
}
.careerspg a.currentopen:hover {
  text-decoration: none;
  color: #2093d1;
  background: #fff;
}
.careerspg a.currentopen:focus {
  text-decoration: none;
}
.careerspg .carrers-introduction {
  padding: 0;
}
.careerspg .carrers-image {
  margin-top: 15px;
}

.associates {
  position: relative;
  margin-top: 10px;
}
.associates .associate-slider {
  position: relative;
}
.associates .associate-slider {
  background: transparent;
  margin:0;
}
.associates .associate-slider .photo {
  position: relative;
}
.associates .associate-slider .photo img {
  margin-top:0px; 
  border-radius:15px;
}

.associates .associate-slider ul.slick-dots {
  margin: 0;
  padding: 0;
  margin-top:10px;
  list-style: none;
  text-align: center;
}
.associates .associate-slider li {
  list-style: none;
  background: #bcbcbc;
  display: inline-block;
  width: 23px;
  height: 5px;
  border-radius:2px;
  margin:10px 3px;
  padding: 0;
  cursor: pointer;
}
.associates .associate-slider li.slick-active {
  background: #ee2d68;
  width: 45px;
}
.associates .associate-slider li button {
  display: none;
}
.associates .associate-slider .slick-arrow {
  display: none !important;
}
.associates .abttsmphoto { position: relative; color: #fff; border-radius: 10px; 
  height: 480px;
  /* width: 400px;  */
width: auto; }
/* .associates .abttsmphoto img { border-radius: 10px;  } */
.associates .slick-list { border-radius: 10px; }
.associates .abttsmphoto .pscontent { padding: 20px; position: absolute; left:15px; top:20px; right:20px; }
.associates .abttsmphoto .pscontent h4 { color: #fff !important; }
.associates .abttsmphoto .pscontent .pshead { font-weight: 500; font-size:17px; } 
.associates .abttsmphoto .pscontent .pstxt { text-decoration: none;  }
.associates .abttsmphoto .pscontent p { font-size:14px; line-height: 21px; }
.associates .abttsmphoto .link-row a {   display: inline-block;
  border-radius: 25px;   background: transparent;
  padding: 8px 20px;   color: #fff;
  border: 2px solid #cb2868;   font-size: 15px; }
.associates .abttsmphoto .link-row a:hover { background: #cb2868; color: #fff; }

.carrers-joblisting {
  padding: 30px 0px;
  background: #f8f8f8;
}
.carrers-joblisting .intro {
  padding: 20px 0px 0px 0px;
  max-width: 860px;
  margin: 0 auto;
  line-height: 25px;
  font-weight: 500;
}
.carrers-table {
  margin: 50px 0;
  border: 1px solid #e4e4e4;
  box-shadow: 5px 5px 18px #e4e4e4;
  border-radius: 5px;
}
.carrers-table table {
  margin: 0;
}
.carrers-table thead tr th {
  background: #ffffff;
}
.carrers-table tr:nth-child(even) {
  background: #ffffff;
}
.carrers-table tr:nth-child(odd) {
  background: #ecf1f5;
}

section.inner-body.privacypg {
  line-height: 25px;
}
section.inner-body.privacypg h3 {
  font-size: 15px;
  color: #2093d1;
  margin: 20px 0 10px 0;
}
section.inner-body.privacypg h2 {
  font-size: 16px;
  margin: 20px 0 10px 0;
  font-weight: 700;
  color: #2e368f !important;
}
section.inner-body.privacypg li {
  margin: 5px 0 10px 0;
}
section.inner-body.privacypg ol {
  padding-left: 15px;
}

section.inner-body.privacypg ul {
  margin: 0;
  padding: 20px 20px 20px 0px !important;
}
section.inner-body.privacypg ul li {
  list-style: none;
  background: url(images/bullet-blue.png) no-repeat 5px 8px !important;
  padding: 0px 0px 5px 25px;
}

.sitemappg {
  text-decoration: none;
}
.sitemappg ul {
  margin: 0;
  padding: 0 20px;
}
.sitemappg ul li {
  font-size: 15px;
  background: url(images/icon-circle.png) no-repeat left 5px;
  padding: 0px 0px 10px 20px;
  margin-top: 6px;
  text-transform: uppercase;
  font-weight: 600;
  list-style: none;
}
.sitemappg ul li a {
  color: #2093d1;
  text-decoration: none;
}
.sitemappg ul li a:hover {
  color: #333;
  text-decoration: none;
}
.sitemappg ul li ul.sub-menu {
  margin-top: 15px !important;
}
.sitemappg ul li ul.sub-menu li {
  background: url(images/icon-circle.png) no-repeat left 5px;
  font-weight: 500;
  background-size: 8px;
  padding: 0px 0px 3px 20px;
  text-transform: none;
}
.sitemappg ul li ul.sub-menu li a {
  padding: 0;
  margin-top: 0px;
  font-size: 14px !important;
  color: #2093d1 !important;
}
.sitemappg ul li ul.sub-menu li a:hover {
  background: none !important;
  background-image: none !important;
  color: #333 !important;
}
.sitemappg ul li ul.sub-menu li ul.sub-menu {
  padding: 0;
}
.sitemappg ul li ul.sub-menu li ul.sub-menu li {
  background: url(images/bullet-blue.png) no-repeat 10px 5px;
  padding: 0px 0px 5px 25px;
}
.sitemappg ul li ul.sub-menu li ul.sub-menu li a {
  color: #666 !important;
  font-size: 13px !important;
  border-bottom: 3px solid #ba9352;
}

header .current-menu-ancestor.current-menu-parent a.dropdown-toggle {
  color: #932061 !important;
  background: #fff;
  border-bottom: 3px solid #ef2e67;
}
/* header .current-menu-ancestor.current-menu-parent .dropdown { color: #3399cc !important; } */
header .navbar-nav > li.current_page_ancestor > a {
  color: #932061 !important;
  background: #fff;
  border-bottom: 3px solid #ef2e67;
}
header
  .navbar-nav
  > li.current-menu-parent
  ul
  li.dropdown-submenu
  a.dropdown-toggle {
  /* color: #fff !important; */ 
  text-decoration: none;
}
.page-template {
  height: auto !important;
}

#LeftMenu ul,
#LeftMenu ul li {
  /* margin: 0; padding: 0; border: 0; */
  list-style: none; /* line-height: 1; */
  display: block;
  position: relative;
}
#LeftMenu {
  color: #ffffff;
}
#LeftMenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#LeftMenu > ul > li > a {
  padding: 15px 20px;
}
.has-sub > a:after {
  content: "";
  width: 0;
  height: 0;
  float: right;
  margin: 10px 10px 0 0; /* border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 6px solid #5F5F5F; */
}
.holder {
  border: 1px solid transparent;
  padding: 11px 26px;
  z-index: 3;
  position: absolute;
  margin: 11px 12px 0 0;
  right: 0;
  background: rgba(255, 65, 65, 0.24);
}
/* #LeftMenu > ul > li.open > a { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15); border-bottom: 1px solid #1682ba; } */
#LeftMenu > ul > li:last-child > a,
#LeftMenu > ul > li.last > a {
  border-bottom: 1px solid #ff0000;
}
#LeftMenu ul ul li a {
  cursor: pointer;
  padding: 4px 0px 4px 17px;
  z-index: 1;
}
#LeftMenu ul ul li:first-child > a {
  box-shadow: none;
}
/* #LeftMenu ul ul ul li:first-child > a { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); } */
#LeftMenu ul ul ul li a {
  padding-left: 30px;
}
#LeftMenu ul ul li.has-sub > a::after {
  content: "";
  width: 0;
  height: 0;
  float: right;
  margin: 10px 10px 0 0;
  /* border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 6px solid #5F5F5F; */
}
#LeftMenu .current-menu-ancestor.current-menu-parent ul.sub-menu {
  display: block;
}
#LeftMenu .current-menu-item ul.sub-menu {
  display: block;
}

section.inner-body .contentcol .productlist ul li {
  width: 47%;
  display: inline-block;
  vertical-align: top;
}
/* .product-gallery ul li { width: auto; } */
.forty {
  display: inline-block;
  float: right;
  max-height: 43px;
  margin-top: -6px;
}

.certificate-pop {
  padding: 0;
}
.certificate-pop .modal-dialog {
  max-width: 550px;
  width: none;
  margin-top: 20px;
}
.certificate {
  margin: 0 auto;
  text-align: center;
}
.certificate img {
  margin: 0 auto;
  text-align: center;
}

.icon-pdf img {
  cursor: pointer;
}

.footbot {
  padding: 15px 0 5px 0;
}
.footbot .cpyright {
  clear: both;
  display: block;
  font-weight: 400;
  color: #ffcccc;
  font-size: 13px;
  line-height: 25px;
  display: inline-block;
}
.footbot .cpyright span {
  padding-right: 20px;
}
.footbot .cpyright .flink {
  display: inline-block;
  color: #ffcccc;
}
.footbot .cpyright .flink:first-child a {
  margin-left: 0;
}
.footbot .cpyright .flink a {
  color: #ffcccc;
  text-decoration: none;
  margin: 0 5px;
}
.footbot .cpyright .flink a:hover {
  color: #fff;
  text-decoration: none;
}

.footermenu {
  padding-bottom: 10px;
}
.footermenu .ftclm {
  padding-right: 0;
  /* width: 20%; */
}
.footermenu .ftclm:nth-child(1),
.footermenu .ftclm:nth-child(2),
.footermenu .ftclm:nth-child(3),
.footermenu .ftclm:nth-child(4),
.footermenu .ftclm:nth-child(5) {  width: 20%; }

.footermenu ul {
  margin: 0;
  padding: 0;
}
.footermenu img {
   border: 0;
}
.footermenu ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 7px;
  font-family: "Poppins", sans-serif;
}
.footermenu ul li a {
  font-weight: 400;
  color: #fff;
  font-size: 14px;
}
.footermenu ul li a:hover {
  color: #d08ea1;
}

.footermenu ul.sub-menu {
  margin-top: 10px;
  margin-bottom: 15px;
}
.footermenu ul.sub-menu li { margin-bottom:3px;}
.footermenu ul.sub-menu li a {
  font-weight: 400;
  font-size: 13px;
  color: #e9afb7;
}
.footermenu ul.sub-menu li a:hover {
  color: #fff;
}
.footaddress {
  color: #ffcccc;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}
.footaddress b {
  display: inline-block;
  margin-bottom: 7px;
  font-weight: 500;
  color: #fff;
  font-size: 13px;
}

.home h3 {
  font-size: 30px;
  color: #000;
  line-height: 35px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
}
.home h4 {
  font-size: 20px;
  color: #333;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.home h5 {
  font-size: 16px;
  color: #3d3d3d;
  margin: 30px 0;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}



 
 




#menu-item-44 {
  font-size: 0 !important;
}

.clienthome {
  text-align: center;
}
.clienthome .logos {
  display: inline-block;
  margin: 5px 15px;
}


 
 

.writeus {
  background: #f1f1f1;
  padding: 50px 0;
}
.writeus h3 {
  color: #a78345;
  margin-bottom: 20px;
}

.scroll-to-top {
  background: #ee2d68;
  color: #fff;
  /* bottom: 4%; */ bottom: 90px;
  border: 1px solid #fff;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  font-size: 16px;
  padding: 2px 8px;
  border-radius: 4px;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
i.fa.fa-angle-up {
  font-size: 20px;
  position: relative;
  top: 0px;
}

.facilitiypg .product-content {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.facilitiypg .product-content .coltxt {
  display: block;
  float: left;
}
.facilitiypg .product-content .coltxt p {
  font-weight: 400;
  color: #595959;
}
.facilitiypg .product-content .coltxt ul li {
  width: 48%;
  display: inline-block;
}
.facilitiypg .product-content .colpic {
  display: block;
  float: left;
}

.facilitiypg .product-content:nth-child(even) {
  border: 0;
}
.facilitiypg .product-content:nth-child(even) .colpic {
  float: left;
}
.facilitiypg .product-content:nth-child(even) .coltxt {
  float: right;
}
.facilitiypg .product-content:nth-child(even) .product-right img {
  margin-left: 0;
}
.facilitiypg .product-content:nth-child(odd) {
  border: 0;
}

.product-facility {
  padding: 70px 0;
  min-height: 493px;
}
.product-facility .facilibotpic {
  padding-top: 20px;
}
.product-facility .facilibotpic img {
  box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
}
.product-details.packing {
  padding-bottom: 50px;
}

.product-packing {
  padding: 45px 0 45px 0;
  background: #f8f4ee;
}
.product-packing .packclm {
  padding-top: 20px;
}
.product-packing .packclm h4 {
  color: #932061;
  font-size: 23px;
  padding: 10px 0 20px 0;
  line-height: 30px;
}
.product-packing .packclm p {
  color: #575655;
  font-size: 16px;
  line-height: 26px;
  padding-right: 15px;
}
.product-packing .packclm figure {
  margin: 0;
  padding: 20px 0;
}
section.map {
  display: flex;
}

/* Kauvery start  */
.bandsearch { padding: 0; max-width: 700px; margin: 20px auto; position: relative; }
.bandsearch input[type="text"],
.bandsearch input[type="search"],
.bandsearch .form-control  {
  padding:7px 50px 7px 10px !important;
  border:1px solid transparent;
  background: #fff !important; 
  color: #333;
  border-radius:5px;
  height: auto !important;
}
.bandsearch .search-submit { position: absolute; top:5px; right:5px;  
  margin-top:0px;
  padding: 9px 15px;
  color: #fff;
  font-size: 16px;
  border: 1px solid transparent;
  border-radius: 5px;
  margin-left: -45px;
  width: 37px;
  height: 37px;
  /* background: #c22768; */
  background: #c22768 url(images/arrow-search.png) no-repeat center 10px;
  
}

.bandsearch .search-submit:hover {
  /* background-color: #4a4a4a; */
  background: #4a4a4a url(images/arrow-search.png) no-repeat center 10px;
  color: #4dc6e1;
  transition: 0.2s linear;
}
.bandsearch i { position: absolute; top:0; }
.bandlinksec { position: relative; margin-top:-67px; }
.bandlinksec .clm { padding: 0; text-align: center; }
.bandlinksec .clm .lnk { 
  padding:20px 10px;
  display: block;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  /* background-image: url(images/icon-arrow.png); background-repeat: no-repeat; background-position: 80% center; */
}
.bandlinksec .clm .lnk:hover { background-color: #7a7a7a !important; text-decoration: none; }
.bandlinksec .clm .lnk img { margin:0 5px 0 15px; 
}
.bandlinksec .clm .lnk.one {
   background-color: #962067;
}
.bandlinksec .clm .lnk.two {
  background-color: #c22768;
}
.bandlinksec .clm .lnk.three {
  background-color: #f26522;
}
.bandlinksec .clm .lnk.four {
  background-color: #de0d12;
}

/* Home kauvery Branch */
.homexpert {
  padding: 70px 0;
  min-height: 550px;
  background: #f5f5f5 url(images/expert-chart.png) no-repeat 12% bottom;
}

.homexpert img {
  margin-top: 15px;
}

.homexpert h2 {
  color: #040301;
  font-size: 27px;
  font-weight: 500;
  line-height: 130%;
}

.homexpert p {
  color: #040301;
  font-size: 19px;
  font-weight: 400;
}

.homexpert .clm {
  padding-top: 15px;
  padding-bottom: 15px;  
}

.homexpert .htbox {
  /* min-height: 158px; */ min-height: 268px;
  background: #fff;
  padding: 0px;
  border-radius: 5px;
  text-align: left;
  color: #666666;
  box-shadow: 1px 6px 10px #e6e6e6;
}

.homexpert .htbox .photo {
  margin: 0;
  max-width: 189px;
  max-width: 190px;
}

.homexpert .htbox .photo img {
  margin: 0;
  border: 0;
  width: 100%;
}
.homexpert .htbox .name {
  color: #000000;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 5px 10px 15px;
  min-height: 65px;
}

.homexpert a:hover .htbox .name { color: #ee2d68; }
.homexpert a:hover .htbox { box-shadow: 1px 6px 10px #999; }


/* Why kauvery Home */
.whykauvery {
  padding: 50px 0 0px 0;
  min-height: 550px;
  background-color: #ffffff;
}
.whykauvery .bdrimage { border-bottom:3px solid #d92068; /*margin:0 15px; */ }
.whykauvery h2 {
  color: #040301;
  font-size: 27px;
  font-weight: 500;
  line-height: 130%;
}
.whykauvery .txt {
  color: #666666;
  font-size: 17px;
  padding-right: 20px;
  padding-bottom:280px;
}
.whykauvery .txt p {
font-weight: 400;
padding:5px 0;
}
.whykauvery .txt a {
  font-size: 14px;
    display: inline-block;
    border-radius:25px;
    background: #cb2868;
    padding:10px 25px;
    color: #fff;
    background-image: linear-gradient(to right, #cb2868, #ee2d68);
    border: 1px solid #cb2868;
}
.whykauvery .txt a:hover {
  background-image: linear-gradient(to right, #fff, #fff);
  border: 1px solid #cb2868;
  transition: 0.3s;
  color: #cb2868;
}

.whykauvery .clm {
  padding-top: 0px;

}
.whykauvery .htbox {
  padding: 0px 0px 0px 0px;
  text-align: left;
  color: #666666;
  border-bottom: 1px solid #d9d9d9;
  min-height: 180px;
  margin:0 20px 20px 20px;
}
.whykauvery .clm:nth-last-child(1) .htbox,
.whykauvery .clm:nth-last-child(2) .htbox {
  border:0;
}

.whykauvery .htbox .photo {
  margin: 0;
}

.whykauvery .htbox .photo img {
  margin:0px 0 10px 0; 
  border: 0;
}

.whykauvery .htbox .name {
  color: #000000;
  font-size: 18px;
  line-height: 26px;
  font-weight:400;

}

/* Our Speciality  */
section.ourspeciality {
  padding: 60px 0;
  background-color: #f5f5f5;
}

section.ourspeciality h2 {
  color: #000;
}

section.ourspeciality .clm {
  padding-top: 0px;
  padding-bottom: 0px;
}

section.ourspeciality .clm .content {
  width: 100%;
  padding: 10px 0px;
  max-width: 318px;
  border-bottom: 1px solid #d6d6d6;
}

section.ourspeciality .icon {
  padding: 0;
  display: inline-block;
  width: 40px; 
}
section.ourspeciality .txt {
  display: inline-block;
  font-size: 17px;
  /* color: #000; */
  line-height: 26px;
  padding: 10px 0px 10px 0px;
  
}
section.ourspeciality figure { margin:60px auto 0 auto; text-align: center; }
section.ourspeciality .content a { color:#030000; }
section.ourspeciality .content a:hover { color:#ee2d68 !important; }

/* stats section start */
section.stats-section {
  padding:50px 0;
  background: #e72c68;
  background-image:url(images/chart.png), linear-gradient(to right, #c92768, #ee2d68);
  background-repeat: no-repeat;
  background-position: right bottom;
 min-height: 233px;
}

.stats-box {
  padding: 0;
  position: relative;
  /* max-width: 250px; */
}

.stats-box::after {
  width: 1px;
  /* background: #e74876; */
  height: 80px;
  right: 0;
  top: 6px;
  display: block;
  content: " ";
  position: absolute;
}

.stats-box:last-child::after {
  display: none;
}

.stat-icon {
  padding: 30px 10px 10px 10px;
  min-height: 83px;
  text-align: left;
}

div.counter {
  font-size: 40px;
  line-height: 33px;
  font-weight: 600;
  color: #fff;
  text-align: left;
}

.stats-text {
  font-size: 19px;
  line-height: 23px;
  font-weight: 400;
  margin-top: 15px;
  text-align: left;
  color: #fff;
  margin: 20px 0 5px 0;
  max-width: 200px;
}
/* stats section end */

section.intlpatients {
  padding:70px 0;
}
section.intlpatients .picture {
  padding:15px 0 30px 0;  
}
section.intlpatients .picture img {
  border-radius:15px;
}

section.intlpatients .txt {
  padding:35px 0 30px 0;
  font-size: 17px;
  color: #666666;
  line-height: 27px;
}
section.intlpatients .txt p {
  padding:5px 0;
}
section.intlpatients h3 {
 color: #000;
}
section.intlpatients .txt a {
  display: inline-block;
  border-radius: 25px;
  background: #cb2868; 
  padding: 8px 25px;
  color: #fff;
  background-image: linear-gradient(to right, #cb2868, #ee2d68);
  border: 1px solid transparent;
  transition:0.3ms;
  font-size: 15px;
}
section.intlpatients .txt a:hover {
  background-image: linear-gradient(to right, #fff, #fff);
  border: 1px solid #cb2868;
  transition: 0.3s;
  color:#cb2868;
}

.medianews { background:#f7f6f5; padding: 70px 0; }
.medianews h3 { color: #000;}
.medianews .mndate { font-size: 14px; color: #404040;}
.medianews .mntitle {  font-size: 17px;  color: #333333;}
.medianews .allmnlink {  color: #ee2d68;  text-decoration: underline;  margin-top: 30px;}
.medianews .allmnlink:hover {  color: #ee2d68;  text-decoration: none;}
.hometestimonial.medianews .testimonialslider .slick-arrow { top:-50px!important; border:2px solid #5a5a5a; border-radius: 50%; }
.hometestimonial.medianews .testimonialslider .slick-arrow:hover { border: 2px solid #ee2d68;}
.hometestimonial.medianews .testimonialslider .slick-next.slick-arrow { right: 0px !important; }
.hometestimonial.medianews .testimonialslider .slick-prev.slick-arrow { right:40px !important; left:auto !important; }
.hometestimonial.medianews .testimonialslider ul.slick-dots { display: none !important;}
.hometestimonial.medianews .testimonialslider .content { margin-left:0;  min-height: 170px; }
.hometestimonial.medianews .testimonialslider .content .txt { padding:20px 30px 0 0px; min-height:150px; }
.hometestimonial.medianews .testimonialslider { min-height: 180px; }

.patientstory { text-decoration: none; }
.patientstory .psbox { min-height:500px; text-align: left; padding:50px; margin:5px !important;transform: scale(.9);transition: .2s linear; }
.patientstory .psbox.slick-slide.slick-current.slick-active.slick-center {transform: scale(1.05);transition: .2s linear;}
.patientstory .pscontent { color:#f3f3f5; display: none; }
.patientstory .slick-slide.slick-current.slick-active.slick-center .psbox .pscontent { display: block !important; }
.patientstory .pshead { font-size:20px;  }
.patientstory .psbox .pstxt { font-size: 17px; max-width: 270px; font-weight: 400; }
.patientstory .psbox .pstxt h4 { color: #fefeff;  font-size:24px; margin:20px 0; line-height:35px; }
.patientstory .psbox .pstxt i { font-size: 15px; font-weight: 500; font-style: normal; color: #f3f3f5; }
.patientstory .psbox .pstxt p { font-size: 14px; font-weight: 400; color: #f3f3f5; }
.patientstory .psbox .link-row a { display: inline-block; border-radius: 25px; background:transparent; padding: 8px 20px; color: #fff;
border:2px solid #cb2868; font-size: 15px; }
.patientstory .psbox .link-row a:hover { background: #cb2868; color: #fff; }
.patientstory .slick-arrow { z-index: 1000; border:0px solid #ee2c69; border-radius:30px; }
.patientstory .client-slider img.a-right.control-c.next.slick-next.slick-arrow {
  left: auto; top:40%; 
  /* right: 70px; */
  right: 10px;
 }
.patientstory .client-slider img.a-left.control-c.prev.slick-prev.slick-arrow {
  right:auto; top:40%;
   /* left: 70px; */
left:10px;
}


/* .slick-slide.lt1 {
  transform: scale(.7);
  transform-origin: -60% !important;
  }
.slick-slide.gt1 {
  transform: scale(.7);  
  transform-origin: 160% !important;
}
.slick-slide.gt1 .pscontent {  }

.slick-slide.slick-center .psbox {
  z-index: 1;
  transform: scale(1);
  box-shadow: #1277b0;
} */

/* .slick div {
  display: block;
  background: #3498db;
  color: #fff;
  font-size: 36px;
  height: 100px;
  line-height: 100px;
  position: relative;
  text-align: center; 

  transform: translate(0, 0) scale(.4);
  transition: all .4s ease;
  opacity: .5;
} */




/* Home product */
section.homeblog {  padding: 60px 0; }
/* section.homeblog .bdsec { width: 100%; } */
section.homeblog .bcol { padding-top:0px; margin-bottom:20px; min-height:330px; }
section.homeblog .bcol:hover { border-bottom: 1px solid red; }
section.homeblog figure { border-radius:10px; } 
section.homeblog figure img { border-radius: 10px; }
section.homeblog h4 { font-size:17px; padding:0; color: #333333; margin:10px 0; font-weight: 500; }
section.homeblog i a { font-size: 14px; color: #666; display: block; font-style: normal;}
section.homeblog a { text-decoration: none; color: #4d4d4d; }
section.homeblog a:hover {  text-decoration: none; }
section.homeblog a.rdmore { font-size: 14px; color: #ee2d68; text-decoration: underline; margin-top:30px; }
section.homeblog a.rdmore:hover { color: #ee2d68; text-decoration: none;}

.stayc { display: inline-block; vertical-align: middle; }
.topmenu {  padding:22px 0px 27px 0px; float: right; display: block; width:100%; text-align: right;}
.topsearch { display: inline-block; text-align: right; vertical-align: middle; margin-right: 10px; border: 1px solid #ededed; }
/* TopMenu dropdown start */
.topmenu .dropbtn {  background-color: #ec1d23;  color: white; padding:0px 25px;  font-size:14px;  border: none;  cursor: pointer;
height: 35px; line-height: 35px; }
/* The container <div> - needed to position the dropdown content */
.topmenu .dropdown {   position: relative;  display: inline-block; vertical-align: top;
  width: auto; } 
/* Dropdown Content (Hidden by Default) */
.topmenu .dropdown-content { display: none; left:3px; position: absolute;  background-color: #fff;  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);  z-index: 1; text-align: left;
  /* min-width:166px;    */ min-width: 207px;
 }
/* Links inside the dropdown */
.topmenu .dropdown-content a {  color: black;  padding:5px 15px;  text-decoration: none;  display: block; 
border: 1px solid #c22768; color: #c22768; border-bottom:0; font-size: 13px; }
.topmenu .dropdown-content a:last-child { border-bottom:1px solid #c22768; }
/* Change color of dropdown links on hover */
.topmenu .dropdown-content a:hover { background-color: #c22768; color: #fff; }
/* Show the dropdown menu on hover */
.topmenu .dropdown:hover .dropdown-content {  display: block; }
/* Change the background color of the dropdown button when the dropdown content is shown */
.topmenu .dropdown:hover .dropbtn { background-color: #ec1d23; }
/* TopMenu dropdown End */
.topmenu .emergency.dropdown .dropbtn { background-image: url(images/icon-phone.png); background-position: 10px 7px; background-repeat: no-repeat;
padding:0 15px 0 40px; }
.topmenu .fa-angle-down { font-size: 20px; vertical-align: middle; padding-left:15px; }
.topmenu .bookap.dropdown .dropbtn { padding: 0 15px 0 15px; border:1px solid #c22768; background: #fff; color: #c22768;
/* margin: 0 15px;  */ 
}

.doctorband { background: #f5f5f5 url(images/doctorband-bg.png) no-repeat right bottom; display: table; width: 100%;   }
.doctorband .container { border-top:2px solid #ee2d67; /* margin-top:30px; */ margin-bottom: 30px; }
.doctorband .docbandclm1 { margin-top:40px; margin-bottom:40px; }
.doctorband .docbandclm2 { margin-top:40px; margin-bottom:40px; }
.doctorband h1 { margin:30px 0 20px 0; line-height: 120%; color:#cb2868; }
/* .doctorband h2 { margin:30px 0 20px 0; line-height: 120%; } */
.doctorband .doctorphoto { border-radius:10px; overflow: hidden; border: 1px solid #ccc; max-height: 300px;  }
.doctorband .doctorphoto img { border-radius:10px; margin-top:0px;  }
.doctorband .doctor-designation { display: table; width: 100%; font-size: 16px; color: #000; padding:0px 0 15px 0; margin-top: -10px; font-weight:600; }
.doctorband .doctorpfrow { display: table; width: 100%; font-size: 14px; padding:5px 0; }
.doctorband .doctorpfrow .dpfclm1 { display: table-cell; width:150px; color: #939598;}
.doctorband .doctorpfrow .dpfclm2 { display: table-cell; width: auto; color:#58595b; font-weight: 500; }
.doctorband a.bookappt { margin-top:25px; display: inline-block; border-radius: 25px; background: #cb2868;
  padding:10px 25px;  color: #fff;  background-image: linear-gradient(to right, #cb2868, #ee2d68);
  border: 1px solid transparent;  transition: 0.3ms;  font-size: 15px; }
.doctorband a.bookappt:hover {  background: #fff;  color: #ee2d68;  border: 1px solid #ee2d68; }
.doctorpg { text-decoration: none; }
.doctrtab { text-decoration: none;}
.doctrtab ul.nav { list-style: none;  background: none !important; padding:0px; text-align: left; }

.doctrtab ul.nav>li { border: 0!important; border-bottom: 2px solid transparent !important; font-size: 16px; font-weight: 600;
background: none; padding: 0; }
.doctrtab ul.nav>li.active { border:0 !important; border-bottom: 2px solid #c92969 !important;  }
.doctrtab ul.nav>li>a h2 { font-size: 16px; margin: 0 !important; padding: 0 !important; }
.doctrtab ul.nav>li>a { text-decoration: none !important; color:#030000; border: 0 !important; border-bottom: 2px solid transparent !important; padding:10px 11px; }
.doctrtab ul.nav>li>a:hover { color: #c92969; border:0 !important; border-bottom: 2px solid transparent !important;}
.doctrtab .nav-tabs>li.active>a,
.doctrtab .nav-tabs>li.active>a:focus,
.doctrtab .nav-tabs>li.active>a:hover { color: #c92969; border: 0 !important; border-bottom: 2px solid transparent !important; }
.doctrtab .tbtxt { padding: 30px 0; color: #666666; font-size: 15px; line-height: 27px; }
.doctrtab .tbtxt h5 { font-size: 21px; font-weight:400!important; text-transform: none; line-height: 35px;}
.doctrtab .tbtxt h5 i {font-style: normal; font-weight:600; }
.doctrtab .tbtxt h3 { line-height:29px; }
.doctorpg .doctbox { border-radius: 10px; padding:25px; color: #fff; margin-bottom: 30px; }
.doctorpg .doctbox h4 { color: #fff; padding-bottom:5px; }
.doctorpg .doctbox a.linkbtn { color: #fff; margin-top:10px; display: inline-block;
    border-radius: 25px; background: transparent; padding: 10px 20px; border: 2px solid #fff; font-size: 15px; }
.doctorpg .doctbox a.linkbtn:hover { color: #333;  background: #fff; text-decoration: none;  }
.doctorpg .doctbox.one { background: #ee2d67; }
.doctorpg .doctbox.one img { margin-bottom: 20px;}
.doctorpg .doctbox.two { padding-top:99px; background: #6e7b82 url(images/doctors-telecom.png) no-repeat right top; }

.rmp-menu { padding: 0; margin: 0; }
.rmp-container { background: #951f67 !important; }
.rmp-menu li { padding: 0 !important; margin: 0 !important; }
.rmp_menu_trigger { background: #fff !important; border:2px solid #951f67 !important; }
.rmp_menu_trigger .responsive-menu-pro-inner,
.rmp_menu_trigger .responsive-menu-pro-inner::before,
.rmp_menu_trigger .responsive-menu-pro-inner::after {
  background: #951f67 !important; }
.rmp-menu-item-link { background: #951f67 !important; }
.rmp-menu-current-item .rmp-menu-item-link,
.rmp-menu-item-link:hover { background: #f26522 !important; }

h1 { font-size: 34px; font-weight:400; color:#030000; margin:25px 0; line-height:39px; }
h2 { font-size: 34px; font-weight:400; color:#030000; margin:25px 0; line-height:39px; }
h3 { font-size: 25px; font-weight: 400; color: #030000; margin: 15px 0; }
h4 { font-size: 20px; font-weight:400; color: #030000; margin: 15px 0; }
p { line-height: 25px;  }
.whatis-lever { background:#f5f5f5 url(images/what-liver-bg.png) no-repeat left bottom; padding:40px 0;  }
.whatis-lever .txt { max-width:700px; }
/* .whatis-lever h3 { font-size: 34px; font-weight:400; color:#030000; margin:25px 0; } */ 
.whatis-lever p { color: #666666; font-size: 15px; line-height:25px; }
.whatis-lever a { color:#ee2d68; text-decoration: none; }

.typeof-lever { background: #fff; padding: 30px 0; font-size: 15px; }
.typeof-lever .clm1 { margin: 20px 0; }
.typeof-lever .clm2 { margin: 20px 0; }
.typeof-lever .note { border-radius: 15px; background: #ffe29b url(images/icon-note.png) no-repeat 25px 30px; padding:25px 20px 10px 65px; color: #030000; }
.who-requires-liver { background: #f5f5f5; padding: 30px 0; font-size: 16px; }
.bulletarrow ul { margin: 0; padding: 0;  } 
.bulletarrow ul li { line-height: 25px; list-style: none; background: url(images/arrow-srm.png) no-repeat 0 5px; padding:0px 0px 5px 25px; margin:7px 0; }

.eligibility-lever { padding: 30px 0; font-size: 15px; }
.eligibility-lever .ecrow { display: table; width: 100%; padding-bottom:15px; }
.eligibility-lever .ecrow .clm1 { vertical-align: top; display: table-cell; width:80px; }
.eligibility-lever .ecrow .clm1 .nos { width:35px; height:35px; text-align: center; background: #ee2d68; border-radius:50%; line-height:35px; font-size: 20px; color:#fff; }
.eligibility-lever .ecrow .clm2 { vertical-align: top; font-size: 19px; color: #000; font-weight: 500; display: table-cell; width:150px; padding-right:30px; }
.eligibility-lever .ecrow .clm3 { vertical-align: top; display: table-cell; width:auto;  }

.kauvery-advantage { background: #faa814 url(images/liver-transplantation-bg.jpg) no-repeat right bottom / cover;  padding:50px 0 70px 0; }
.kauvery-advantage h2 { color: #fff; }
.kauvery-advantage .whitebox { background: #fff; border-radius:15px; padding: 50px; margin-top:20px; }
.kauvery-advantage .whitebox .clm1 { vertical-align: top; display: table-cell;  width:444px; padding-right:35px; }
.kauvery-advantage .whitebox .clm2 { vertical-align: top; display: table-cell; width: auto; }
.kauvery-advantage .whitebox img { border-radius: 5px; margin-right: 20px; width: 100%; max-width:444px; }
.kauvery-advantage .whitebox i { font-style:normal; color: #ee2d68; }
.kauvery-advantage .whitebox a { color: #ee2d68; }
.kauvery-advantage .whitebox a:hover { color: #ee2d68; }

.liver-specialist { padding:50px 0; font-size:15px; display: table; width:100%; }
.liver-specialist .splclm { margin-top:20px; 
  /* min-height:468px; */   min-height:542px;
 }
.liver-specialist .splclm .splbox { text-align:center; text-decoration: none; border:1px solid #f1f1f1; border-radius: 10px; 
  /* min-height:427px;  */ min-height:532px; 
  position: relative; transition:0.5s; }
.liver-specialist .splclm .splbox:hover { box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); }
.liver-specialist .splclm .splbox .doctorphoto { border-top-left-radius: 10px; border-top-right-radius: 10px; 
  max-height:250px;
  overflow: hidden;
  background:#f2f2f2; }
.liver-specialist .splclm .splbox .doctorphoto img { border-top-left-radius:9px; border-top-right-radius: 9px; 
  /* min-height:250px; */
  overflow: hidden; 
  min-width: 100%; }
.liver-specialist .splclm .splbox .doctorname { color: #000; padding:15px 10px 5px 10px; display: block; font-weight: 500; }
.liver-specialist .splclm .splbox .doctordesignation { color: #666666; padding:5px 10px 0px 10px; font-size: 14px; }
.liver-specialist .splclm .splbox .doctordesignation p { line-height: 23px; margin:0; }
.liver-specialist .splclm .splbox .doctorspeciality { color: #111 !important; padding:5px 10px 0px 10px; font-size:14px; }
.liver-specialist .splclm .splbox span.sprdmore {  position:absolute; bottom:15px; display:none; width: 100%; }
.liver-specialist .splclm .splbox:hover { 
  /* min-height: 446px;  */ min-height: 542px; 
}
.liver-specialist .splclm .splbox:hover span.sprdmore { display: block; }
.liver-specialist .splclm .splbox span.sprdmore i { color: #ee2d68;
  border: 2px solid #ee2d68; border-radius: 25px; background: #fff;
  padding: 5px 12px; font-style:normal; font-weight: 500; position:relative; margin:0px auto 10px auto; } 
  
.liver-specialist .splclm .splbox .bokrw { position: absolute; bottom:60px; width: 100%; /* display:none; */ }
.liver-specialist .splclm .splbox .bokrw a.bookapt { color: #fff; border: 2px solid #ee2d68; border-radius: 25px; background: #ee2d68;
    padding: 5px 12px; font-style:normal; font-weight: 500; position:relative; margin:0px auto 10px auto; width: 190px;
} 
.liver-specialist .splclm .splbox:hover .bokrw {  display:block; }

.schedule-appt { text-decoration: none; margin:30px 0 50px 0; }
.schedule-appt .sabox { min-height: 164px; background: #ee2d67;
  background-image: url(images/liver-box.png), linear-gradient(to right, #e52c67, #b12467);
  background-repeat: no-repeat;
  background-position: left top; padding:0; font-size: 15px; border-radius:5px;
  display: table;  width: 100%;  padding:50px 0px 10px 30px; }
.schedule-appt .sabox .txt { color: #fff; font-size:24px; font-weight:500; line-height:35px; }
.schedule-appt .sabox .txt p { line-height:inherit; }
.schedule-appt .sabox .btnrw { text-decoration: none; margin-bottom: 20px;  }
.schedule-appt .sabox .btnrw a p { margin: 0 !important; padding: 0 !important; }
.schedule-appt .sabox .btnrw a { border: 1px solid #fff; color: #a42367; background: #fff; display: inline-block; padding: 10px 20px; border-radius:25px; margin-right: 10px; }
.schedule-appt .sabox .btnrw a:hover { color: #fff; background: #777; }

.understanding { background: #f5f5f5; padding:30px 0; }
.understanding .usclm1 { padding-right:30px; }
.understanding .usclm2 { margin-top: 25px; }
.understanding img { border-radius: 15px; }

.faqsection { background: #fff; padding:50px 0; display: table; width: 100%; }
.faqsection .panel-group { text-align: left; }
.faqsection .panel-title>a:before { float:left !important; width: 28px;  height: 28px;  background: url(images/faq-on.png) no-repeat 0 0px; content: '';  position: absolute;  left: 0; }
.faqsection .panel-title>a.collapsed:before {  float: left !important;  content: '';  background: url(images/faq-off.png) no-repeat 0 0px; }
.faqsection .panel-title>a:hover,
.faqsection .panel-title>a:active,
.faqsection .panel-title>a:focus {  text-decoration: none;}
.faqsection .panel-title>a { display: block;  font-size:20px; font-weight:500; color: #ee2d68; line-height:30px; }
.faqsection .panel-title a.collapsed { font-weight: 500;  color: #333232;}
.faqsection .panel-group .panel+.panel {  margin-top: 0px; }
.faqsection .panel-group .panel {  border-radius: 0px;  border: none; border-bottom: 0px solid #afafaf;
  box-shadow: none;  background: transparent;  padding-bottom: 0;}
.faqsection .panel-default>.panel-heading { color: #333;  background-color:transparent;  border-color: transparent;
  padding: 15px 15px 15px 50px;  position: relative; }
.faqsection .panel-default>.panel-heading+.panel-collapse>.panel-body {  line-height: 25px;  font-weight: 400;  border-top-color: #ddd;  border: none;  font-size: 15px;  padding: 10px 15px 15px 50px; }
.faqsection .panel-default>.panel-heading+.panel-collapse>.panel-body p {  margin: 0 0 10px 0px; }
.faqsection .panel-body a { color: #ec2f69; }
/* .faqsection .panel-body a:hover { color: #333232; text-decoration: underline; } */
 
/* Awards page start */
.innerfirstrow { padding: 50px 0; }
.innerfirstrow .txt { padding:0px 20px 30px 0; }
.bodybg-chart { min-height:200px; background: #f5f5f5 url(images/awards-chart.png) no-repeat left bottom; }
.bodybg-white-chart { min-height:200px; background: #fff url(images/chart-whitebg.png) no-repeat left bottom; }
.bodybg-patientportal-chart { padding:50px 0 60px 0 !important; min-height:300px; background: #fdfdfd url(images/expert-chart.png) no-repeat -40% bottom; }
.innerfirstrow .awardbox { padding: 15px; background:#fff !important; min-height: 150px; display: table; width: 100%; border-bottom: 2px solid #fff !important; }
.innerfirstrow .awardbox:hover { border-bottom: 2px solid #f8bf00 !important; }
.mapsection { min-height:200px; margin-bottom: -7px; }
.mapsection iframe { width: 100%; }
.mapsection p { margin:0 !important; padding: 0 !important; }
.bodybg-grey { background:#f5f5f5; }

.innerbanner.common { height: 100px !important; background:linear-gradient(to right, #ca2969, #ee2d68) !important; }
.innerbanner.common .banner_text .bandhd { margin-top:20px !important; }
.innerbanner.common .banner_text .bandhd h1 { font-size: 34px; }
.innerbanner.common .banner_text .bandhd h2 { font-size: 34px; color: #fff !important; } 

.innerbanner.common.specialities { height:auto !important; padding-bottom:35px; }

.careers { padding:20px 0 50px 0;  }
.current-vacancies { padding-top:0px; padding-bottom: 20px; }
.current-vacancies .intro { font-size: 16px; }
.current-vacancies .intro a { color: #ee2d68; }
.current-vacancies .intro a:hover { color: #737373; text-decoration: underline; }
.careers .Mainfilter { margin-top: 20px; overflow: hidden; min-height: 235px; }
.careers .btnfltr { margin-bottom: 10px; border: none;  outline: none;  padding: 10px 16px; background-color: #f5f5f5;  cursor: pointer;  color: #000;  text-transform: uppercase; min-width: 150px;  font-weight: 500; font-size: 18px; }
.careers .btnfltr:hover,
.careers .btnfltr.active { background-color: #ee2d68; color: #fff; box-shadow: 1px 6px 10px #e6e6e6; }
.careers .current-jobsec { text-decoration: none; }
.careers .filterDiv { border:1px solid #d5d5d5; border-radius:4px; margin-bottom: 20px; }
.careers .filterDiv h4 { font-family: "Kanit", sans-serif; font-weight: 400; color:#313131; }
.careers .current-jobsec .boxrw1 { padding: 20px; width: 100%;} 
.careers .current-jobsec .boxrw2 { padding: 20px; background:#f5f5f5; }
.careers .current-jobsec .hdsec { display: table; width: 100%;  }
.careers .current-jobsec .hdsec .hdleft { /* display: table-cell; */ width: auto; max-width: 720px; }
.careers .current-jobsec .hdsec .hdrght { display: table-cell; width: 95px; }
.careers .current-jobsec .hdsec .hdrght a.applylink {font-weight: 500; padding:7px 20px; border-radius: 20px; color:#ee2d68; border:2px solid #ee2d68; text-decoration: none; }
.careers .current-jobsec .hdsec .hdrght a.applylink:hover { color: #fff; background-image: linear-gradient(to right, #cc2868, #ee2d68); }
.careers .current-jobsec .jobcontent { padding:10px 0 10px 0;  }
.careers .current-jobsec .btsec { display:table; width: 100%; }
.careers .current-jobsec .btsec .clm { display:inline-block; padding:0 30px 10px 35px; vertical-align: top; }
.careers .current-jobsec .btsec .clm b { display: block; }
.careers .current-jobsec .btsec .clm.department { background: url(images/department.png) no-repeat 0 2px; }
.careers .current-jobsec .btsec .clm.experience { background: url(images/experience.png) no-repeat 0 2px; }
.careers .current-jobsec .btsec .clm.vacancy { background: url(images/vacancy.png) no-repeat 0 2px; }
.careers .current-jobsec .btsec .clm.location { background: url(images/location.png) no-repeat 0 2px; }
.filterDiv:hover { box-shadow: 1px 6px 10px #d0d0d0; }
.filterDiv:hover a.applylink { color: #fff !important; background-image: linear-gradient(to right, #cc2868, #ee2d68); }
.filterDiv:hover h4 { font-weight:600 !important; color: #000 !important;}

.mgmt-team { text-decoration: none; } 
.mgmtteambox { display: table; width: 100%; }
.profile-detail { padding: 0px 10px 10px 40px; }
/* .profile-detail ul { margin:0 0 10px 0; padding:0; }
.profile-detail ul li { list-style: none; background: url(images/bullet-dot.png) no-repeat 0 7px;
  padding: 0px 0px 4px 20px; margin:4px 0; } */
span.viewmore { color: #ee2d68; font-weight: 500; margin-top:5px; display: inline-block; }
/* #more {
  display: none;
} */
.moretext {  display: none; }

/* Oncology Pages start */
.oncologies { padding:50px 0; }
.oncologies.subboxsec { padding: 30px 0; }
.oncologies a.bxcont { max-width:290px; display: inline-block; text-decoration: none !important; transition: transform .2s; }
.oncologies a.bxcont:hover { transition: transform .2s;  }
.oncologies a .oncobx { padding:15px 20px 10px 20px; margin:5px; width:270px; 
  /* height:130px;  */ height:170px; 
  background: #f5f5f5; color: #353535; display: table; border-radius: 5px; transition: transform .2s; }
.oncologies.subboxsec a .oncobx { background: #fff; color: #353535; }
.oncologies a:hover .oncobx { transform: scale(1.02); background:#ee2d68; color: #fff; box-shadow: 1px 6px 10px #e6e6e6; }
.oncologies .icon { display: table-cell; width:70px; vertical-align: middle; }
.oncologies .txtarea { display: table-cell; width: auto; vertical-align: middle; }
.oncologies a .txtarea b { font-weight:400; font-size:17px; line-height: 23px; }
.oncologies a .txtarea i {  padding:7px 0 ; font-style: normal; font-size: 0; }
.oncologies a .icon img { filter:none;  }
.oncologies a:hover .txtarea b {  font-weight:400; font-size:17px; line-height: 23px; }
.oncologies a:hover .icon img { filter: brightness(0) invert(1); }
.oncologies a:hover .txtarea i { display: block; font-size: 14px; } 

.oncologyintro { padding:0 20px 0 0; }
.oncologyintro img { padding:0 0 20px 0; border-radius:5px; }
.makeappbox { margin-top: -100px; min-height: 120px; background:#fff; border: 1px solid #fff; box-shadow: 1px 6px 10px #e6e6e6; border-radius:10px; padding:20px 30px; }
.makeappbox h2 { font-size:23px !important; color:#030000; margin-top:8px; line-height: 27px; }
.makeappbox h3 { padding-bottom:25px; font-size:23px; color:#030000; 
margin: 0;
}
.greysec { background: #f5f5f5; }
.faqsection.oncolgy { background: none !important; padding:20px 0 30px 0; }
.faqsection.oncolgy h2 { margin-bottom: 30px;}
/* .faqsection.oncolgy ul { margin: 0; padding: 0; }
.faqsection.oncolgy ul li { list-style: none; margin: 0;  background: url(images/bullet-dot.png) no-repeat 0 10px; padding:0px 10px 5px 20px; } */
.faqsection.oncolgy .panel-default>.panel-heading { background: #fff !important; }
.faqsection.oncolgy .panel.panel-default { margin-top:15px !important; }
.faqsection.oncolgy .panel-title>a:before,
.faqsection.oncolgy .panel-title>a.collapsed:before { display: none; } 
.faqsection.oncolgy .panel-title>a:after { float: right !important; width: 28px; height: 28px; background: url(images/faq-white.png) no-repeat 0 0px;   content: '';  position: absolute; right:20px; top: 20px; }
.faqsection.oncolgy .panel-title>a.collapsed:after { float: right !important; content: ''; background: url(images/faq-off.png) no-repeat 0 0px; top: 20px; }
.faqsection.oncolgy .panel-title>a { background:#ee2d68; color: #fff; padding:15px 15px 10px 20px; }
.faqsection.oncolgy .panel-title>a:hover,
.faqsection.oncolgy .panel-title>a:active,
.faqsection.oncolgy .panel-title>a:focus {  text-decoration: none; }
/* .faqsection.oncolgy .panel-title>a { display: block; font-size: 20px; font-weight: 500; color: #030000; line-height:50px; } */
.faqsection.oncolgy .panel-title>a .icon { display: table-cell; width:60px; height:45px; margin-right: 10px; }
.faqsection.oncolgy .panel-title>a .hdt { display: table-cell; vertical-align: middle; padding-right: 50px; line-height: 26px; }
.faqsection.oncolgy .panel-title a.collapsed {  font-weight: 500; color:#000; background: #fff !important; }
.faqsection.oncolgy .panel-group .panel+.panel { margin-top:0px; }
.faqsection.oncolgy .panel-title>a img { filter: brightness(0) invert(1); }
.faqsection.oncolgy .panel-title>a.collapsed img { filter: none; }

.faqsection.oncolgy .panel-group .panel {
  border-radius: 0px;
  border: none;
  border-bottom: 0px solid #afafaf;
  box-shadow: none;
  background: transparent;
  padding-bottom: 0;
}

.faqsection.oncolgy .panel-default>.panel-heading {
  color: #333;
  background-color: transparent;
  border-color: transparent;
  padding:0;
  position: relative;
}

.faqsection.oncolgy .panel-default>.panel-heading+.panel-collapse>.panel-body {
  line-height: 25px;
  font-weight: 400;
  border-top-color: #ddd;
  border: none;
  font-size: 15px;
  padding:20px 15px 15px 50px;
  background: #fff;
}

.faqsection.oncolgy .panel-default>.panel-heading+.panel-collapse>.panel-body p {
  margin: 0 0 10px 0px;
}

.faqsection.oncolgy .panel-body a {
  color: #ec2f69;
}

.abto_intro { padding: 10px 20px 30px 0; max-width: 530px; }
.abto_whitebox { padding:20px 35px 20px 35px; background: #fff !important; max-width: 530px;  }
.abto_whitebox .brw { border-bottom: 1px solid #c4c4c4; width: 100%; display: table; padding:15px 0; }
.abto_whitebox .brw:last-child { border: 0 !important; }
.abto_whitebox .brw .clm1 { display: table-cell; width: 70px; vertical-align: middle; }
.abto_whitebox .brw .clm2 { display: table-cell; width:auto; vertical-align: top; padding-left: 20px; }
/* .associates.abotestimonil { padding-left: 50px; } */

.abtourvalues { padding-top: 30px; padding-bottom:50px; border-bottom: 1px solid #f3f3f3; margin-bottom:50px; }
.abtourvalues ul.resp-tabs-list li b { display:table-cell; width: auto; font-weight: 600;  }
.abtourvalues ul.resp-tabs-list li i { display:table-cell; display: none; font-style: normal; padding:0 10px; width: 50px; }
.abtourvalues ul.resp-tabs-list li i::first-letter { display:block !important; }

/* .abtourvalues .resp-vtabs ul.resp-tabs-list { width:25% !important; }
.abtourvalues .resp-vtabs .resp-tabs-container { width:70% !important; padding: 0px;
  float: left; min-height: 290px; border-radius: 0px; clear: none;}
.abtourvalues .tbcontent { padding: 15px; background: #fff !important;
  min-height: 150px; display: table; width: 100%; } */
.abtourvalues .tbcontent { padding: 15px; background: #fff !important; min-height: 150px; display: table; width: 100%; }
.abtourvalues .tbcontent ul { margin: 0; padding: 0; }
/* .abtourvalues .tbcontent ul li { list-style: none; margin: 0; background: url(images/bullet-dot.png) no-repeat 0 10px;
  padding:0px 10px 10px 20px; }  */

.grptxt { padding: 10px 20px 20px 0; }

.homexpert.abtbranches { background: #fff !important; padding-top: 30px; }
.homexpert.abtbranches .clm { max-width:218px !important; }

.contactus { text-align: left; }
.contactus .cntinfo_row { display: table; width: 100%; padding: 20px 0; }
.contactus .cntinfo_row .cnticon { display: table-cell; vertical-align: top; width: 50px; }
.contactus .cntinfo_row .cnttxt { display: table-cell; vertical-align: top; width: auto; }
.contactus .cntinfo_row .cnttxt p { font-size: 17px; margin:0; padding:0; }
.contactus .cntmap { padding:20px 0; width: 100%; }
.contactus .cntmap iframe { margin:0; padding:0; width: 100%; height: 300px!important; }

::placeholder { /* color: #787878; */ color:#000; opacity: 1;  /* Firefox */ font-weight: 400; }
:-ms-input-placeholder { /* Internet Explorer 10-11 */  color: #000; }
::-ms-input-placeholder { /* Microsoft Edge */ color: #000; }

main.page_template ul { margin: 0; padding:0; padding-bottom: 20px; }
main.page_template ul li { list-style: none; margin: 0; background: url(images/bullet-dot.png) no-repeat 0 10px; padding: 0px 10px 10px 20px; }
main.page_template ul li ul { padding-top:10px; padding-bottom:0; }
main.page_template ul li ul li { background: url(images/bullet-sublist.png) no-repeat 0 10px; padding: 0px 10px 10px 20px; }

.innerbanner .selbranch { text-align: right; padding-top: 20px; }
.innerbanner .selbranch select { width:205px; color: #c22768; font-size: 16px; border-radius:25px;
    border: 1px solid #d2316e; padding:0px 30px 0px 20px; background-color: #fff !important;
    background: url(images/select-arrow-pink.png) no-repeat 95% 15px / 14px; margin: 0; font-weight: 500;  
    height:42px; line-height: 42px;
}
.flexslider ul { padding: 0 !important; }
.flexslider .slides>li { background: none; padding: 0; }

/* Package start  */
.package { text-decoration: none; }
.package .packrw { display: table;  width: 100%; }
.package .packtxt { display:table-cell; width: auto; vertical-align: top; }
.package .packcost { display: table-cell; width:200px; vertical-align: top; }
.package .packcost .pkbox { border: 1px solid #ededed; border-radius: 10px;
  background: #fdfdfd; float: right; padding: 25px 20px; }
.package .packcost .pkbox .pktxt { text-transform: uppercase; font-size: 18px; }
.package .packcost .pkbox .amount { padding-top:15px; font-weight: 600; color: #ee2d68; font-size:33px; }
.package .packcost .amount i { font-style: normal; font-family: "sans-serif"; }
.package .packcost .pkbox .validtill { padding-top:10px; color: #777; font-size:15px; font-style: italic; }
.package .packcost .pkbox .validtill i { color: #333; font-weight:600; }
.package .booknow { display: table; width: 100%; }
.package .booknow a { font-size: 18px; display: inline-block; border-radius: 25px; background: #cb2868;
  padding: 10px 25px;  color: #fff !important; background-image: linear-gradient(to right, #ca2f6d, #ee2d68); border: 1px solid #cb2868; }
.package .booknow a:hover { background-image: linear-gradient(to right, #fff, #fff); border: 1px solid #cb2868;
  transition: 0.3s; color: #cb2868 !important; }

.faqsection.oncolgy.package { padding-top:25px!important; }
.faqsection.oncolgy.package .panel-default>.panel-heading { border-radius:11px; border: 1px solid #f2f2f2; }
/* .faqsection.oncolgy.package .panel-group .panel+.panel { border-radius:11px; border: 1px solid #f2f2f2; } 
.faqsection.oncolgy.package .panel-group .panel+.panel .collapse.in { }*/ 
.faqsection.oncolgy.package .panel-title>a { font-size: 18px; }
.faqsection.oncolgy.package .panel-title a.collapsed { border-radius: 11px; }
.faqsection.oncolgy.package .panel-default>.panel-heading+.panel-collapse>.panel-body { padding:25px 15px 25px 30px; border-radius: 11px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);  }
.faqsection.oncolgy.package .panel-title>a .hdt b { width: 80px; text-align: center; margin-left:5px; font-weight:500; font-size:12px; background: #c8e3ff; color:#32588f; border-radius:15px; padding:3px 15px; text-transform: uppercase;  }
.faqsection.oncolgy.package .panel-title>a .hdt i { width: 80px; text-align: center; margin-left:5px; font-weight:500; font-size:12px; background: #ffc8d9; color:#a63a5b; border-radius:15px; padding:3px 15px; text-transform: uppercase; font-style: normal; }

.faqsection.oncolgy.package .panel-title>a { background:#f5f5f5; color:#292626; }
.faqsection.oncolgy.package .panel-title>a img { filter:none; }
.faqsection.oncolgy.package .panel-title>a:after { background:url(images/arron-package-on.png) no-repeat 0 0px; }
.faqsection.oncolgy.package .panel-title>a.collapsed:after { background: url(images/arron-package-off.png) no-repeat 0 0px; }

.specialitiespg { min-height:650px !important; padding:50px 0 !important; background:#fff url(images/specialitiespg-lines.png) no-repeat right bottom; }
.specialitiespg .nav-tabs { padding: 0; margin: 0; border: 0;  } 
.specialitiespg .nav-tabs li { list-style: none; background-image: none !important; padding:0px 20px 10px 0px; }
.specialitiespg .nav-tabs>li>a { border-color: transparent; text-decoration: none; background: #f0f0f0; color: #4c4c4c; font-weight: 600; border-radius: 2px!important; }
.specialitiespg .nav-tabs>li.active>a, 
.specialitiespg .nav-tabs>li.active>a:focus, 
.specialitiespg .nav-tabs>li.active>a:hover  { background:#ee2d68; color: #fff; }

.specialitiespg .tab-content .specialitytxt img { border-radius:5px; }
.schedulesec { padding:10px 0 20px 0;  }
.schedulesec a { color: #fff !important; background-image: linear-gradient(to right, #cc2868, #ee2d68); padding:8px 22px; display: inline-block; color: #ee2d68;
  border: 2px solid #ee2d68; border-radius: 20px; text-decoration: none; }
.schedulesec a:hover { color: #ee2d68 !important; background:#fff; text-decoration: none; }
.specialitiespg .aptbox { margin-top: 15px; background:#fff url(images/specialities-appointment-icon.png) no-repeat 40px 40px; border: 1px solid #dbdbdb; padding:40px 40px 44px 126px; font-size:17px; line-height:27px; }
.specialitiespg .aptbox a { font-weight: 500; }
.specialitiespg .splclm { margin:20px 0 5px 0; text-align: center; min-height:438px; }
.specialitiespg .splclm .splbox { background: #fff; max-width: 258px; border: 1px solid #f1f1f1; border-radius: 10px;
border-radius: 10px; min-height:427px; position: relative; transition:0.5s; }
.specialitiespg .splclm .splbox:hover { box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); }

.specialitiespg .splclm .splbox .doctorphoto { border-top-left-radius: 10px; border-top-right-radius: 10px; 
  max-height:250px !important;
  overflow: hidden;
  background:#f2f2f2; }
.specialitiespg .splclm .splbox .doctorphoto img { border-top-left-radius:9px; border-top-right-radius: 9px; 
  /* min-height:250px; */
  overflow: hidden; 
  min-width: 100%; }
.specialitiespg .splclm figure { margin-top:0 !important; }
.specialitiespg .splclm .doctorname { color: #000; padding: 15px 10px 5px 10px; display: block; font-weight: 500; }
.specialitiespg .splclm .doctordesignation { color: #666666; padding:5px 10px 0px 10px; font-size: 14px; }
.specialitiespg .splclm .doctordesignation p { color: #666666; font-weight: 400; line-height: 22px; }
.doctorlocation { padding:15px 10px; margin-top:-70px; text-align: right; }
.doctorlocation select { border-radius: 2px; display: inline-block; width:302px; border: 1px solid #dadce0 !important;
  padding:5px 0px 5px 35px; background:url(images/select-arrow.png) no-repeat 97% center / 13px, url(images/icon-location.png) no-repeat 10px center / 13px ;  
}

.specialityfmpop { text-decoration: none; } 
.specialityfmpop .modal-dialog { width:450px; }
.specialityfmpop .modal-content { padding:0px 25px 10px 25px; }

.specialitiespg li.anesthesiology a { background:url(images/Anesthesiology.png) no-repeat 15px 10px; }
.specialitiespg li.anesthesiology a:hover,
.specialitiespg li.anesthesiology.current-menu-item a { background:url(images/Anesthesiology-on.png) no-repeat 15px 10px; }
.specialitiespg li.critical-care a { background:url(images/Critical-Care.png) no-repeat 15px 10px; }
.specialitiespg li.critical-care a:hover,
.specialitiespg li.critical-care.current-menu-item a { background:url(images/Critical-Care-on.png) no-repeat 15px 10px; }
.specialitiespg li.dental-maxillofacial a { background:url(images/Dental.png) no-repeat 15px 10px; }
.specialitiespg li.dental-maxillofacial a:hover,
.specialitiespg li.dental-maxillofacial.current-menu-item a { background:url(images/Dental-on.png) no-repeat 15px 10px; }
.specialitiespg li.dermatology a { background:url(images/Dermatology.png) no-repeat 15px 10px; }
.specialitiespg li.dermatology a:hover,
.specialitiespg li.dermatology.current-menu-item a { background:url(images/Dermatology-on.png) no-repeat 15px 10px; }
.specialitiespg li.ophthalmology a { background:url(images/Ophthalmology.png) no-repeat 15px 10px; }
.specialitiespg li.ophthalmology a:hover,
.specialitiespg li.ophthalmology.current-menu-item a { background:url(images/Ophthalmology-on.png) no-repeat 15px 10px; }
.specialitiespg li.endocrinology a { background:url(images/Endocrinology.png) no-repeat 15px 10px; }
.specialitiespg li.endocrinology a:hover,
.specialitiespg li.endocrinology.current-menu-item a { background:url(images/Endocrinology-on.png) no-repeat 15px 10px; }
.specialitiespg li.ebthead a { background:url(images/EBT-Head.png) no-repeat 15px 10px; }
.specialitiespg li.ebthead a:hover,
.specialitiespg li.ebthead.current-menu-item a { background:url(images/EBT-Head-on.png) no-repeat 15px 10px; }
.specialitiespg li.general-surgery a { background:url(images/General-Surgery.png) no-repeat 15px 10px; }
.specialitiespg li.general-surgery a:hover,
.specialitiespg li.general-surgery.current-menu-item a { background:url(images/General-Surgery-on.png) no-repeat 15px 10px; }
.specialitiespg li.labrotory a { background:url(images/Labrotory.png) no-repeat 15px 10px; }
.specialitiespg li.labrotory a:hover,
.specialitiespg li.labrotory.current-menu-item a { background:url(images/Labrotory-on.png) no-repeat 15px 10px; }
.specialitiespg li.obstetrics a { background:url(images/Obstetrics.png) no-repeat 15px 10px; }
.specialitiespg li.obstetrics a:hover,
.specialitiespg li.obstetrics.current-menu-item a { background:url(images/Obstetrics-on.png) no-repeat 15px 10px; }

.specialitiespg li.psychiatry a { background:url(images/Psychiatry.png) no-repeat 15px 10px; }
.specialitiespg li.psychiatry a:hover,
.specialitiespg li.psychiatry.current-menu-item a { background:url(images/Psychiatry-on.png) no-repeat 15px 10px; }
.specialitiespg li.pulmonology a { background:url(images/Pulmonology.png) no-repeat 15px 10px; }
.specialitiespg li.pulmonology a:hover,
.specialitiespg li.pulmonology.current-menu-item a { background:url(images/Pulmonology-on.png) no-repeat 15px 10px; }
.specialitiespg li.rheumatology a { background:url(images/Rheumatology.png) no-repeat 15px 10px; }
.specialitiespg li.rheumatology a:hover,
.specialitiespg li.rheumatology.current-menu-item a { background:url(images/Rheumatology-on.png) no-repeat 15px 10px; }
.specialitiespg li.specialty-clinics a { background:url(images/Specialty-Clinics.png) no-repeat 15px 10px; }
.specialitiespg li.specialty-clinics a:hover,
.specialitiespg li.specialty-clinics.current-menu-item a { background:url(images/Specialty-Clinics-on.png) no-repeat 15px 10px; }
.specialitiespg li.lung-centre a { background:url(images/Lung-Centre.png) no-repeat 15px 10px; }
.specialitiespg li.lung-centre a:hover,
.specialitiespg li.lung-centre.current-menu-item a { background:url(images/Lung-Centre-on.png) no-repeat 15px 10px; }

.specialitiespg li.general-medicine a { background:url(images/General-Medicine.png) no-repeat 15px 10px; }
.specialitiespg li.general-medicine a:hover,
.specialitiespg li.general-medicine.current-menu-item a { background:url(images/General-Medicine-on.png) no-repeat 15px 10px; }

.specialitiespg li.diabetology a { background:url(images/Diabetology.png) no-repeat 15px 10px; }
.specialitiespg li.diabetology a:hover,
.specialitiespg li.diabetology.current-menu-item a { background:url(images/Diabetology-on.png) no-repeat 15px 10px; }

.specialitiespg li.orthopaedics a { background:url(images/Orthopaedics.png) no-repeat 15px 10px; }
.specialitiespg li.orthopaedics a:hover,
.specialitiespg li.orthopaedics.current-menu-item a { background:url(images/Orthopaedics-on.png) no-repeat 15px 10px; }

.specialitiespg li.spine-surgery a { background:url(images/Spine.png) no-repeat 15px 10px; }
.specialitiespg li.spine-surgery a:hover,
.specialitiespg li.spine-surgery.current-menu-item a { background:url(images/Spine-on.png) no-repeat 15px 10px; }

.specialitiespg li.gastroenterology a { background:url(images/Gastroenterology.png) no-repeat 15px 10px; }
.specialitiespg li.gastroenterology a:hover,
.specialitiespg li.gastroenterology.current-menu-item a { background:url(images/Gastroenterology-on.png) no-repeat 15px 10px; }

.specialitiespg li.liver-diseases a { background:url(images/Liver-Diseases.png) no-repeat 15px 10px; }
.specialitiespg li.liver-diseases a:hover,
.specialitiespg li.liver-diseases.current-menu-item a { background:url(images/Liver-Diseases-on.png) no-repeat 15px 10px; }

/* .specialitiespg li.anesthesiology a { background:url(images/Anesthesiology.png) no-repeat 15px 10px; }
.specialitiespg li.anesthesiology a:hover,
.specialitiespg li.anesthesiology.current-menu-item a { background:url(images/Anesthesiology-on.png) no-repeat 15px 10px; } */

.specialitiespg li.geriatrics a { background:url(images/Geriatrics.png) no-repeat 15px 10px; }
.specialitiespg li.geriatrics a:hover,
.specialitiespg li.geriatrics.current-menu-item a { background:url(images/Geriatrics-on.png) no-repeat 15px 10px; }

.specialitiespg li.nephrology a { background:url(images/Nephrology.png) no-repeat 15px 10px; }
.specialitiespg li.nephrology a:hover,
.specialitiespg li.nephrology.current-menu-item a { background:url(images/Nephrology-on.png) no-repeat 15px 10px; }  

.specialitiespg li.vascular-surgery a { background:url(images/Vascular.png) no-repeat 15px 10px; }
.specialitiespg li.vascular-surgery a:hover,
.specialitiespg li.vascular-surgery.current-menu-item a { background:url(images/Vascular-on.png) no-repeat 15px 10px; }  

.specialitiespg li.paediatrics a { background:url(images/Paediatrics.png) no-repeat 15px 10px; }
.specialitiespg li.paediatrics a:hover,
.specialitiespg li.paediatrics.current-menu-item a { background:url(images/Paediatrics-on.png) no-repeat 15px 10px; } 

.specialitiespg li.infectious a { background:url(images/Infectious.png) no-repeat 15px 10px; }
.specialitiespg li.infectious a:hover,
.specialitiespg li.infectious.current-menu-item a { background:url(images/Infectious-on.png) no-repeat 15px 10px; } 

.specialitiespg li.plastic-surgery a { background:url(images/Plastic-Surgery.png) no-repeat 15px 10px; }
.specialitiespg li.plastic-surgery a:hover,
.specialitiespg li.plastic-surgery.current-menu-item a { background:url(images/Plastic-Surgery-on.png) no-repeat 15px 10px; } 

.specialitiespg li.breast-clinic a { background:url(images/Breast-Clinic.png) no-repeat 15px 10px; }
.specialitiespg li.breast-clinic a:hover,
.specialitiespg li.breast-clinic.current-menu-item a { background:url(images/Breast-Clinic-on.png) no-repeat 15px 10px; } 


.latestarticles { background: #f5f5f5; padding: 80px 0; }

/* Location page start  */
.locationpg .abto_intro { padding:10px 25px 20px 0; max-width:inherit !important; }
.locationpg .excellence_sec h4 { font-weight: 600; }
.locationpg .excellence_sec { font-size: 18px; color: #333; padding: 0; display: table; width: 100%; /* box-shadow:3px 6px 9px 4px #e6e6e6; border:0px solid #e6e6e6; */ }
.locationpg .excellence_sec p { font-size:16px; line-height: 33px; color: #555; }
.locationpg .excellence_sec .clm1 { display: table; width:100%; vertical-align: top; background: #fff url(images/location-visiting-hours.png) no-repeat 15px 35px; padding:20px 0px 25px 70px; border-top:1px solid #e6e6e6;  }
.locationpg .excellence_sec .clm2 { display: table; width:100%; vertical-align: top; background: #fff url(images/location-ambulance-services.png) no-repeat 15px 35px; padding:20px 0px 25px 70px; border-top:1px solid #e6e6e6; }
.locationpg .nabpmpicture { /* margin-top:90px; padding-top: 25px; */ text-align: center; }

.locationpg .excellence_specialties { padding:0px 0 20px 0; }
.locationpg .excellence_specialties .essection { padding:0px 0 15px 0; }
.locationpg .excellence_specialties .essection .esseclist { display: table; width: 100%; padding:0px 0 1px 0; min-height: 70px; }
.locationpg .excellence_specialties .essection .esseclist a { font-size:17px; display: block; width: 100%; color: #000; font-weight:500 !important; padding:7px 0; max-height:70px; border-radius: 5px; }
.locationpg .excellence_specialties .essection .esseclist a:hover { background:#ef2e67; color: #fff; }
.locationpg .excellence_specialties .essection .esseclist .icon { width:60px; display: table-cell; text-align: center; }
.locationpg .excellence_specialties .essection .esseclist .icon img { max-width: 50px; padding: 5px 5px; max-height: 50px; }
.locationpg .excellence_specialties .essection .esseclist .estxt { width:auto; display: table-cell; vertical-align: middle; }

.locationpg .excellence_specialties .essection .esseclist a:hover .icon img { filter: brightness(0) invert(1); }

.excellence-slider { border:0px solid #ccc; }
.excellence-slider .essliderbox { /* height:150px; */ padding:25px 15px 15px 15px; display: table !important; }
.excellence-slider .essliderbox .icon { display: table-cell; width:50px; vertical-align: top; min-height: 100px; }
.excellence-slider .essliderbox .txt { display: table-cell; width:auto; vertical-align: top; }
.excellence-slider .slick-slide .rdmore { display: none; }
.excellence-slider ul.slick-dots { text-align:center; }
.excellence-slider ul.slick-dots li { display: inline-block; height:5px; padding:0px; width:25px; background:#d0d0d0; border-radius:2px; margin:10px 3px; }
.excellence-slider li.slick-active { background: #ee2d68!important; width: 45px !important; }
.excellence-slider li button { display: none; }
.excellence-slider .slick-arrow { display: none !important; }
.excellence-slider .slick-slide { font-size:16px; background-color:#f5f5f5;  margin:0 5px !important; min-height:130px; }
.excellence-slider .slick-slide.slick-current.slick-active { background-color:#ee2d68; color: #fff !important; font-size:17px; font-weight: 600; }
.excellence-slider .slick-slide.slick-current.slick-active .rdmore { display: block; margin-top: 10px; font-weight: 300; }
.excellence-slider .slick-slide.slick-current.slick-active .rdmore a { color: #fff; font-size: 13px; }
.excellence-slider .slick-slide.slick-current.slick-active img { filter: brightness(0) invert(1); }

.locationbox { color: #666666; /* background: #fcfcfc; border:1px solid #b6b6b6; padding: 30px; */ font-size:16px; font-weight: 400; border-radius: 5px;  }
.locationbox h3 { font-weight:600; font-size: 22px; }
.locationbox h3 i { font-size: 16px; color: #666; font-weight: 300 !important; font-style: normal; }
.locationbox strong { font-weight: 600; color: #000000; }
.viewlocation { font-size: 14px; padding:10px 0 15px 25px; background:url(images/icon-view-location.png) no-repeat 0px 10px; }
.viewlocation a { text-decoration:underline; }

.patientportalpg { text-decoration: none; }
.patientportalpg .bodybg-chart { background:#f5f5f5 url(images/what-liver-bg.png) no-repeat 70% bottom; }
.patientportalpg .intropicture { margin-top: 30px; }

li.appointments a { background:url(images/appointments-off.png) no-repeat 15px 10px; }
li.appointments a:hover,
li.appointments.current-menu-item a { background:url(images/appointments-on.png) no-repeat 15px 10px; } 

li.admissions a { background:url(images/admissions-off.png) no-repeat 15px 10px; }
li.admissions a:hover,
li.admissions.current-menu-item a { background:url(images/admissions-on.png) no-repeat 15px 10px; } 

li.preparing-surgery a { background:url(images/surgery-off.png) no-repeat 15px 10px; }
li.preparing-surgery a:hover,
li.preparing-surgery.current-menu-item a { background:url(images/surgery-on.png) no-repeat 15px 10px; } 

li.emergency-urgent-care a { background:url(images/emergency-off.png) no-repeat 15px 10px; }
li.emergency-urgent-care a:hover,
li.emergency-urgent-care.current-menu-item a { background:url(images/emergency-on.png) no-repeat 15px 10px; } 

li.patient-safety a { background:url(images/patient-safety-off.png) no-repeat 15px 10px; }
li.patient-safety a:hover,
li.patient-safety.current-menu-item a { background:url(images/patient-safety-on.png) no-repeat 15px 10px; } 

li.billing-insurance a { background:url(images/billing-off.png) no-repeat 15px 10px; }
li.billing-insurance a:hover,
li.billing-insurance.current-menu-item a { background:url(images/billing-on.png) no-repeat 15px 10px; } 

li.amenities a { background:url(images/amenities-off.png) no-repeat 15px 10px; }
li.amenities a:hover,
li.amenities.current-menu-item a { background:url(images/amenities-on.png) no-repeat 15px 10px; } 

li.medical-records a { background:url(images/medical-records-off.png) no-repeat 15px 10px; }
li.medical-records a:hover,
li.medical-records.current-menu-item a { background:url(images/medical-records-on.png) no-repeat 15px 10px; } 

li.patient-stories a { background:url(images/patient-stories-off.png) no-repeat 15px 7px; }
li.patient-stories a:hover,
li.patient-stories.current-menu-item a { background:url(images/patient-stories-on.png) no-repeat 15px 7px; } 

li.preventive-health a { background:url(images/preventive-off.png) no-repeat 15px 10px; }
li.preventive-health a:hover,
li.preventive-health.current-menu-item a { background:url(images/preventive-on.png) no-repeat 15px 10px; } 

li.ask-your-doctor a { background:url(images/ask-your-doctor-off.png) no-repeat 15px 10px; }
li.ask-your-doctor a:hover,
li.ask-your-doctor.current-menu-item a { background:url(images/ask-your-doctor-on.png) no-repeat 15px 10px; } 

li.online-payment a { background:url(images/online-payment-off.png) no-repeat 15px 10px; }
li.online-payment a:hover,
li.online-payment.current-menu-item a { background:url(images/online-payment-on.png) no-repeat 15px 10px; } 
.patientportalpg .introduction { padding:0px 0 10px 0; }
.patientportalpg .introduction h2 { margin-top: 0; }
.patientportalpg .introduction h3 { margin-top: 0; }
.patientportalpg .introduction img { border-radius: 5px; }
.patient-portal-apptmain { border: 1px solid #e5e5e5; display: table; width: 100%; margin-top:30px;  }
.patient-portal-apptmain .clm1 { background: #f1f1f1; padding:30px; width:auto; display: table-cell; vertical-align: top; }
.patient-portal-apptmain .clm2 { padding:25px; width:270px; display: table-cell; vertical-align: top; position:relative; }
.patient-portal-apptmain .clm1 .fmbox { background: #fff; box-shadow: 1px 6px 10px #e5e5e5; }
.patient-portal-apptmain .makeappbox { margin-top:0px; }
.patient-portal-apptmain .clm2::before { position: absolute; content:"OR"; width: 35px; height: 35px; line-height:33px; text-align: center; left:-18px; background: #ee2d68; border-radius:50%; color: #fff; font-size:14px; font-weight:600; }
.patient-portal-apptmain .callset { padding:0px; max-width:220px; }
.patient-portal-apptmain .callset h4 { text-align: center; color: #000; font-weight: 600;}
.patient-portal-apptmain .callset .callset-content { text-align: center; border: 1px solid #ee2d68; padding: 20px; color: #000; line-height:27px; }
.patient-portal-apptmain .callset .callset-content strong,
.patient-portal-apptmain .callset .callset-content a { display: block; font-weight: 600; color: #000; }
.patient-portal-apptmain .callset .callset-content img { margin:10px auto 0px auto; }
.patient-portal-apptmain .callset .doctorlocation { margin-top:0; padding:10px 0; }

.faqsection.oncolgy.patientsafety { padding:5px 0; }
.faqsection.oncolgy.patientsafety .panel-group .panel { border: 1px solid #cdcdcd; border-radius: 5px; }
.faqsection.oncolgy.patientsafety .panel-title>a { padding: 15px 15px 15px 20px; border-radius: 5px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; 
font-size: 17px; }
.faqsection.oncolgy.patientsafety .panel-default>.panel-heading,
.faqsection.oncolgy.patientsafety .panel-title a.collapsed { border-radius: 5px;  }
.faqsection.oncolgy.patientsafety .panel-title>a:after { top:15px; }
.faqsection.oncolgy.patientsafety .panel-default>.panel-heading+.panel-collapse>.panel-body { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.paymentbox { margin:0px 0; font-size:16px; color: #4b4b4b; border: 1px solid transparent; border-top: 1px solid #cfcfcf; display: table; width: 100%; padding:20px; }
.paymentbox p { color: #4b4b4b; margin: 0;  }
.paymentbox strong { font-weight:700; color: #4b4b4b; }
.paymentbox .clm1 { vertical-align: middle; display: table-cell; width: 80px; }
.paymentbox .clm2 { vertical-align: middle; display: table-cell; width: auto; }
.paymentbox .clm3 { vertical-align: middle; display: table-cell; width: 120px; }
.paymentbox img { filter: grayscale(100%);   }
.paymentbox:hover { transition: 0.3s; background:#ffffff; border: 1px solid #e72d68; border-radius:5px; box-shadow: 1px 6px 10px #e7e7e7; }
.paymentbox:hover img { filter:none; }
.paymentbox a.paynowbtn { font-size:14px; font-weight: 500; display: inline-block; border-radius: 25px; background: #fff;
  padding: 7px 20px;  color: #ef4177; border: 2px solid #ef4177; transition: 0.3s; }
.paymentbox a.paynowbtn:hover,
.paymentbox:hover a.paynowbtn { background-image: linear-gradient(to right, #ca2f6d, #ee2d68); color: #fff;  }

.patientportalpg .careers { padding:20px 0; }
.patientportalpg .careers .filterDiv { border:2px solid #dedede; padding:30px; border-radius: 5px; background:#ffffff; }
.patientportalpg .careers .filterDiv:hover { border:2px solid #ee2d68; transition: .2s linear; }
.patientportalpg .boxps { display: table; width: 100%; color: #373434; }
.patientportalpg .boxps p { color: #373434; }
.patientportalpg .boxps .col1 { display: table-cell; width:70px; vertical-align: top; }
.patientportalpg .boxps .col2 { display: table-cell; width:auto; vertical-align: top; }
.patientportalpg .boxps .circletxt { background: #6d6d6d; font-weight:500; font-size: 18px; border-radius: 50%; color: #fff; display: inline-block; width: 55px; height:55px; line-height:53px; text-align: center; }
.patientportalpg .boxps i { font-style: normal; color: #ee2d68; text-transform: uppercase; }
.patientportalpg .careers .filterDiv:hover .circletxt { background: #ee2d68; }

.oncologydoctors { text-decoration: none; }
.oncologydoctors h2 { margin-top: 0; }
.oncologydoctors.liver-specialist .splclm { margin-top:35px; }
.oncologydoctors .FltrmenuSec { margin-top:30px; }
.oncologydoctors .btnfltr { margin-bottom: 10px; border: none;  outline: none;  padding: 10px 15px; background-color: #f5f5f5;  cursor: pointer;  color: #000; min-width:101px; font-weight: 500; font-size: 17px; }
.oncologydoctors .btnfltr:hover,
.oncologydoctors .btnfltr.active { background-color: #ee2d68; color: #fff; box-shadow: 1px 6px 10px #e6e6e6; }
.oncologydoctors .Mainfilter { margin-top:20px; overflow: hidden; }
.oncologydoctors .filterDiv { text-decoration: none; }
.oncologydoctors .filterDiv h4 { font-family: "Kanit", sans-serif; font-weight: 400; color:#313131; }
.locationselbox { padding: 0; text-align: right; }
.locationselbox select { max-width:200px; border:2px solid #aeaeae !important; border-radius: 5px; padding-left: 10px; }
.locationselbox select:focus,
.locationselbox select:active { border:2px solid #c22768 !important;  }

.oncologies.commonboxsection { padding: 30px 0; }
.oncologies.commonboxsection a.bxcont { transition: none; /* cursor: default; */ cursor: pointer; }
.oncologies.commonboxsectiona.bxcont:hover { transition: none;  }
.oncologies.commonboxsection a .oncobx { transition:none; width: 100%; margin-bottom: 20px; }
.oncologies.commonboxsection a:hover .oncobx { transform: none; background:#f5f5f5; color: #353535; box-shadow: 1px 6px 10px #e6e6e6; }
.oncologies.commonboxsection a .txtarea i { padding:7px 0 ; font-style: normal; font-size: 0; }
.oncologies.commonboxsection a .icon img { filter:none; }
.oncologies.commonboxsection a:hover .icon img { filter:none; }

.general-medicine { text-decoration: none; }
.general-medicine a.bxcont { cursor: pointer !important; }
.general-medicine .commonboxsection.one .txtarea b { font-size: 19px; font-weight:600;  }

.general-medicine .oncologies .icon { display: table; width: 100%; text-align: center; margin-bottom: 15px; }
.general-medicine .oncologies .icon img { max-width:70px; max-height: 70px; }
.general-medicine .oncologies .txtarea { display: table; width: 100%; text-align: center; }
.general-medicine .oncologies { text-decoration: none; }
.general-medicine .oncologies .bxcont { max-width:inherit; display: inline-block; text-decoration: none !important; transition: transform .2s; }
.general-medicine .oncologies .bxcont:hover { transition: transform .2s; }
.general-medicine .oncobx { padding: 15px 20px 10px 20px; margin:10px 0; width:100%; height:200px;  background: #f5f5f5;
  color: #353535;  display: table;  border-radius: 5px }
.general-medicine .oncobx:hover { box-shadow: 1px 6px 10px #e6e6e6; }

.find-doctorpg .finddoctorselbox { display: inline-block; margin: 10px 5px;  }
.find-doctorpg .finddoctorselbox select { width:300px; border:1px solid #aeaeae !important; border-radius: 5px; padding-left: 10px; }
.find-doctorpg h2 { color:#ee2d68 !important; }
.introduction {  text-decoration: none; }

.search-main .page-title span { color:#ee2d68; }
.search-main h3.entry-title a { font-size:20px; color:#222 !important; text-decoration: underline; }
.search-main h3.entry-title a:hover { color:#ee2d68 !important; text-decoration: none; }
.search-main .entry-summary a { text-decoration: underline; color:#ee2d68; }
.search-main .entry-summary a:hover { text-decoration: none; color:#000; }
.search-main .no-results .search-field.form-control{ border:#ca2969 1px solid; padding:6px 15px; line-height:25px; margin:0; border-radius:5px; height: auto; }
.search-main .no-results .search-submit { border:1px solid #ca2969;
  border-radius: 5px; background: #ca2969; color: #fff; font-size: 15px; line-height: 25px;
  padding:6px 15px; margin:0px 5px 0px 10px; }  

.paediatricsspg .abtourvalues { padding:0; margin:0; border: 0; }
.paediatricsspg .abtourvalues .tbcontent { padding:0 !important;  }
.paediatricsspg .abtourvalues .tbcontent h3 { margin-top: 0!important; }
.paediatricsspg .abtourvalues .resp-tab-content { padding-right:0; }
.paediatricsspg .abtourvalues .resp-vtabs li.resp-tab-item { font-size: 15px; }

/* Journal Pages start */
.journaldetailpg .singlewrapperout h2 { color: #d32a69; font-size: 27px; font-weight: 600; margin-top:0 !important; line-height:33px; }
.journaldetailpg .singlewrapperout h3 { color: #d32a69; font-size: 20px; font-weight: 600; }
.journaldetailpg .single-blog-content { padding:20px 0px 20px 0; }
.journaldetailpg .content-area { padding:0px 5px 20px 0; }
.journaldetailpg .singlewrapperout .doctorinfo { display: table; width:100%; border-bottom:#dedede 1px solid; padding:0px 0 10px 0; }
.journaldetailpg .singlewrapperout .doctorinfo .doctortxt { display: table-cell; width: auto; vertical-align: top; }
.journaldetailpg .singlewrapperout .doctorinfo .doctorpic { display: table-cell; width: 150px; vertical-align: top; }
.journaldetailpg .singlewrapperout .feat-image { float: right; margin:0px 0px 15px 20px; vertical-align: top;  }
.journaldetailpg .singlewrapperout p { font-size: 15px; }
.journaldetailpg .singlewrapperout p strong { color: #000 !important; font-weight: 600 !important; }

.journaldetailpg .sidebar-journal { padding-left: 20px; }
.journaldetailpg .sidebar-journal h2 { color: #000000; }
.journaldetailpg select { color:#c22768; border-radius:5px; display: inline-block; width:100%; border: 1px solid #c22768 !important;
  padding:5px 0px 5px 10px; background: #ffffff url(images/select-arrow-pink.png) no-repeat 97% center / 22px;  
}
.journaldetailpg .pinkText { color:#c22768 !important; } 
.journaldetailpg .sidebar-journal .journal-box { background: #f5f5f5; border: 1px solid #dedede; padding:25px; }
.journaldetailpg .sidebar-journal .journal-box ul { text-align: left;   }
.journaldetailpg .sidebar-journal .journal-box ul li { width: 100%; border-bottom: 1px solid #dedede; list-style: none; background-image: none; padding: 10px 0; }
.journaldetailpg .sidebar-journal .journal-box ul li a { color: #666666; font-weight: 500; display: block; }
.journaldetailpg .sidebar-journal .journal-box ul li a:hover { color: #c22768; }
.journaldetailpg .sidebar-journal .journal-box ul li.isotope { height: auto !important;  }

.journallandingpg h3 { color: #cc2969; }
.journallandingpg h4 { color: #000; margin-top: 0; }
.journallandingpg .inner-body { padding-top: 50px; /* background:#fdfdfd; */ }
.journallandingpg .jolbox { border-radius:5px; margin-bottom:30px; border: 1px solid #d2d2d2; padding:30px 30px 30px 70px; background: #fcfcfc url(images/Icon-Journals.png) no-repeat 30px 30px / 22px; transition:0.5ms; }
.journallandingpg .sprdmore { color: #ee2d68; font-weight: 500; }
.journallandingpg a .jolbox:hover { border-color:#e6b0bf; }
.journallandingpg a .jolbox p { color: #333 !important; }
.journallandingpg a .jolbox:hover h4 { color:#cc2969; }

.dnbcourse .bodybg-chart { background-position: right bottom; }
.dnbcourse .dnbclm { margin:20px 0 5px 0; min-height:218px; }
.dnbcourse .dnbclm .splbox { margin-top:30px;  font-size: 16px; background: #fcfcfc; border:2px solid #d5d5d5; border-radius:3px;
 min-height:215px; position: relative; transition:0.5s; text-align: left !important; padding:30px;
display: table; width: 100%; }
.dnbcourse .dnbclm .splbox:hover { border:2px solid #d92b69; }
.dnbcourse .dnbclm .splbox .clm1 { color: #000; font-weight: 600; }
.dnbcourse .dnbclm .splbox .clm1 h3 { color: #d92b69; font-weight: 600; margin-top: 0; }
.dnbcourse .dnbclm .splbox .clm3 { color: #000; font-weight: 600; }
.dnbcourse .dnbclm .splbox i { color: #d92b69; font-style: normal; font-weight: 600; }
.dnbcourse .dnbclm .splbox .doctorphoto { display:table-cell; width:120px; max-height:145px !important; overflow: hidden; }
.dnbcourse .dnbclm .splbox .doctorphoto img { overflow: hidden; min-width: 100%; border-radius: 2px; border: 1px solid #999; } 
.dnbcourse .dnbclm .splbox .dctxt { padding-left:30px;  display:table-cell; width: auto; vertical-align: top; }
.dnbcourse .dnbclm .splbox a { color:#000 !important; }
.dnbcourse .dnbclm .doctorname { color: #000; padding: 15px 10px 5px 10px; display: block; font-weight: 500; }
.dnbcourse .dnbclm .doctordesignation { color: #666666; padding:5px 10px 0px 10px; font-size: 14px; }
.dnbcourse .dnbclm .doctordesignation p { color: #666666; font-weight: 400; line-height: 22px; }

.dnbcourse .dnbtbl .table { border: 1px solid #d2d2d2; border-radius:5px; }
.dnbcourse .dnbtbl .table thead { background:linear-gradient(to left, #ed2d68, #ca2969); border-top-left-radius: 5px; border-top-right-radius: 5px; }
.dnbcourse .dnbtbl .table thead th { color: #fff; text-align: center; vertical-align: middle; border:1px solid #ffbad3;  }
.dnbcourse .dnbtbl .table>tbody>tr>td, 
.dnbcourse .dnbtbl .table>tbody>tr>th, 
.dnbcourse .dnbtbl .table>tfoot>tr>td, 
.dnbcourse .dnbtbl .table>tfoot>tr>th, 
.dnbcourse .dnbtbl .table>thead>tr>td, 
.dnbcourse .dnbtbl .table>thead>tr>th { padding:12px; }

.dnbcourse .dnbtbl .table tbody tr:nth-child(even) { background: #e9e9e9; }
.dnbcourse .dnbtbl .table tbody tr:nth-child(odd) { background: #fcfcfc; }
.dnbcourse .dnbtbl .table tbody tr td { text-align: center; vertical-align: middle; border:1px solid #d1d1d1;  }
.dnbcourse .dnbtbl .table tbody tr td:first-child { text-align: left; }
.dnbcourse .dnbtbl .table tbody tr td i { font-style:normal; font-weight:500; text-align: center; display: block; }
/* .dnbcourse  a.show_hide { display:block; color:#ee2d68 !important; text-decoration: underline; margin-bottom: 15px; } */
.dnbcourse  a.rdmoretxt { display:block; width:150px; color:#ee2d68 !important; text-decoration: underline; margin-bottom:10px; }

#menu-main-menu #menu-item-1278 ul.dropdown-menu { border: 1px solid #ccc; width:780px; margin: 0 auto; left:-310px !important; }
#menu-main-menu #menu-item-1278 ul.dropdown-menu li { width:240px; margin:0 7px 0 7px; float:left; }

#menu-main-menu #menu-item-1023 ul.dropdown-menu { border: 1px solid #ccc; width:520px; margin: 0 auto; left: -210px !important; }
#menu-main-menu #menu-item-1023 ul.dropdown-menu li { width:240px; margin:0 7px 0 7px; float:left; }

.article-videospg { text-align:left; }
.article-videospg .articlesintro { padding:0 0 30px 0; }
.article-videospg .boxav { margin-top:20px; display: table; width: 100%; color: #373434; border:2px solid #dedede; padding:25px; border-radius: 5px; background:#ffffff; }
.article-videospg .boxav:hover { border-color:#ee2d68; transition: .2s linear; /* box-shadow:1px 6px 10px #d0d0d0; */ box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.article-videospg .boxav p { font-size: 16px; font-weight:500; color: #333; margin:0; padding:0; display: inline; margin:0 10px 0 0 ;  }
.article-videospg .boxav i { font-weight:500; color:#ee2d68; text-decoration: none; font-style:normal; display: inline;  }
.article-videospg .videoesintro { padding:20 0 40px 0; }
.article-videospg .boxvdo { margin-top:10px; }

.article-videospg.testimonialpg .boxav.opt p { font-weight: 400; font-size: 15px; display: inherit; padding-bottom:15px; }
.article-videospg.testimonialpg .boxav.opt i { font-weight:600; color:#ee2d68; display:block; margin-top:15px; }

.kauveryherartpg { text-decoration: none; }
.kauveryherartpg h4 { color:#ee2d68 !important; } 
.kauveryherartpg .pacemakers { margin-top:30px; margin-bottom:10px; }
.kauveryherartpg .ablation { margin-top:30px; margin-bottom: 30px; }

.eachbranchtxt { text-align: left; letter-spacing:10px; }
.eachbranchtxt a { text-align: left; margin:0 5px; letter-spacing:0; }
 
.intlpatient_txtare { background:#fff ; max-width: 800px; margin:0 auto; font-size:18px; color: #333; padding:30px; box-shadow:3px 6px 9px 4px #e6e6e6; border:1px solid #e6e6e6; text-align: center; }
.intlpatient_txtare a { border: 1px solid #ee2d68; background: #ee2d68; color: #fff!important;  display:inline-block;  border-radius: 5px; padding:5px 10px; }
.intlpatient_txtare a:hover { background: #f5f5f5; color: #000 !important; display:inline-block; border-radius: 5px }

.newseventspg section.inner-body a { color: #040301; }
.newseventspg .rtcol { text-decoration: none; }
.newseventspg .rtcol .hdsec { display: table; width: 100%; }
.newseventspg .rtcol .hdsec .hdleft { display:table-cell; vertical-align: top; text-align: left; }
.newseventspg .rtcol .hdsec .hdrt { display:table-cell; vertical-align: top; text-align: right; }
.newseventspg .rtcol a.viewall { color:#ee2d68 !important; margin-top: 5px; float:right; border-radius:25px; margin-bottom:20px; border:2px solid #ee2d68; padding:8px 15px 8px 15px; background:transparent; transition:0.5ms; }
.newseventspg .rtcol a.viewall:hover { background:#ee2d68; color: #fff!important; }
.journallandingpg.newseventspg .newsbcol { min-height:326px; max-height:320px; }
.journallandingpg.newseventspg .newsbcol .jolbox h4 { min-height:53px; }
.journallandingpg.newseventspg .jolbox { background:#fff; padding:20px 20px 20px 20px; border:1px solid #d9d9d9; position: relative; }
.journallandingpg.newseventspg .jolbox img { margin:10px 0px 0px 0px;  min-height: auto; }
.newseventspg .jolbox .newspiclist { min-height: 200px; max-height: 200px; overflow: hidden; position: relative; background:#ececec; }
.journallandingpg.newseventspg  h3 { color:#111 !important; }
.journallandingpg.newseventspg .inner-body { background:#fcfcfc; }

.newseventspg .newslettsec { position:relative; }
.newseventspg .newslettrow { display: block; position: absolute; top:0; left:0; right:0; }
.newseventspg .hdsec { min-height:60px; display:block; }
.newseventspg .newslettermonth { background:#ee2d68; padding:5px 10px; color: #fff; display:inline-block; vertical-align: top; position: absolute; left: 0; bottom: 0; top: auto; z-index: 101; }
.newseventspg .rdnewslettermore { background:#ee2d68; padding:5px 10px; color: #fff; display:inline-block; text-align: right; vertical-align: top;  float:right; position: absolute; right: 0; bottom: 0; top: auto; z-index: 101; }
.newseventspg .jolbox .rdnewsletterdesc { border:0px solid red; /* background: rgba(255, 255, 255, 0.8); */ background:rgba(0, 0, 0, 0.6); padding:20px; position: relative; min-height:200px; max-height:200px; z-index: 100; transition: .5s linear; display: none; }
.newseventspg .jolbox .rdnewsletterdesc p { color: #fff !important; }
.newseventspg .jolbox:hover .rdnewsletterdesc { display: block; transition: .5s linear; }
.newseventspg .jolbox .newspiclist img { max-width: 100%; width:100% !important; margin: 0; }

.yearneslider { position: relative; margin-top: 10px; min-height:50px; padding-right:30px; }
.yearneslider .newsyear-slider { position: relative; background: transparent; margin:10px; }
.yearneslider .newsyear-slider .yrbox { font-size:17px; font-weight:500; position: relative; text-align: center; padding:8px 10px; margin:0 15px; }
.yearneslider .slick-slide.slick-current.slick-active .yrbox { background:#ee2d68; color: #fff; }
.yearneslider  ul.slick-dots {  display: none!important; }

.yearneslider .newsyear-slider li {
  list-style: none;
  background: #bcbcbc;
  display: inline-block;
  width: 23px;
  height: 5px;
  border-radius:2px;
  margin:10px 3px;
  padding: 0; 
}
.yearneslider .newsyear-slider li.slick-active {
  background: #ee2d68;
  width: 145px;
}
.yearneslider .newsyear-slider li button {
  display: none !important;
}
.yearneslider .newsyear-slider .slick-arrow { /* display: none; */ text-decoration: none; }
.yearneslider img.a-left.control-c.prev.slick-prev.slick-arrow { left:-25px; /*top:10px;*/ top:20px; }
.yearneslider img.a-right.control-c.next.slick-next.slick-arrow { right:-25px; top:10px; }

/* .yearneslider .newsyear-slider span.slider-button-parent a { background: #ee2d68 !important; color: #fff !important; } 
.yearneslider .newsyear-slider span.slider-button-parent:first-child a { background:#ee2d68; color:#fff; }*/

.newseventspg .sidebarpost { display: block; width: 100%; }
.newseventspg .news-sidebar ul li { background-image:none; float: none; height: auto;  display: inline-block; padding:20px 0; } 
.newseventspg .slider-year  { width: 100%; }

.finddoctorselbox.ui-group { max-width:750px; }
.slider-button-parent { width:auto; padding:10px 15px; }
span.slider-button-parent a { font-size:18px; font-weight:500; color:#000; padding:10px 15px; margin:0 10px; border:0px solid #999; display:inline; width:100px !important; }
span.slider-button-parent a.active { background:#ee2d68; color:#fff; }
span.slider-button-parent:first-child a.active { background:#ee2d68; color:#fff; }

.hdrt-menu { display: inline-block; padding: 0 0 0 5px; }
.hdrt-menu a { display: inline-block; border-radius: 3px; border:1px solid #c22768; color: #ee2d68; padding:6px 10px; }
.hdrt-menu a:hover { color: #fff; background:#ee2d68; }

.liver-pg-videos { padding: 30px 0; background: #f2f2f2; display: table; width: 100%; }
.liver-pg-videos .boxvdo { margin:25px 0 10px 0;  }
.liver-pg-videos .boxvdo .video { padding: 0; }
.liver-pg-videos .boxvdo .vdtitle { text-align: center; min-height: 60px; padding:0px 0 5px 0; font-size: 16px; font-weight: 600; color: #111; }
.general-medicine.liverpg { padding:5px 0 35px 0; }

/* body.news-events-template-default.single.single-news-events .content-blog p { min-height: 250px; } */

body.news-events-template-default.single.single-news-events .content-blog p img { 
  position:relative; height: auto; overflow: hidden; border:1px solid #ccc; margin:0 20px 20px 0; float: left; vertical-align: top; 
  /* max-height:250px; max-width: 250px;  */
}

.report_txt { padding:50px 0; }
.report_txt a { color: #000; font-weight:500; background: url(images/pdf-icon.png)no-repeat 10px center / 30px; height:auto; border:0px solid #f5f5f5; padding:5px 5px 5px 50px; display:inline-block; } 
.report_txt a:hover { color: #ee2d68; }
.bmwdata-pg h2 { font-size: 30px; font-weight: 600; }
.bmwdata-pg .doctorlocation { margin: 0; }
.bmwdata-pg .doctorlocation select { background: url(images/select-arrow.png) no-repeat 97% center / 13px !important }
.bmw-tbcontent { overflow-x: auto; }
/*.bmw-tbcontent table.main-table tbody { overflow-x: auto; }
 .bmw-tbcontent .bmwdatatb:last-child { display: block; } */

table.main-table { border: 1px solid #d2d2d2; border-radius:5px; }
table.main-table thead { background:linear-gradient(to left, #ed2d68, #ca2969); border-top-left-radius: 5px; border-top-right-radius: 5px; }
table.main-table thead th { color: #fff; text-align: center; vertical-align: middle; border:1px solid #ffbad3; padding: 5px 10px;  }
table.main-table tbody>tr>td, 
table.main-table tbody>tr>th, 
table.main-table tfoot>tr>td, 
table.main-table tfoot>tr>th, 
table.main-table thead>tr>td, 
table.main-table thead>tr>th { padding:10px; min-width:90px; border:1px solid #d1d1d1; }

table.main-table tbody tr:nth-child(even) { background: #e9e9e9; }
table.main-table tbody tr:nth-child(odd) { background: #fcfcfc; }
table.main-table tbody tr td { text-align: center; vertical-align: middle; }
table.main-table tbody tr td:first-child { text-align: center; }
table.main-table tbody tr td i { font-style:normal; font-weight:500; text-align: center; display: block; } 
.bmwdata-pg table.main-table th.fixed-side { min-width:250px; text-align: left; }


.strokelanding { text-decoration: none; }
.strokelanding .oncologies a.bxcont { max-width:100%; font-size:16px; font-weight:500;  }
.strokelanding .oncologies div.bxcont { max-width:100%; font-size:15px; font-weight:400; margin-bottom:25px; }
.strokelanding .oncologies div.bxcont .oncobx { padding:20px; border-radius: 5px; background: #f4f4f4; min-height:144px; vertical-align: middle; display: table; width: 100%;; }
.strokelanding .oncologies div.bxcont .oncobx:hover { background:#f5f5f5; box-shadow: 1px 6px 10px #ccc; }

.strokelanding .whystroke {  color: #fff;
  padding:50px 0;
  background: #e72c68;
  background-image:/* url(images/chart.png),*/ linear-gradient(to right, #c92768, #ee2d68);
  background-repeat: no-repeat;
  background-position: right bottom;
  min-height: 233px; 
}
.strokelanding .whystroke .col { text-align: left; padding-top:25px; padding-bottom:15px; min-height: 350px; }
.strokelanding .whystroke figure { max-width: 120px; }
.strokelanding .whystroke figure img { width: 120px; margin:0px auto; }
.strokelanding .whystroke h2, 
.strokelanding .whystroke h3 { color: #fff; margin:0; line-height: 29px; }
.strokelanding .whystroke .whystroketxt { color: #fff; padding: 20px 0; text-align: left; }
.strokelanding .whystroke .whystroketxt a { color: #fff; text-decoration: underline;  }
.strokelanding .whystroke .whystroketxt a:hover { color: #fff; text-decoration:none;  }
.strokelanding .whystroke ul { text-decoration: none; }
.strokelanding .whystroke ul li { background: url(images/bullet-white.png) no-repeat 0 10px; }

.strokelanding .advantages { border-top:2px solid #ccc; /* background:#f5f5f5; */  }
.strokelanding .video { padding-top: 33px; }
.strokelanding .othersec { background: #fff; }
.strokelanding .othersec .otherclm { margin-bottom:15px; }
.strokelanding .othersec .otherclm .otbox { padding:30px; background:#f3f3f3; border-radius:5px; }
.strokelanding .othersec .otherclm .otbox h3 { color: #000; }

.additionaltxt { padding: 20px 0; }
.paramedicalpg .careers.FltrmenuSec { padding:10px 0; }

/* .page-template-Oncology-landing .oncologies a.bxcont { max-width: inherit; }
.page-template-Oncology-landing .oncologies a .oncobx { width:100%; } */

.news-eventscat-vaazhga-nalamudan .feat-image { display: none; }


/* Forms Floating Text start */
@import url("https://fonts.googleapis.com/css?family=Sniglet");
.flp { padding:0 0px; }
/*Let's place the label over the input*/
.flp div { position: relative; margin-bottom:10px; }

.flp input, .flp label {
	width: 400px; display: block;
	font: inherit; font-size: 16px; line-height: 24px;
	/*fixed height for FF line height issue. 
	height = 24(lineheight) + 10*2(padding) + 2(border)*/
	height: 46px;
	border: 1px solid #999;
}
.flp input { padding: 10px; outline: none; border-radius: 3px;}
.flp label {
	position: absolute; left: 0; top: 0;
	/*left/right padding will be 2px less, adjusted by padding on .ch*/
	padding: 10px 8px;
	border-color: transparent; color: #666;
	cursor: text;
}

/*label styles*/
.ch {
	display: block; float: left;
	position: relative; /*for upward animation*/
	background: white; 
}
.ch:first-child {padding-left: 2px;}
.ch:last-child {padding-right: 2px;}

/*active input label*/
.focussed {
	/*when any input is already focussed clicking on it(label) again won't do anything*/
	pointer-events: none;
} 
/* Forms Floating Text end */


/* Awards Page & In the Media page start */ 
.awards-tab ul {float: left;width: 16%;margin-right: 4% !important;padding-left: 0;margin-top: 10px !important;list-style: none;border:none}
.awards-tab ul li {display: block;padding: 10px 15px 10px 15px !important;margin: 0 0 1px 0;cursor: pointer;float: none;position: relative;z-index: 1;padding-top: 10px !important;padding-bottom: 10px!important;font-size: 19px;font-weight: 400;background: none !important;border-radius: 5px;}
.awards-tab ul li.active{background-color: rgb(238, 45, 104) !important;border-color: rgb(245, 245, 245);color: #fff;font-weight: 500;box-shadow: 0px 3px 7px 0px rgba(0,0,0,.3);}
.investors-content {padding: 0px;float: left;width: calc(100% - 20%);min-height: 290px;border-radius: 0px;clear: none;}
.investors-content .awardbox {padding: 15px;background: #fff !important;min-height: 150px;width: 100%;border-bottom: 2px solid #fff !important;display: flex;margin-bottom: 20px}
.award-content {width: calc(100% - 28%);text-align: left;}
.award-image {width: 25%;margin-right: 3%;background-position: center center;background-size: cover;background-repeat: no-repeat;max-height: 175px;min-height: 175px}
.awardbox .title {color: #000000;font-weight: 700;font-size: 22px;margin: 0px 0 10px 0;font-family: "Kanit", sans-serif;}
.awardbox .content {color: #676767;font-weight: 400;font-size: 15px;line-height: 25px;margin-bottom: 0;}
span.viewmore {color: #ee2d68;font-weight: 500;margin-top: 5px;display: inline-block;}
.investors-content .awardbox .moretext {display: block;height: 50px;background: #fff;overflow: hidden;}
.investors-content .awardbox .moretext.expand {display: block;height: auto;transition: .2s linear}

.awardbox-pop .modal-content .close {padding: 5px 15px 5px 0;line-height: 15px;background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;background-position: right center;background-size: 12px;color: #fff;position: absolute;top: -30px;right: 15px;opacity: 1;transition: .2s linear;font-size: 15px}
.awardbox-pop .modal-content .close:hover {opacity: .7;transition: .2s linear;}
.awardbox-pop .modal-content {border-radius: 10px;}
.awardbox-pop .title {padding: 15px;font-size: 16px;font-weight: 500;text-align: left;line-height: 26px;border-bottom: 1px solid #f5f5f5;}
.awardbox-pop .award_image {padding: 10px 0; }



/* Awards Page & In the Media page end */ 

.searchtagstxt { text-align: left;  }

.magizhchi_intro { padding:10px 0; }
.news-eventscat-magizhchi { padding:10px 0; }
.news-eventscat-magizhchi .content-blog p { display: initial;  }
.news-eventscat-magizhchi .content-blog p img { 
    max-width:300px !important;
    height:300px !important;
    overflow: hidden;
    max-height:300px !important;
    width:300px !important;
    display: inline-block;
    margin:0 30px 30px 0 !important;
}

.inner-body ul li ul { padding-top: 12px; }
.inner-body ul li ul li { background: url(images/bullet-sublist.png) no-repeat 2px 9px; padding-bottom: 7px; }

.backnewsletter { text-align: right; margin-top:-10px; }
.backnewsletter a { border: 1px solid #ee2d68; background: #fff; color: #ee2d68!important;  display:inline-block;  border-radius: 5px; padding:5px 10px; }
.backnewsletter a:hover { background: #ee2d68; color: #fff !important; display:inline-block; border-radius: 5px }

.newslettermonthlypg { text-align: left; }
.newslettermonthlypg .newslettermonthlylist { background: #f5f5f5; }
.newslettermonthlypg .pgheading h2 { margin:0 0 25px 0; }
.newslettermonthlypg .recipesecbox { border:2px solid #da2c69; background:#fdf5ed; padding: 30px; border-radius:5px; margin:30px 0;  }
.newslettermonthlypg .recipesecbox h3 { text-transform: none; }
.newslettermonthlypg .recipesecbox a.nsrdmre { border: 1px solid #ee2d68; background: #ee2d68; color: #fff!important;  display:inline-block;  border-radius: 5px; padding:5px 10px; }
.newslettermonthlypg .recipesecbox a.nsrdmre:hover { background: #fff; color: #ee2d68 !important; display:inline-block; border-radius: 5px }
.newslettermonthlypg .recipesecbox .picture { padding:0;  }

.newslettermonthlypg .newsmonthlybox { margin:15px 0; border:1px solid #dedede; background:#ffffff; padding: 30px; border-radius:5px;  }
.newslettermonthlypg .newsmonthlybox:hover { background:#f5f5f5;  }
.newslettermonthlypg .newsmonthlybox h3 { text-transform: none; margin-top: 0; }
.newslettermonthlypg .newsmonthlybox a.nsrdmre { border: 1px solid #ee2d68; background: #ee2d68; color: #fff!important;  display:inline-block;  border-radius: 5px; padding:5px 10px; }
.newslettermonthlypg .newsmonthlybox a.nsrdmre:hover { background: #fff; color: #ee2d68 !important; display:inline-block; border-radius: 5px }
.newslettermonthlypg .newsmonthlybox .picture { padding:0; }
.newslettermonthlypg .newsmonthlybox .picture img { max-height:200px; border:0px solid #ccc;  }
.newslettermonthlypg .onlybannerimage { text-align: center; }
.newslettermonthlypg .onlybannerimage p { margin: 0; padding: 0; }

.mobileview { display: none; }
.backlink { float: right; margin:5px 0px 10px 20px; border:1px solid #ee2d68; background: #ee2d68; padding:5px 10px; border-radius: 5px; color:#fff; }
.backlink:hover { background: #fff; color: #ee2d68; }


/* header .navbar-nav > li:last-child > a { color:#000; } */
header .navbar-nav > li:last-child ul li ul,
header .navbar-nav > li:nth-last-child(2) ul li ul,
header .navbar-nav > li:nth-last-child(3) ul li ul,
header .navbar-nav > li:nth-last-child(4) ul li ul  { 
  left:auto !important;
  right: 200px !important; /* based on parent menu width */
  min-width: 210px; /* li menu width  */
 }

 .doctorlocation.ppa select { width:100%; }
section.banner_section .bannerfill .imginsert { display: none; }

.schedule-appt .sabox.liverpagefrm { padding-top: 20px; background-image: linear-gradient(to right, #e52c67, #b12467) !important; } 
.schedule-appt .sabox.liverpagefrm h3 { color: #fff !important; margin-left: 15px; margin-top: 0 !important; margin-bottom:20px; }
.schedule-appt .sabox.liverpagefrm .lpfmclm { min-height:85px !important; }
.schedule-appt .sabox.liverpagefrm .formcontact input[type="text"], 
.schedule-appt .sabox.liverpagefrm .formcontact input[type="email"], 
.schedule-appt .sabox.liverpagefrm .formcontact select, 
.schedule-appt .sabox.liverpagefrm .formcontact input[type="tel"] { background-color: #fff !important; }
.schedule-appt .sabox.liverpagefrm .formcontact input[type="submit"], 
.schedule-appt .sabox.liverpagefrm .formcontact input[type="submit"] { border:1px solid #fff !important; }
.schedule-appt .sabox.liverpagefrm div.wpcf7-response-output { background: #fff !important; }
.schedule-appt .sabox.liverpagefrm .formcontact textarea { background: #fff !important; }

/* for responsive purpose hided this in deskop and show in  mobile view */
header .navbar-nav > li:last-child, 
header .navbar-nav > li:nth-last-child(2) { display: none; }

.innerbanner.desktopbanner { text-decoration: none; }  
.innerbanner.mobilebanner { display: none; 
background: linear-gradient(to right, #ca2969, #ee2d68) !important;
}

.backpage { padding: 20px 0; }
.backpage a.btnlink { text-decoration: none; color:#fff; background:#ca2969; font-weight: 600; transition: 0.5s; border: 1px solid #ca2969; padding: 7px 20px; display: inline-block; }
.backpage a.btnlink:hover { text-decoration: none; color: #ca2969; background:#fff; }

.botlinkmobile { position: fixed; bottom: 0; right:0; left: 0; top: auto; background: #ee2d68; width: 100%; display:none; }
.botlinkmobile .colm { /* width:50%; */ display:inline-block; }
.botlinkmobile .colm a { border-left:1px solid #fff; border-top:1px solid #ee2d68; display:block; background: #ee2d68; padding:8px 15px; text-align: center; color: #fff; text-decoration: none; }
.botlinkmobile .colm a:hover { background: #fff; color: #ee2d68; }
.botlinkmobile .colm:first-child a { border-left:0; }

.profile-bg.mtleft { text-decoration: none; }
.profile-brief.mtright { vertical-align: top; }

.insurancepg { text-decoration: none; }
.insurancepg .nav-pills ul { background: #fff !important; }
.insurancepg .nav-pills>li { background-image:none !important; background:#fff; color: #333; padding:0; margin:0px 0px 20px 15px; } 
.insurancepg .nav-pills>li>a { color: #333; font-weight: 600; padding:12px 15px; background:#fefcfc; }
.insurancepg .nav-pills>li.active>a, 
.insurancepg .nav-pills>li.active>a:focus, 
.insurancepg .nav-pills>li.active>a:hover { background:#ee2d68; color:#fff !important; }

.insurancepg .logoclm { display: inline-block; width:215px; padding:0px 15px 15px 15px; vertical-align: top; text-align: center; }
.insurancepg .logoclm .logo { padding:10px; background: #fff; text-align: center; border: 1px solid #fff; }
.insurancepg .logoclm .name { font-weight:500; padding: 10px; text-align: center; }


/* .innerbanner .bannerbadge { } */
.certificatebanner .banner_text .bandhd { margin-top:45px !important; }
.innerbanner .bannerbadge img { margin-top: 30px; max-width:240px; height: auto; }
.innerbanner .banner_text .bandhd i { font-style: normal; font-size: 25px; display: block; line-height:29px; }

.page-id-19636 .schedule-appt { display: none; }

.paramedicalpg .bdytxt img { max-width:150px; }
.paramedicalpg .bbox { margin-top:30px; min-height:390px; background: #fcfcfc; border:1px solid #ccc; border-radius: 5px; display: table; width: 100%; vertical-align: top; padding:30px; }
.paramedicalpg .bbox h4 { font-size: 23px; font-weight: 600;  }
.paramedicalpg .formbox { 
  background: #fff;
  border: 1px solid #fff;
  box-shadow: 1px 6px 10px #e6e6e6;
  border-radius:5px;
  padding:30px 20px;
 }
.paramedicalpg .formbox h3 { margin-bottom:30px ;  }
.paramedicalpg .formbox .clm,
.paramedicalpg .formbox .clm1,
.paramedicalpg .formbox .clm2,
.paramedicalpg .formbox .clm3 { min-height:85px; }
.paramedicalpg .wpcf7-list-item-label { margin:15px 10px; font-weight: 500; }
.paramedicalpg  .fifty { width:48%; margin-right:1%; }


.specialityfmpop.paramedpop { text-decoration: none; margin-top:40px; }
.specialityfmpop.paramedpop .modal-dialog { width: 700px !important; padding-right: 30px; }
.specialityfmpop.paramedpop button.close { right: 5px; top: 5px; }
.specialityfmpop.paramedpop h4 { line-height: 30px; margin-top:50px; text-align: center; }
.specialityfmpop.paramedpop a.btnlink { color: #fff; font-weight: 600; padding:10px 15px; text-align: center; background:#ee2d68; border-radius: 5px; width: 150px;
font-size: 16px;  margin: 20px auto;   display: block; border: 2px solid #ee2d68; }
.specialityfmpop.paramedpop a.btnlink:hover { background:#fff; color: #ee2d68; }

.newslettermonthlypg .newsltrw:first-child .newsmonthlybox { background:#f5f5f5; border-color:#ee2d68 !important; }
.newslettermonthlypg .newsltrw:first-child .newsmonthlybox .clm1 { width:100% !important; }
.newslettermonthlypg .newsltrw:first-child .newsmonthlybox .clm2 { display: none !important; }

.newslettermonthlypg .newsmonthlybox .picture { float: right; padding:0px 20px 15px 30px; margin-top: -40px; }
.newslettermonthlypg .newsmonthlybox .picture img { max-width: 300px; min-width:300px;  }
.newslettermonthlypg .newsmonthlybox h3 { max-width: 650px; }


/* kauvery team asked to add this 27 march 2024css */ 
figure figcaption { width: 100%; display: inline-block;  border-radius: 6px; padding: 5px 15px;  background: #222222; color: #FFFFFF; text-align: center; margin-top:10px; }
/******* Image Float ******/
figure.left.margin-right {
	float: left;
	margin: 0 20px 20px 0px;
	width: 400px;
}

figure.right.margin-left {
	float: right;
	margin: 0 0px 20px 20px;
	width: 400px;
}

.newsmonthlybox > div > h3 {width: calc(100% - 350px);}

.newslettermonthlypg .newsmonthlybox .picture img {
    max-width: 300px;
	max-height: auto !important;
    min-width: auto !important;
}

table.table-border, table.table-border td {
	border-collapse: collapse;
}
table.table-border td {
	padding: 10px 15px;
}

ul.list {
	padding: 00px 00px 10px 30px !important;
	font-size:  15px;
	line-height: 25px;
}
ul.list li {
	padding: 00px 00px 07px 10px !important;
	list-style-type: disc !important;
    list-style-position: inside;
	background: none !important;
}

ul.decimal {
	padding: 00px 00px 10px 30px !important;	
}

ul.decimal li {
	padding: 00px 00px 07px 10px !important;
	list-style-type: decimal !important;
	list-style-position: inside;
	background: none !important;
}



/* .video-container {
  position: relative;
  padding-bottom: 56.25%;  
  height: 0;
  overflow: hidden;
}
.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
} */

 
.tbtxt video { width: 100%; height: 100%; }
.doctor-location-video { padding-bottom:15px; padding-top: 20px; }
.doctor-location-video video { width: 100%; height: 100%; }
.doctor-location-video .dvcolm {margin-bottom:20px;  } 

.livertranplntationpg .innerbanner.desktopbanner { text-decoration: none; }
.page-id-24460 .livertranplntationpg .innerbanner.desktopbanner { background-color:#cddaea !important; }

.pattimandrampg .innerbanner.desktopbanner { height:594px; }
.pattimandrampg .RightImage { background: #fff; border-radius:20px; padding:5px; margin-top: 45px; }  
.pattimandrampg .RightImage p { margin:0 !important; padding:0 !important; }  
.pattimandrampg .locbox { margin-top: 35px; border: 2px solid #e52c67; background: #fff; border-radius: 5px; padding: 25px; }
.pattimandrampg .txt { font-size: 17px; font-weight: 500; color: #333; line-height: 25px; }
.pattimandrampg .txt p { font-size: 17px; }
.pattimandrampg .highlight { font-size:22px; color:#e52c67; line-height:31px; font-weight: 600; } 
.pattimandrampg .highlight i { font-style: normal; color:#932061; font-size: 30px; }
.pattimandrampg .highlight b { display: block; margin-top: 20px; font-weight:800; color:#932061; font-size: 30px; }

.thankyoupg .bandhd { text-align: center !important; }
.thankyou { padding:0 0 30px 0; max-width: 800px; margin: 0 auto; font-weight:500; text-align: center; }
.thankyou p { font-size: 17px; line-height:27px; }

.patgallery { padding:0px 0 40px 0; }
.patgallery .patgalclm { min-height:305px; overflow: hidden; margin-bottom: 20px; }
.patgallery .patgalclm figure { max-height:250px; min-height:250px; overflow: hidden; }
.patgallery .patgalclm figure img { max-height:250px; min-height:250px; }
.patgallery .patgalclm .titlehd { width: 100%; font-weight: 600; }

.drdetails { text-decoration:none; }

.iclpg .liver-specialist .splclm .splbox .doctorname { padding:20px 20px 10px 20px; }
.iclpg .liver-specialist .splclm .splbox .doctordesignation { padding:10px 20px; }
.iclpg .liver-specialist .splclm .splbox span.sprdmore { display: block; bottom: 25px; }
.iclpg .liver-specialist .splclm .splbox span.sprdmore i { background:#ee2d68; color: #fff; }
.iclpg .liver-specialist .splclm .splbox:hover span.sprdmore i { background:#fff; color: #ee2d68; }


.bloodcentrepg { text-decoration: none; }
.bloodcentrepg .blooddetails .hdsec { font-size: 20px; color: #666; }
.bloodcentrepg .blooddetails .hdsec h4 { font-size: 25px; color: #000; font-weight:600; }

.bloodcentrepg .blooddetails .bloodbox { margin-bottom:20px; text-align:center; border-radius:5px; border:1px solid #ffd0d0; padding: 5px; display: table; width: 100%; }
.bloodcentrepg .blooddetails .bloodbox .bbclm1 { color: #222; font-size:25px; font-weight: 500; height:85px; display: table-cell; width:50%; vertical-align:middle; background: #ffd0d0; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.bloodcentrepg .blooddetails .bloodbox .bbclm1 img { vertical-align:middle;  }
.bloodcentrepg .blooddetails .bloodbox .bbclm2 { text-transform: uppercase; color: #c3c3c3; display: table-cell; width:50%; vertical-align:middle; line-height: 30px; }
.bloodcentrepg .blooddetails .bloodbox .bbclm2 b { display: block; color: #000; font-size:33px; font-weight: 500; }

.bloodcentrepg .bloodreqbox { margin-left:30px; border: 1px solid #ffd0d0; padding:10px; border-radius: 10px; }
.bloodcentrepg .bloodreqbox .boxreqin { text-align: center; padding:40px; min-height:430px; background: url(images/Requirement-BG.png) no-repeat center top / cover; border-radius: 10px;  }
.bloodcentrepg .bloodreqbox .boxreqin h3 { font-size: 30px; margin:0; padding:15px 0 20px 0 !important; color: #fff !important; }
.bloodcentrepg .bloodreqbox .boxreqin .daybox { font-size:50px; color: #000; font-weight:600; border-radius:20px; background: #fff; margin: 10px auto; max-width:200px; text-align: center; vertical-align: middle; height:120px; padding: 30px 20px 20px 20px; }
.bloodcentrepg .bloodreqbox .boxreqin .daybox i { line-height:25px; font-weight:normal; font-style: normal; text-transform: uppercase; color: #777; font-size: 16px; display: block; margin:10px 0 0px 0;  }

.bloodcentrepg .bloodwelcome { padding:60px 0; }
.bloodcentrepg .bloodwelcome .hdsec { padding:25px 0; color: #000; font-size:31px; font-weight:500; line-height:35px; }
.bloodcentrepg .bloodwelcome .hdsec p { line-height:35px; }
.bloodcentrepg .bloodwelcome .hdsec i { font-style:normal; color: #666; display: block; margin:15px 0; }
.bloodcentrepg .bloodwelcome .bwclm1 { text-decoration: none; }
.bloodcentrepg .bloodwelcome .bwclm1 .welcomerw { display: table; width: 100%; margin-bottom:30px; }
.bloodcentrepg .bloodwelcome .bwclm1 .welcomerw .iconclm { display: table-cell; width:120px; vertical-align: top; }
.bloodcentrepg .bloodwelcome .bwclm1 .welcomerw .textclm { display: table-cell; width:auto; vertical-align: top; }
.bloodcentrepg .bloodwelcome .bwclm1 .welcomerw .textclm h5 { font-size:24px; font-weight:500; color: #000; margin:10px 0; }

.bloodcentrepg .bloodwelcome .bwclm2 { text-align: left; }
.bloodcentrepg .bloodwelcome .bwclm2 .helplinebox { margin-left: 30px; font-size: 17px; color: #555; background:#fff url(images/Logo-lines.png) no-repeat left bottom; background-size: 80%; padding:40px 30px 220px 40px; border: 1px solid #ddd; text-align: left; border-radius: 5px; border-top: 6px solid #cb2969; }
.bloodcentrepg .bloodwelcome .bwclm2 .helplinebox b { color: #000; font-size: 22px; font-weight: 500; display: block; margin:25px 0 0 0; }
.bloodcentrepg .bloodwelcome .bwclm2 .helplinebox i { font-style:normal; color:#ee2d68; font-weight: 600; font-size: 20px; display: block; margin:15px 0; }

.makeapppg { text-decoration: none; }
.makeapppg .makeapppgfmsec { margin:20px auto; max-width:500px;  }
.makeapppg .makeapppgfmsec .makeappbox { margin: 0 !important; border:1px solid #e6e6e6 !important; padding-top: 30px;}

.bloodbtns { display: block; width: 100%; margin:20px 0; }
.bloodbtns a { background:#fff; color:#ee2d68; display:inline-block; font-weight: 500; margin:10px 7px; padding:8px 20px; border-radius: 20px; border:1px solid #ee2d68; min-width:140px; text-align: center; }
.bloodbtns a:hover { background: linear-gradient(to right, #ca2969, #ee2d68); color: #fff;  }


.investorpg { text-decoration: none; }
.investorpg .abtourvalues { padding:0 15px; }
.investorpg .nav-tabs.inveshrtab {  border-bottom: 0 !important; padding:0px 0px 0px 0px!important;
  /* background: #ee2d68; */
  /* background: linear-gradient(to bottom, #ca2969, #ee2d68) !important;   */
}
.investorpg .nav-tabs.inveshrtab>li { list-style: none; border-bottom:0 !important; background-image: none !important; padding:15px 5px 0 10px !important; border: 0 !important; }
.investorpg .nav-tabs.inveshrtab>li>a { font-size:17px; font-weight:600; color:#000; padding:15px 15px 17px 15px; background: #f5f5f5; border-radius: 5px !important; border: 0 !important;  }
.investorpg .nav-tabs.inveshrtab>li>a:hover,
.investorpg .nav-tabs.inveshrtab>li.active>a { background: #ee2d68; color:#fff; border-bottom-color:transparent ; }
.investorpg .tab-content { border: 0px solid #ee2d68; border-top:0; display: table; width: 100%; padding:25px 10px 20px 10px; }

.bloodcentrebanner { background: linear-gradient(to right, #ca2969, #ee2d68) !important; height: auto !important; padding:25px 0 !important;  }
.bloodcentrebanner .bloodfrm { text-align: left; }
.bloodcentrebanner .bloodfrm h3 { color: #fff !important; margin-left: 15px; margin-top:20px; }
.bloodcentrebanner .bloodfrm .lpfmclm { width: 100%!important; }
.bloodcentrebanner .bloodfrm input { background: #fff !important; }

.bloodcentrebanner input[type="text"],
.bloodcentrebanner input[type="email"],
.bloodcentrebanner input[type="tel"] { background: #fff !important; border:1px solid #fff !important ; }
.bloodcentrebanner input[type="submit"] { background:#fff !important; color:#e52c67 !important; }

.page-id-31303 .schedule-appt { display: none; }
 
.kvphealthpackgepg { text-decoration: none; }
.kvphealthpackgepg .kvphtab { width: 100%; }
.kvphealthpackgepg .kvphtab h3 { margin-bottom: 25px; }
.kvphealthpackgepg .kvpgalcol { margin-top:30px; }
.kvphealthpackgepg .kvpgalcol .picture { width: 100%; }
.kvphealthpackgepg .kvpgalcol .titlehd { width: 100%; padding: 10px; text-align: center; font-weight: 600; }
.kvphealthpackgepg .kvpgalcol img { width: 100%; }

.general-medicine .bxcont.nolink .oncobx { text-decoration:none; }
.general-medicine .bxcont.nolink .oncobx:hover { box-shadow:none; }
/* .general-medicine .oncobx:hover { } */

.page-id-63885 .schedule-appt { display: none; }


.innerbanner.desktopbanner.organdonation { height: 595px !important; }
.schedule-appt.organdonation p { color: #fff !important; font-size: 15px; }
.schedule-appt.organdonation .wpcf7-form label.error { color: #fff !important;}
.page-template-organ-donation .wpcf7-form label.error { color: #fff !important;}

.schedule-appt.organdonation h4 { color: #fff; font-weight:500; font-size:20px; margin-top: 0; } 
.schedule-appt.organdonation .lpfmclm.link { min-height: 50px !important; } 
.schedule-appt.organdonation a { color: #FFD700 !important; text-decoration: none; font-size: 16px; font-weight: 600; }
.schedule-appt.organdonation a:hover { color: #fff !important; text-decoration:underline; }
.schedule-appt.organdonation .wpcf7-list-item-label { font-weight: 500; }
.schedule-appt.organdonation .wpcf7-list-item { margin: 0; margin-right: 25px; }
.schedule-appt.organdonation .txtsubtn { padding:20px  15px  15px  15px; margin-bottom: 15px; text-align: center; border-radius: 15px; border: 2px solid #FFD700; }
.schedule-appt.organdonation .txtsubtn b { color: #FFD700; }
.schedule-appt.organdonation input[type="submit"]  { width: inherit !important; padding:10px 15px;  }
.schedule-appt.organdonation textarea { background: #fff !important; height:70px; resize: none; }
.schedule-appt.organdonation .formcontact { padding-right:15px; }
.pledgetxt { padding:30px 0 10px 0;  }
.pledgetxt p { padding:0; }
.pledgetxt a  { text-decoration: none; font-size:16px; font-weight: 600; color: #fff; padding: 10px 25px; display: inline-block;
   background: linear-gradient(to right, #ca2969, #ee2d68);
   transition: 0.5s; margin:0 15px 15px 0px; border-radius:25px; border: 1px solid #ee2d68; }
.pledgetxt a:hover { color: #ee2d68 !important; text-decoration:none; background: #ffe29b; }

.thankyoupg.organ .thankyou { text-align: left; max-width: 100%; }

.investorpg .nav-tabs.inveshrtab.arthritis { max-width: 400px; margin: 0 auto; }
.arthristispg .kauvery-advantage .whitebox { max-width: 850px; margin: 0 auto; }

.page-id-69275 .schedule-appt { display: none; }
.page-id-31143 .schedule-appt { display: none; }

.whatsapp { position: fixed; top:369px; right: 10px; background: #25D366; border-radius: 50%; width:60px; height:60px; }
.whatsapp a { border:0; color: #fff; width:60px; height:60px; text-align: center; display: inline-block; }
.whatsapp a:hover { border:0; }
.whatsapp .fa { border:0; color: #fff; font-size:35px; line-height:60px; }

.whatsappIcon { position: fixed; top:369px; right: 10px; width: 90px; }
.whatsappIcon img { width: 90px; height: auto; }

.pptxt { text-decoration: none; }
.pptxt p { font-size:17px; }

.schedule-appt .formcontact.pinkbc textarea { background: #fff!important; background-color: #fff!important; }

/* Profile Directors page start */

.mgmtteambox.directorslisting { display: table-cell !important; max-width:307px!important; width:50%; }
.mgmtteambox.directorslisting .profile-brief { background:#f5f5f5; padding:0; }
.mgmtteambox.directorslisting .profile-brief h4 { padding:0; }
.mgmtteambox.directorslisting .profile-pic { height: 215px; }
.mgmtteambox.directorslisting .profile-bg { height:215px; }
.team-pop.directorspp .modal-content { min-height: 220px !important; }
.mgmtteambox.directorslisting .dirtxt { min-height: 220px; padding:20px; }

.kauverian_bookshelf { display:block; width: 100%; padding: 0 0 35px 0; }
.kauverian_bookshelf a.bookshelfbtn { border-radius: 5px; display:inline-block; padding:7px 20px 7px 20px; border: 1px solid #c22768; background:#c22768; color: #fff; }
.kauverian_bookshelf a.bookshelfbtn:hover { background:#fff; color: #c22768; }


.page-id-131015 .eligibility-lever .ecrow .clm2 { width:250px; }

.page-id-173284 .schedule-appt { display:none !important; }

.dnbcourse .dnbtbl { overflow-x:auto !important; }
.dnbcourse .dnbtbl .table { width:100% !important; }



/* Herina page start */
main.page_template.herinapg { margin-top: 0 !important; }
.herinabanner { background: #962168; padding: 20px 0; display: block !important; height: auto !important; }
.herinabanner .bandimgclm { padding-top:45px; position: relative; }
.herinalogo { padding:0; }
.herinalogo img { max-width:100px !important; }

.herniacall { text-align: right!important; }
.herniacall a { background:#ee2d68 url(images/icon-phone.png) no-repeat 15px 9px;
    /* background-position: 10px 7px;
    background-repeat: no-repeat; */
    padding:8px 20px 8px 45px;
    color: #fff; font-weight: 600;
    font-size: 17px;
    display:inline-block;
    border-radius:10px;
   }
.herniacall a:hover { background-color:#ee2d68; }

.herinafrm { background: #fff; padding:25px 25px; margin-top: 15px; width: 100%; border-radius: 15px; }

.herniawhy { background:#f5f5f5; }
.herniawhy .col { padding:8px 15px; }
.herniawhy .whybox { background:#fff; border: 1px solid #e0eaee; text-align: center; padding: 30px; min-height:270px; border-radius: 10px; }

.whiteherniabox { padding:25px; width: 100%; background: #fff; display: table; margin-top:20px; } 
.whiteherniabox figure { margin:0; }
.whiteherniabox p { margin:0; }

.herniaquote { background:#f5f5f5; padding:50px 0; text-align: center; font-size: 21px; line-height: 33px; }
.herniaquote p { font-size: 21px; line-height: 33px; }
.herniaquote .quoteicon { padding:1px 0; }
.herniaquote .quotetxt { padding:5px 0; }
.herniaquote .quotetitle { padding:1px 0;font-size: 22px; font-weight: 600;color: #962067; }


.who-requires-liver.herina { padding: 50px 0; }

.herinapg .liver-specialist .splclm .splbox { min-height: 425px; box-shadow: 1px 6px 10px #e6e6e6; }

.liver-pg-videos.herinabottom { background: #cb377e;
  background-image:url(images/herina-lines.png), linear-gradient(to right, #cb377e, #cb377e);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 35%;
  min-height:203px; 
 padding:40px 0; }
.liver-pg-videos.herinabottom .videoesintro { border-radius:15px; max-width:1100px; margin:10px auto; background: #fff; padding: 25px; }
.liver-pg-videos.herinabottom .boxvdo { border-right: 1px solid #e5e5e5; }
.liver-pg-videos.herinabottom .boxvdo:last-child { border:0; }
.liver-pg-videos.herinabottom .boxvdo .vdtitle { font-weight: 500; font-size: 20px; }
.liver-pg-videos.herinabottom .bthead { text-align: center; font-size:21px; color: #fff; font-weight:500; padding:20px 0; }
.liver-pg-videos.herinabottom .bthead i { font-style: normal; color:#ffba00; }


/* arthroscopy page start */
.arthroscopypg { text-decoration:none; }
.arthroscopybanner { height: 605px !important; }
.arthroscopybanner .bandhd { font-size:17px !important; line-height: 29px !important; }
.arthroscopybanner .bandhd h1 { font-size:50px !important; line-height:60px !important; }
.arthroscopybanner .bandhd h1 i { font-size:24px; display: block; }
.arthroscopybanner .banner_text .bandhd p { font-weight:400 !important; font-size: 19px!important; }

.arthroscopybanner a { border-radius:25px; display:inline-block; font-size: 16px; padding:5px 20px 5px 20px; border:1px solid #fff; background:#fff; color: #000; margin:15px 5px; }
.arthroscopybanner a:hover { background:transparent; color: #fff; }

.arthroscopybanner a:last-child { background:transparent; color: #fff; }
.arthroscopybanner a:last-child:hover { background:#fff; color: #000; }

.global_arthroscopy { background:#fff; padding:80px 0; } 
.global_arthroscopy h2 { font-size:35px; color: #000; } 
.global_arthroscopy p { font-size: 17px; color: #000; } 
.global_arthroscopy p.vline { padding-left:25px; border-left:9px solid #d62b69; } 

.knees_shoulders {  background:#f5f5f5; padding:80px 0; }
.knees_shoulders h3 { font-weight: 400; font-size: 24px; }
.knees_shoulders .keclm { text-align:left; margin-top:30px; }
.knees_shoulders .knebox { border:1px solid #cdcdcd;  min-height:456px; padding:40px; background: #fff; }
.knees_shoulders .knebox .icon { padding:0; }
.knees_shoulders .knebox .name { padding:20px 0; font-size:24px; font-weight:600; }
.knees_shoulders .knebox .txt { padding:0px 0; }
.knees_shoulders .knebox .txt ul { margin: 0; padding:0; }
.knees_shoulders .knebox .txt ul li { list-style: none; background: url(images/tick-bullet-pink.png) no-repeat left 5px !important; padding: 0px 0px 10px 30px; }
.knees_shoulders .btn { text-align: center; margin:30px auto; }
.knees_shoulders .btn a { font-size:16px; display: inline-block;  border-radius:25px;  background: #cb2868; padding:10px 25px; color: #fff;
    background-image: linear-gradient(to right, #cb2868, #ee2d68);  border: 1px solid #cb2868;
}
.knees_shoulders .btn a:hover { background-image: linear-gradient(to right, #fff, #fff); transition: 0.3s;
  color: #cb2868; }

.kauvery-advantage.arthroscopy { font-size: 17px; }
.kauvery-advantage.arthroscopy p { font-size: 17px; }
.kauvery-advantage.arthroscopy .clm2 { padding-left: 15px; }
.kauvery-advantage.arthroscopy h2 { font-weight:500; font-size: 34px; }
.kauvery-advantage.arthroscopy h2 i { font-style: normal; display: block; font-weight: 400 !important; font-size: 24px; }
.kauvery-advantage.arthroscopy .bulltxt { width: 100%; display: table; }
.kauvery-advantage.arthroscopy .bulltxt .bullet1 { display: table-cell; width: 40%; padding-right:4%; }
.kauvery-advantage.arthroscopy .bulltxt .bullet2 { display: table-cell; width: 55%; }
.kauvery-advantage.arthroscopy .bulltxt ul { padding: 0 !important; margin: 0 !important; }
.kauvery-advantage.arthroscopy .bulltxt ul li { list-style: none; font-weight: 500; background: url(images/arrow-srm.png) no-repeat left 5px !important; padding: 0px 0px 10px 30px; }


.who-requires-liver.articular { background: #f5f5f5; padding: 75px 0; }
.who-requires-liver.articular .clm { padding-bottom: 30px; } 
.who-requires-liver.articular .clm h3 { line-height:35px; font-size:24px; font-weight: 400; } 
.who-requires-liver.articular .articularbx { padding:30px 40px; background: #fff; border-radius:10px; border: 2px solid #ebebeb; font-size:16px; position: relative; }
.who-requires-liver.articular .articularbx::before { position:absolute; content: " "; background: #ee2d68; width: 9px; height: 67px; left:0px; top: 50px; }
.who-requires-liver.articular .articularbx p { font-size: 16px; }
.who-requires-liver.articular .articularbx h4 { line-height:34px; font-size:24px; font-weight:500; } 
.who-requires-liver.articular .articularbx h4:last-child { padding-top:20px; margin-top:20px; border-top: 1px solid #e2e2e2; } 
.who-requires-liver.articular .articularbx ul { padding: 0; margin: 0; }
.who-requires-liver.articular .articularbx ul li { list-style: none; background: url(images/arrow-srm.png) no-repeat left 5px !important; padding: 0px 0px 10px 30px; }

.who-requires-liver.articular .articbx { min-height:241px; margin-top:20px; padding:30px 20px 20px 30px; background: #fff; border-radius:10px; border: 1px solid #dadada; font-size:16px; position: relative; }
.who-requires-liver.articular .articbx::before { position:absolute; content: " "; background: #ee2d68; width:9px; height: 67px; left:-1px; top:30px; }
.who-requires-liver.articular .articbx h5 { line-height:26px; font-size:20px; margin-bottom: 15px; } 


.arthroscopywhy { background: #fff; }
.arthroscopywhy h2,
.arthroscopywhy h3 { color: #000; }
.arthroscopywhy .col { text-align: center; margin-bottom:25px; }
.arthroscopywhy .whyarthbx { min-height: 338px; padding:30px 25px; background:#f5f5f5; border-radius: 10px; text-align: center; }
.arthroscopywhy figure img { width: 90px; }
.arthroscopywhy p { color: #000; }
.arthroscopywhy .whystroketxt { text-align: center; }
.arthroscopywhy .whybtn { text-align: center; }
.arthroscopywhy .whybtn a { font-size:16px; display: inline-block; border-radius:25px; background: #cb2868; padding:10px 25px; color: #fff; background-image: linear-gradient(to right, #cb2868, #ee2d68);  border: 1px solid #cb2868; }
.arthroscopywhy .whybtn a:hover { background-image: linear-gradient(to right, #fff, #fff); transition: 0.3s; color: #cb2868; }


.recoveryarth { background: #f5f5f5; padding:80px 0; }
.recoveryarth h3 { color: #000; font-size: 24px; line-height: 29px; }
.recoveryarth .recbx { min-height:397px; margin:20px 0; padding:35px 25px 25px 40px; background: #fff; border-radius:10px; border: 2px solid #ee2d68; border-left: 14px solid #ee2d68; font-size:17px; }
.recoveryarth .recbx.second { border-color: #f98d0b; border-left: 14px solid #f98d0b; }
.recoveryarth ul { padding: 0; margin: 0; }
.recoveryarth ul li { list-style: none; background: url(images/arrow-srm.png) no-repeat left 5px !important; padding: 0px 0px 10px 30px; }


.recoverystart { padding:70px 0; background:#f5f5f5 url(images/Logo-lines.png) no-repeat right bottom; background-size:520px; }
.recoverystart h3 { color: #000; font-size: 24px; line-height: 29px; }
.recoverystart .startbx { min-height:204px; margin:20px 0; padding:30px; background: #fff; border-radius:15px; border:1px solid #d62b69; font-size:17px; text-align: center; }
.recoverystart .startbx p { font-size: 20px; }
.recoverystart a { font-size:16px; display: inline-block; border-radius:25px; background: #cb2868; padding:10px 25px; color: #fff; background-image: linear-gradient(to right, #cb2868, #ee2d68);  border: 1px solid #cb2868; }
.recoverystart a:hover { background-image: linear-gradient(to right, #fff, #fff); transition: 0.3s; color: #cb2868; }

.innerbanner.desktopbanner.arthroscopybanner { display: block; }

.arthoscopytbs { font-size: 17px; padding: 75px 0; }
.arthoscopytbs h4 { font-size:24px; padding:0 0 15px 0 !important; margin:0 !important; color:#000; }
.arthoscopytbs .firsttxt ul { padding: 0; margin: 0; }
.arthoscopytbs .firsttxt ul li { list-style: none; background: url(images/arrow-srm.png) no-repeat left 5px !important; padding: 0px 0px 10px 30px; }

.arthoscopytbs .bxtb { margin: 20px 0; padding: 25px; background: #f0f0f0; border-radius:8px; }
.arthoscopytbs .bxtb strong { color:#111;  }
.arthoscopytbs .bxtb ul { padding: 0; margin: 0; }
.arthoscopytbs .bxtb ul li { list-style: none; background: url(images/arrow-srm.png) no-repeat left 5px !important; padding: 0px 0px 10px 30px; }

.arthoscopytbs .bxtb.bxpink { background: #fdeaf0; }
.arthoscopytbs .bxtb.bxpink strong { color:#ee2d68; }
.arthoscopytbs .bxtb.bxpink ul li { background: url(images/tick-bullet-pink.png) no-repeat left 5px !important; }


.arthoscopytbs .btnrw { text-align: left; }
.arthoscopytbs .btnrw p a { font-size:16px; display: inline-block; border-radius:25px; background: #cb2868; padding:10px 25px; color: #fff; background-image: linear-gradient(to right, #cb2868, #ee2d68);  border: 1px solid #cb2868; }
.arthoscopytbs .btnrw p a:hover { background-image: linear-gradient(to right, #fff, #fff); transition: 0.3s; color: #cb2868; }


/* Sports Medicine page start */

.instrosports { padding:70px 0; font-size: 17px; }
.instrosports .introhd { text-align: center; padding: 0 0 20px 0; }
.instrosports h2 { font-size: 34px; font-weight: 600; margin: 0; }
.instrosports h3 { font-size: 26px; font-weight:400; line-height: 29px; }

.instrosports h4 { font-size: 23px; line-height: 29px; }
.instrosports .lefttxt { padding:20px 0 30px 0; }
.instrosports .lefttxt h4 { background: url(images/Recover-Right.png) no-repeat left 0px; background-size: 70px; min-height: 75px; padding:0px 0 20px 85px; }
.instrosports .rightxt { position: relative; background: #f5f5f5; padding:45px; border-radius: 10px; }
.instrosports .rightxt::before { position:absolute; content: " "; background: #ee2d68; width:9px; height: 67px; left:-1px; top:30px; }
.instrosports .rightxt ul { padding: 0; margin: 0; }
.instrosports .rightxt ul li { color: #000; list-style: none; background: url(images/arrow-srm.png) no-repeat left 5px !important; padding: 0px 0px 10px 30px; }


.sports-injuries { text-decoration: none; }
.sports-injuries h3 { font-size: 24px !important; font-weight: 600; }
.sports-injuries .knebox { border:0 !important; border-radius: 10px; font-size:16px; min-height: 440px; }
.sports-injuries .knebox .name { font-size:18px !important; font-weight: 700; }


.recoveryarth.sprbxsec { text-decoration: none; font-size: 17px; }
.recoveryarth.sprbxsec .hdrsec { text-align: center; padding:0px 0 20px 0; }
.recoveryarth.sprbxsec .sprbx { text-decoration: none; }
.recoveryarth.sprbxsec .sprbx ul { margin: 0 !important; padding: 0; }
.recoveryarth.sprbxsec .sprbx.second { padding:0 25px; border-left:1px solid #dadada; border-right:1px solid #ddd ; }

.recoveryarth.sprbxsec .sprgreenband { margin:25px 0; padding:15px 20px; background: #d5f6e0; text-align: center; }

.advancedsprt { padding: 50px 0; background: #fff; }



.sprtweek { background: #fff; }
.sprtweek h3 { font-size:24px; color:#fff !important; }
.sprtweek .weekbx { background-image: linear-gradient(to right,#cb2868,#ee2d68); border-radius: 10px; color:#fff !important; position:relative; padding:30px 20px; }
.sprtweek .weekbx .wkclm { color:#fff !important; width: 20%; position:relative; text-align: center; padding-top: 30px; }
.sprtweek .weekbx .wkclm::before { position:absolute; top: 15px; left:50%; background: #000; width: 16px; height: 16px; border-radius: 50%; margin-left:-8px; }
.sprtweek .weekbx .wkclm::after { position:absolute; top:20px; width:100%; border-top: 1px dashed #000; margin-top: 15px; }

.sprtweek .weekbx .wkclm .clmntxt { text-align: center; max-width:200px; margin: 0 auto; }
.sprtweek .weekbx .wkclm .clmntxt h4 { color:#fff !important; font-size: 17px !important; font-weight: 600; background:#ff6ba6; padding:5px 10px; border-radius: 20px; max-width:150px; margin:10px auto; }
.sprtweek .weekbx .wkclm .clmntxt .txtsprt { padding:10px 0 0 0; }
.sprtweek .weekbx .wkclm .clmntxt p { font-weight:500; font-size: 16px; }
.sprtweek .weekbx .wkclm .clmntxt i { font-style:normal !important; }


.phasearea { padding:50px 0px; background: #ffffff; }
.phasearea h3 { font-size:24px; line-height: 33px; }
.phasearea .introtxt { font-size: 17px; }
.phasearea .phasebox { padding:50px; background: #f5f5f5; border-radius: 15px; }
.phasearea .phasebox h4 { color:#fff; font-size:19px; font-weight: 600; background:#ee2d68; padding:5px 10px; border-radius: 20px; max-width:150px; }
.phasearea .phasebox .phaseinbx { padding:0; }
.phasearea .phasebox .phaseinbx h5 { font-size:19px; color: #111; }

.phasearea .rtbox { border: 1px solid #ececec; padding:20px; display: table; width: 100%; margin:15px 0 0 0; border-radius: 10px; }
.phasearea .rtbox:hover { border: 1px solid #d62b69; }
.phasearea .rtbox .imgclm { padding:10px 0; display: table-cell; width:100px; vertical-align: top; }
.phasearea .rtbox .txtpsclm { padding:10px 0; display: table-cell; width:auto; vertical-align: top; }
.phasearea .rtbox h5 { font-size:18px; }
.phasearea .rtbox p { font-size:17px; }

/* robotic knee page */
.global_arthroscopy ul li { font-size: 17px !important; color: #000; background: url(images/arrow-srm.png) no-repeat left 5px !important; } 
.whatknee p { font-size: 17px !important; color: #000; } 
.whatknee ul li { font-size: 17px !important; color: #000; background: url(images/arrow-srm.png) no-repeat left 5px !important; } 

.precisionarea { background: #ffffff !important; }

.robotickneereplacement { text-decoration: none; } 
.robotickneereplacement .bxtxt { max-width: 500px; font-size: 17px; }
.robotickneereplacement .quoteboxtxt { margin-top:30px; background:#fff url(images/quote-2.png) no-repeat 30px 40px;
border-radius: 10px; padding:35px 35px 25px 125px; font-size: 17px; color: #000; font-style: italic; font-weight: 600; } 
.robotickneereplacement .pinkbox { background: #f4e1e7; border-radius: 15px; padding:30px 30px 30px 45px; }
.robotickneereplacement .pinkbox h4 { color: #ee2d68 !important; }
.robotickneereplacement .pinkbox ul li { font-size: 17px !important; color: #000; background: url(images/arrow-srm.png) no-repeat left 5px !important; }

.nextstepsec { font-size:20px; line-height: 30px; }
.nextstepsec p { font-size:20px; }
.nextstepsec a { min-width: 250px; margin:15px 10px; }
.nextstepsec .nextTxt a:last-child { color:#cb2868; background:#fff; }

.nextstepsec .nextbox { background: #fff; border: dashed 1px #f9bb0f; margin:15px auto 5px auto; padding: 30px 30px 10px 30px; font-size:20px; }
.nextstepsec .webtxt a { border: 0 !important; color: #000 !important; font-size:20px; background: url(images/icon-web2.png) no-repeat left center !important; padding-left:35px; }

.makinggreat { background: #fff; padding:50px 0; text-align: center; }
.makinggreat .mgintro { padding:20px 0; font-size: 18px; }
.makinggreat .mgintro h2 { color: #962067 !important; }

.makinggreat .lefticon { text-align: left; }
.makinggreat .righticon { text-align: right; }
.makinggreat .great-box { width:20% !important; }
.makinggreat .great-box .great-icon { margin:15px 0; text-align: center; }



/* Custom Media Queries */

@media screen and (max-width: 1600px) {

section.banner_section .bannerfill { min-height: inherit; text-align: center; background: none !important; }
section.banner_section .bannerfill .imginsert { display: block; }

  section.recent-events .orange-masked {
    padding: 35px 30px 0px 50px;
  }

.livertranplntationpg .innerbanner.desktopbanner { background-size: cover !important; background-position: right; }
.pattimandrampg .innerbanner.desktopbanner { background-size: contain !important; }

}





@media screen and (max-width: 1367px) {

  section.banner_section .bannerfill { min-height:auto; }

  section.innerbanner-upcoming-events {
    height: 100vh;
  }
  .event-banner-content {
    display: block;
    height: 60%;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .innerbanner { height:305px; }
  .pattimandrampg .innerbanner.desktopbanner { height:520px; }

  .innerbanner .banner_text .bandhd h1 { font-size:34px; line-height:39px;  }
  .innerbanner.desktopbanner.organdonation { height: 425px !important; }
}


@media screen and (max-width: 1260px) {
  /* .container { width: 100% !important; } */
  section.client-slider-row { padding:40px 0 0 0; }

  .awardshome .awards-slider img.a-right.control-c.next.slick-next.slick-arrow {
    right: -30px;
  }
  .awardshome .awards-slider img.a-left.control-c.prev.slick-prev.slick-arrow {
    right: -30px;
  }

  .pattimandrampg .innerbanner.desktopbanner { height:470px; }
}
@media screen and (max-width: 1200px) {
  .container {
      width: 100% !important;
    }
  section.banner_section .content h1 {
    font-size: 30px;
  }

  .productfilter .pfbox {
    min-height: 170px;
  }
  .productfilter .pfbox figure {
    height: 140px;
    background: #fff;
  }

  section.inner-body .contentcol .product-gallery ul li {
    padding: 0 !important;
    background: none !important;
  }

  .carrers-table th {
    padding: 15px 10px 15px 10px;
  }
  .carrers-table td {
    padding: 15px 10px;
  }
.patientstory .client-slider img.a-left.control-c.prev.slick-prev.slick-arrow { background: transparent; left:60px; }
.patientstory .client-slider img.a-right.control-c.next.slick-next.slick-arrow { background: transparent; right:60px; }

.innerbanner { height:290px; }

}


@media screen and (max-width: 1199px) {
  
  .container {
    width: 100% !important;
  }
    .homexpert .htbox .name { font-size: 14px; }
  .greyband .col1 {
    padding-left: 15px;
    padding-right: 0;
  }
  /* header .navbar-nav {
    padding-right: 15px;
  }
  .navbar-header {
    padding-left: 15px;
  } */
.navbar-header { padding-left:0px; }
.navbar-nav>li { /* float: right; */ text-decoration: none; }
  header .navbar-nav > li > a {
    padding:10px 0px; margin:0 0px 0 14px; font-size: 14px;
  }
  /* .nav>li>a {padding: 10px 5px;} */
  img.a-left.control-c.prev.slick-prev.slick-arrow {
    left: 0;
    z-index: 9999;
  }
  img.a-right.control-c.next.slick-next.slick-arrow {
    right: 0;
    z-index: 9999;
  }
  .slick-list {
    padding: 0 0px !important;
  }

  .goals-list ul {
    margin: 0 auto;
    display: table;
    text-align: center;
  }
  .goals-list li {
    width: 160px;
    display: inline-block;
    float: none;
  }
  section.goals {
    padding: 90px 0 60px;
  }
  .about-tab ul li a {
    padding: 10px 10px;
  }
  .about-brief {
    padding: 55px 50px 50px;
  }
  .counting-list h4 {
    font-size: 26px;
  }
  .target-box-row ul {
    list-style: none;
    margin: 0 auto;
    display: table;
    justify-content: unset;
    padding: 0;
    text-align: center;
  }
  .target-box-row ul li {
    display: inline-block;
  }
  .target-box-row ul li a {
    width: 173px;
    display: inline-block;
    height: 250px;
    float: left;
    margin: 15px 15px 15px;
  }
  /* .profile-bg {
    height: 260px;
  }
  .profile-pic {
    height: 230px;
  } */
  .team-brief {
    padding: 50px 50px 25px;
  }
  .profile-cover {
    height: 315px;
  }
  .profile-brief { text-decoration: none;
    /* padding: 15px; */
  }
  .profile-cover:hover .profile-brief { text-decoration: none;
    /* padding: 15px; */
  }
  .sector-name {
    width: auto;
  }
  .other-sectors ul,
  .other-sectors ul li {
    display: block;
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
  }
  .sector-menu ul li span {
    width: 200px;
  }
  .skewed-bg {
    background-position: 90% 100%;
  }

  section.inner-body .contentcol .innerpad {
    padding: 0;
  }
  section.inner-body.leadershippg .visionbox .visiontxt .txt {
    padding: 15px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .profile-cover h4 {
    font-size: 18px;
  }
  .profile-cover p {
    font-size: 14px;
  }
  .bandlinksec .clm .lnk { padding:20px 10px; }
}

@media screen and (max-width: 1100px) { 
  .togglesearch { width: 190px; }
  header .navbar-nav > li > a { margin:0 0px 0 2px; }
  div.counter { font-size: 35px; }

  .innerbanner { height:260px; }

}

@media screen and (max-width: 991px) {
.bandlinksec { margin-top: 0 !important; }
.homexpert .clm { max-width: 189px; } 
.homexpert .htbox .name { min-height: 60px; }
.whykauvery .bdrimage { padding: 0; padding-bottom:250px; }
.whykauvery .txt { padding-bottom: 0;}
.profile-detail { padding: 0px 10px 10px 25px; }
.schedule-appt .sabox .txt { font-size: 18px; line-height: 26px; padding-right: 0px;  }
.schedule-appt .sabox .txt br {  display: inline; }

.makinggreat .great-box { width:32% !important; }

  .navbar-collapse.collapse {
    display: none !important;
  }
  /* header.navbar-static-top { padding: 3px 15px; } */
  .twitter-box {
    padding-left: 15px;
  }
  .my-updates {
    border-right: 0px solid #e5e5e5;
    padding-right: 15px;
  }
  .logos {
    margin: 0 0px;
    padding: 0 30px;
  }
  .goals-list li {
    margin: 0 30px 25px !important;
  }
  /*.navbar-header { width: 115px;  height: 98px;   }
.about-tab.navbar-static-top.fixed{top: 105px;}
 main {margin-top: 105px;} */
  /* .navbar-static-top.fixed button#responsive-menu-button { top: 25px !important; right: 25px !important; transition: .2s linear;} */

  button#responsive-menu-button {
    transition: 0.2s linear;
    top: 50px !important;
    right: 15px !important; /* position: absolute !important; */
  }
  #page button#responsive-menu-button {
    transition: 0.2s linear;
    top: 20px !important;
    right: 15px !important; /* position: absolute !important; */
  }

  section.banner_section .flex-active-slide .content {
    top: 15px;
  }
  section.banner_section .content h1 {
    font-size: 25px;
    line-height: 35px;
  }

  .banner_section .flex-direction-nav a {
    background-color: #c1d2e2;
  }

  .header-search {
    display: none;
  }
  .modal-dialog {
    width: 98%;
    margin: 50px auto;
  }

  .search-main {
    padding:0 5px;
  }
  .about-tab ul li {
    display: inline-block;
  }
  .about-tab ul li a {
    padding: 10px 10px;
  }
  .about-tab ul {
    display: table;
    text-align: center;
    margin: 0 auto;
  }
  .about-tab {
    padding: 0px 0;
  }
  .about-brief {
    padding: 55px 100px 20px;
  }
  .counting-list h4 {
    font-size: 22px;
  }
  .counting-list i {
    font-size: 15px;
    padding-top: 2px;
  }
  .banner-text {
    padding: 0;
  }
  .blog-post {
    margin-bottom: 25px;
    min-height: unset;
  }
  .recent-image {
    width: 120px;
  }
  .recent-content {
    width: calc(100% - 120px);
  }
  .single-blog-content {
    padding: 40px 0px 40px 0;
  }
  .single-blog-content h1 {
    font-size: 30px;
    line-height: 40px;
  }
  .caption {
    background: #fff;
    padding: 30px 0px 0;
    margin: 0 0 30px;
  }
  .related_posts {
    padding: 0px 0 0;
  }
  .profile-cover {
    /* max-width: 350px; */
    height: 315px;
    margin: 0 auto;
    margin-bottom: 35px;
  }
  .profile-bg {
    height: 315px;
  }
  .profile-pic {
    height: 325px;
  }
    .profile-brief {
      padding:20px;
    }
  .team-pop .modal-dialog {
    width: 95%;
  }
  .profile-left {
    left: 0;
  }
  
  .team-pop .modal-content {
    padding: 50px 30px 30px 0;
  }

  .directors-bg {
    margin: 30px 0 80px;
  }
  .count-bg {
    padding: 50px 100px;
  }
  .counting-list {
    margin-bottom: 50px;
  }
  .timeline-custom {
    max-width: 420px;
  }
  .investor-log {
    width: 610px;
  }
  .skewed-bg .panel-default > .panel-heading {
    width: 500px;
  }
  .investor-log form {
    width: 60%;
  }
  .profile-cover p {
    max-width: 100%;
    line-height: 23px;
    font-size: 15px;
  }

  section.inner-body .ltmenu {
    padding:0px 0px;
  }
  section.inner-body.leadershippg .visionbox .visiontxt .txt {
    padding: 10px 0 0 10px;
  }
  section.inner-body .contentcol h3 {
    font-size: 26px;
  }
  section.inner-body.leadershippg .visionbox .visiontxt .txt p {
    line-height: 21px;
  }
  section.inner-body.aboutpg .bluebox {
    margin: -20px 15px 0 15px;
    max-width: inherit;
  }
  section.inner-body.aboutpg .companyimage img {
    margin-top: 10px;
  }

  .comprw1 .clm1 {
    padding-right: 15px;
  }
  .comprw1 .clm2 {
    padding-left: 15px;
  }
  .contentcol .competencies-imagetext {
    left: 30px;
    right: 30px;
  }
  .contentcol .competencies-blue {
    padding: 30px;
    margin: 0;
  }

  .awardshome .awards-slider .content .txt {
    font-size: 14px;
    line-height: 21px;
  }

  section.inner-body .contentcol .productlist ul li {
    width: 100%;
    display: block;
  }
  .contactfirstrow .contactbox .col1 {
    padding-left: 0;
    width: 100%;
  }
  .contactfirstrow .contactbox .col2 {
    padding-top: 20px;
    padding-left: 0;
    width: 100%;
  }
  .contactmainbx .ctclm1,
  .contactmainbx .ctclm2 {
    padding: 30px;
  }
  .footermenu .ftclm:nth-child(1),
  .footermenu .ftclm:nth-child(3),
  .footermenu .ftclm:nth-child(5) {
    width: 20%;
  }
  .footermenu .ftclm:nth-child(2),
  .footermenu .ftclm:nth-child(4) {
    width: 30%;
  }
   
  .home h3 {
    font-size: 25px;
  }
.topsearch { display: none; }
.topmenu { padding-right: 90px; padding-top: 50px; } 
.rmp_menu_trigger { right: 15px !important; top:40px !important;  }
/* .patientstory .psbox { position: relative !important; }
.patientstory .psbox.slick-slide.slick-current.slick-active.slick-center {
  transform: scale(1.05);
  transition: .2s linear;
} */
.patientstory .psbox { margin: 0; }
.patientstory .client-slider img.a-left.control-c.prev.slick-prev.slick-arrow { left:50px; }
.patientstory .client-slider img.a-right.control-c.next.slick-next.slick-arrow { right: 50px; }

header .navbar-nav > li:last-child, 
header .navbar-nav > li:nth-last-child(2) { display: block; }
header .contactmenu { display: none !important; }


.schedule-appt .sabox.liverpagefrm { padding:20px 0px 0px 20px; }
.schedule-appt .sabox.liverpagefrm .lpfmclm { padding-left: 0; }
.schedule-appt .sabox.liverpagefrm h3 { margin-left:0;}

div.counter { font-size: 30px; }

.certificatebanner .banner_text .bandhd { margin-top:20px !important; }
.innerbanner .bannerbadge img { margin-top:20px; max-width:160px; height: auto; }

.innerbanner { height:240px; }
.newslettermonthlypg .newsmonthlybox .picture { margin-top:0px; }  

.pattimandrampg .innerbanner.desktopbanner { height:370px; }

.bloodcentrepg .bloodreqbox { margin-left: 0; }
.bandlinksec .clm .lnk { padding:20px 30px; font-size: 18px; }
.innerbanner.desktopbanner.organdonation { height: 375px !important; }

}

@media screen and (min-width: 801px) and (max-width: 992px) {
/* .associates .abttsmphoto { height: 480px !important; 
  width: 100% !important; 
  display: inline-block !important;
  
} */



}

@media screen and (max-width: 800px) {
/* .associates .abttsmphoto { height: 480px !important; } */

  span.counter {
    float: left;
    font-size: 28px;
    line-height: 33px;
    margin: 0 5px;
  }
  .stats-text {
    text-align: center;
    font-size: 14px;
  }
  img.a-left.control-c.prev.slick-prev.slick-arrow {
    left: 0px;
    z-index: 99999;
  }
  img.a-right.control-c.next.slick-next.slick-arrow {
    right: 0px;
  }
  .footer-left {
    width: 100%;
    float: left;
    margin: 15px 0 0;
  }
  .footer-left .menu-footer-container ul {
    display: table;
    margin: 0 auto;
    text-align: center;
  }
  .footer-left .menu-footer-container ul li {
    display: inline-block;
  }
  .footer-left .menu-footer-container ul li a {
    display: inline-block;
    float: none !important;
  }
  .footer-left .copyrights {
    text-align: center;
    margin-top: 15px;
  }
  .footer-right {
    float: none;
    /* display: flex; */
    clear: both;
    justify-content: left;
  }

  .wrap-banner-content {
    width: 85%;
  }
  .about-tab ul li a {
    padding: 10px 5px;
    font-size: 11px;
  }
  section.testimonials {
    padding: 90px 20px;
  }
  .testimonials.flexslider {
    padding-left: 0;
  }
  .team-pop .profile-bg { text-decoration: none;
    /* height: 230px; */
  }
  .team-pop .profile-pic { text-decoration: none;
    /* height: 210px; */
  }
  section.logo-wrapper ul li {
    width: 25%;
  }

  .sortbytext {
    float: right;
    margin-right: 10px;
  }
  .flex-direction-nav {
    display: none;
  }
  .ourfundspg {
    overflow: hidden;
  }

  .innerbanner { height:200px; } 
  .innerbanner.desktopbanner.organdonation { height: 305px !important; }

}

@media screen and (max-width: 799px) {
}

@media screen and (max-width: 767px) {
  
.pptxt p { font-size:15px; }
.navbar-header { padding-left: 15px; }
.homexpert .htbox .name { font-size: 14px; }
.footer-right { text-align: left; margin-top:20px;}
div.counter { text-align: center; font-size: 34px; }
.profile-detail { padding: 0px 10px 10px 25px; }
/* .profile-cover:hover .profile-brief { border-color: transparent; } */
  .navbar-toggle {
    margin-top: 0;
    margin-bottom: 0;
  }
  .topmenu { padding-top: 35px; }
  .header-menu {
    /* width: 100%; */
    float: none;
    /* display: none; */
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
  }
  nav.collapse.navbar-collapse {
    float: none;
    width: 100%;
  }
  .navbar-nav > li {
    display: block;
  }
  header .navbar-nav {
    padding: 15px 0px;
  }
  header .navbar-nav > li > a {
    padding: 10px 0;
  }
  .box-events-row {
    display: flex;
    padding: 0 15px;
  }
  .caret {
    display: inline-block;
  }
  .mobile-display {
    display: block;
  }

  .about-brief {
    padding: 30px 20px;
  }
  .count-bg .flexer {
    display: block;
  }
  .count-bg {
    padding: 50px 15px;
  }
  .counting-list {
    background-size: 45px !important;
  }
  section.target-boxes {
    padding: 50px 0px;
  }
  .recent-image {
    width: 120px;
  }
  .recent-content {
    width: calc(100% - 120px);
  }
  .single-blog-content {
    padding: 40px 0px 40px 0;
  }
  .single-blog-content h1 {
    font-size: 30px;
    line-height: 40px;
  }
  .caption {
    background: #fff;
    padding: 30px 0px 0;
    margin: 0 0 30px;
  }
  .related_posts {
    padding: 0px 0 0;
  }
  .team-brief {
    padding: 30px 20px;
  }
  .team-brief p {
    font-size: 16px;
    line-height: 28px;
  }
  .profile-cover {
    height: auto;
    text-align: center;
    max-width:315px;
    border:1px solid #ccc;
  }
  .profile-bg {
    height: 300px;
    display: table;
    width: 100%;
  }
  .profile-pic {
    height: 310px;
  }
  .profile-left {
    position: static;
    margin-bottom: 40px;
  }
  .profile-brief { display: table; width:100%; }
  .profile-left i {
    position: absolute;
    right: 20px;
    bottom: 0;
  }
  .team-pop .modal-content {
    padding: 50px 20px 30px 20px;
  }
  .team-pop .profile-bg {
    height: 290px;
    max-width:300px;
    margin:20px 0 0 20px;
    /* box-shadow: 1px 6px 10px #414040; */
  }
  .team-pop .profile-pic {
    height: 300px;
  }
  

  span.endorse {
    padding: 10px 0px;
    font-weight: 500;
    font-size: 18px;
    display: block;
  }
  .year-bar::before {
    content: none;
  }
  .year-bar {
    margin-bottom: 0;
  }
  .timeline-wrapper {
    margin: 50px 0;
  }
  .timeline-nav__item {
    padding: 0;
  }
  .timeline-nav__item::before,
  .timeline-nav__item.slick-current::before,
  .timeline-nav__item:hover::before {
    top: 52px;
  }
  .timeline-nav__item.slick-current::after,
  .timeline-nav__item:hover::after {
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    top: 47px;
  }
  .timeline-nav__item::before,
  .timeline-nav__item.slick-current::before,
  .timeline-nav__item:hover::before {
    top: 56px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .timeline-nav__item {
    margin: 15px 25px 65px 25px !important;
  }
  .microfinancepg {
    padding: 30px 0;
  }
  .sector-menu ul li span {
    width: 230px;
  }
  .timeline-custom {
    width: 100%;
    max-width: 100%;
  }
  .skewed-bg .panel-default > .panel-heading,
  .investor-log {
    width: auto;
  }

  .carrers-table table,
  .carrers-table thead,
  .carrers-table tbody,
  .carrers-table th,
  .carrers-table td,
  .carrers-table tr {
    display: block;
  }

  .carrers-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .carrers-table tr {
    margin: 0 0 0px 0;
    border-bottom: 1px solid #999;
  }
  .carrers-table td {
    border: none;
    border-bottom: 1px solid #999;
    position: relative;
    padding-left: 50%;
  }
  .carrers-table td:before {
    position: absolute;
    top: 10px;
    left: 16px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: 600;
  }
  .carrers-table td:nth-of-type(1):before {
    content: "Job Code";
  }
  .carrers-table td:nth-of-type(2):before {
    content: "Position";
  }
  .carrers-table td:nth-of-type(3):before {
    content: "Location";
  }
  .carrers-table td:nth-of-type(4):before {
    content: "";
  }

  .carrers-table td {
    text-align: right !important;
    padding: 15px 15px !important;
  }
  a.desc-button {
    display: inline-block !important;
  }
  .content-carrer {
    padding-right: 0px;
  }

  .banner_section .flex-direction-nav a.flex-prev {
    left: 15px;
    top: 60%;
  }
  .banner_section .flex-direction-nav a.flex-next {
    right: 15px;
    top: 60%;
  }
  .awardshome .awards-slider .content {
    min-height: 200px;
  }
  .awardshome .clm1 {
    text-align: center;
  }

  section.inner-body {
    padding: 30px 0;
  }
  section.inner-body .contentcol .innerpad {
    padding: 0;
  }
  section.inner-body .leftcolumn { text-decoration: none;
    /* display: none; */
  }
  section.inner-body.leadershippg .historybox .txtclm .txt {
    padding: 20px 20px 20px 20px;
  }
  section.inner-body.leadershippg .visionbox .visiontxt {
    display: block;
    width: 100%;
    text-align: center;
  }
  section.inner-body.leadershippg .visionbox .visionImage {
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
    padding-right: 15px;
  }
  .competencies-ctstandard .clm {
    border: 0;
  }
  .competencies-ctstandard .clm ul {
    padding: 0 0px 0 15px;
  }

  .stats-box {
    text-align: center;
  }
  .makingindia {
    padding: 0px;
    min-height: auto;
  }
  .makingindia .txt {
    width: 85%;
    padding: 30px 10px;
  }
  .makingindia .txt h3 {
    font-size: 25px;
  }
  .makingindia .txt h3 b {
    font-size: 30px;
  }
  .client-slider.slick-initialized.slick-slider {
    margin: 0;
  }

  section.frss {
    padding: 30px 0;
  }
  section.frss .fsbox {
    padding: 0;
    margin: 30px 0; /* max-width: inherit; */
  }
  section.frss .fsbox img {
    max-width: 380px;
  }

  .hometestimonial h3 {
    font-size: 22px;
    line-height: 29px;
  }
  .hometestimonial .testimonialslider .content .photo {
    display: block;
  }
  .hometestimonial .testimonialslider .content .txt {
    display: block;
    padding: 0px;
  }
  .innerbanner {
    height: inherit;
  }
  .innerbanner .banner_text .bandhd {
    text-align: left;
    margin: 20px 0;
  }
  .innerbanner .banner_text .bandhd h1,
  .innerbanner .banner_text .bandhd h2 {
    font-size: 31px;
    line-height:29px;
    color: #fff !important;
    
  }
.innerbanner.common .banner_text .bandhd h1,
.innerbanner.common .banner_text .bandhd h2 { font-size: 29px; }
.innerbanner.common { height: inherit !important; }
.innerbanner .selbranch { padding:10px 0 20px 0; text-align: center; }

  .footermenu .ftclm:nth-child(1),
  .footermenu .ftclm:nth-child(3),
  .footermenu .ftclm:nth-child(5) {
    width: 32%;
  }
  .footermenu .ftclm:nth-child(2),
  .footermenu .ftclm:nth-child(4),
  .footermenu .ftclm:nth-child(6) {
    width: 32%;
  }
  .footermenu ul.sub-menu {
    display: block;
  }
  .footermenu ul {
    margin-bottom: 10px;
  }

  .stats-box::after { display: none;
    width: 50%;
    background: #d85c83;
    height: 1px;
    display: block;
    content: " ";
    position: relative;
    margin: 0px auto 20px auto;
    max-width: 95%;
  }
  .stats-text {
    max-width: inherit;
  }

  .stats-box:last-child::after {
    display: none;
  }
   
  section.homeblog .clm {
    min-height: inherit;
  }
.eligibility-lever .ecrow .clm1 { width:60px; }
.eligibility-lever .ecrow .clm2 { display: table; width: 100%; padding-right:0px; }
.eligibility-lever .ecrow .clm3 { display: table; width: 100%; }
.makeappbox { margin-top: 0; }
.kauvery-advantage .whitebox .clm1 { display: table; width: 100%; padding-right:0; padding-bottom: 20px; }
.kauvery-advantage .whitebox .clm2 {  display: table; width: 100%; }
.kauvery-advantage .whitebox { padding: 25px ;}
.schedule-appt .sabclm2 { margin-top: 120px; }
.schedule-appt .sabclm3 { margin-top: 10px; }
.liver-specialist { padding:30px 0;  } 
.faqsection.oncolgy {  padding:10px 0;}
h2 { font-size:28px; margin: 15px 0; line-height: 29px; }
h3 { font-size:24px; margin: 15px 0; }
h4 { font-size:20px; margin: 15px 0; }
.bodybg-patientportal-chart { padding:30px 0 !important;}

header.navbar-static-top,
header.navbar-static-top.fixed { height:120px !important; border-bottom:0px solid #ccc; }
main.page_template { margin-top:120px !important; }
section.banner_section { margin-top: 120px !important; }
.site-logo img { height:90px; width: auto; }
.navbar-header { padding:15px 15px; }
.rmp_menu_trigger { top:30px !important; }
.contactus .tbcontent h3 { font-size: 18px !important; display: none; }
.contactus .cntinfo_row { padding:10px 0; }
.contactus .cntinfo_row .cnttxt p { font-size: 15px; }
.contactus .resp-vtabs .resp-tab-content { background: #fff !important; }
.contactus .makeappbox { margin-top: 25px !important; }
.contactus h2.resp-accordion { font-size: 18px !important; background: #dddee0 !important; }
.contactus .resp-vtabs .resp-tab-content { border: 1px solid transparent !important; border-bottom: 1px solid #999 !important;  } 
.liver-specialist .splclm .splbox .doctorphoto img { min-height: auto; }
.liver-specialist .splclm { max-width:270px; }

.specialitiespg .splclm .splbox .doctorphoto img { min-height: auto; }
.specialitiespg .splclm { max-width:270px; }

.general-medicine .oncologies .bxcont { width: 100%; }
.general-medicine .oncobx { height: auto; }

.awards-tab ul {float: none;width: 100%;margin-right: 0% !important;padding-left: 0;margin-top: 10px !important;list-style: none;border: none;display: flex;flex-wrap: wrap;border-bottom: 1px solid #ccc;margin-bottom: 10px !important;}
.investors-content {padding: 0px;float: left;width: 100%;min-height: 290px;border-radius: 0px;clear: none; }
.innerbanner .banner_text .bandhd p { font-size:21px; line-height: 23px; font-weight: 500; }
.schedule-appt .sabox .txt { font-size:17px; }
.mobileview { display: block; }

section.intlpatients { padding:40px 0; }
section.intlpatients .txt { padding:0;}
.patientstory .client-slider img.a-left.control-c.prev.slick-prev.slick-arrow { left: 40px; }
.patientstory .client-slider img.a-right.control-c.next.slick-next.slick-arrow {  right: 40px; }

.patient-portal-apptmain .makeappbox { padding:20px 20px; }
.patient-portal-apptmain .clm1 { padding:20px; }
.patient-portal-apptmain .clm2 { padding:20px; }

.abtourvalues { padding-top:20px; padding-bottom:25px; margin-bottom: 20px; }
.grptxt { padding:0;}
.homexpert {  padding:10px 0 30px 0; }

.careers .current-jobsec .btsec .clm { width:100%; padding-bottom:25px; padding-top:3px; }
.careers .current-jobsec .btsec .clm b { display: inline-block; }
.careers .current-jobsec .boxrw2 { padding-top: 30px; }

/* header .emergency { display: none !important; } */
header .bookap.dropdown { display: none; }
header .hdrt-menu.finddr { display: none; }
.botlinkmobile { display: block; }
footer { padding:30px 0px 60px 0px; } 

.paediatricsspg .abtourvalues .tbcontent { padding-right: 15px!important;  }
.faqsection.oncolgy.patientsafety { padding-right:5px; padding-left:5px; }

.innerbanner.desktopbanner.certificatebanner .bandhd h1 { margin:5px 0 0 0; }
.innerbanner.desktopbanner.certificatebanner .bandhd p { font-size: 18px; }
.innerbanner .bannerbadge img { max-width: 140px;}

.innerbanner { height:185px; }    
.specialityfmpop.paramedpop .modal-dialog { width: 94% !important; padding:0; }
.newslettermonthlypg .newsmonthlybox .picture { padding:20px 0px 20px 0px; margin-top:0px; float: none; display: block; width: 100%;
  text-align: left; }  
.newslettermonthlypg .recipesecbox a.nsrdmre { margin-bottom: 15px; }     
.pattimandrampg .innerbanner.desktopbanner { height:285px !important; }
.strokelanding .whystroke .col { min-height:inherit; }
.bloodcentrepg .bloodwelcome .bwclm2 .helplinebox { margin-left: 0; }


.liver-pg-videos.herinabottom .boxvdo { border: 0; }
.liver-pg-videos.herinabottom .boxvdo .vdtitle { font-size: 17px; }
.splbox .doctorphoto { width: 100% !important; }

.liver-specialist .splbox .doctorphoto { width: 100% !important; }

.makinggreat .great-box { width:50% !important; }

.dnbcourse .dnbclm .splbox .doctorphoto { width: 120px !important; }
.dnbcourse .dnbclm .splbox .dctxt { padding-left: 0; }

.dnbcourse .dnbclm .splbox .clm1, 
.dnbcourse .dnbclm .splbox .clm2, 
.dnbcourse .dnbclm .splbox .clm3 { width: 100%; }


}


@media screen and (max-width: 663px) {
  /* .header-menu {
    width: 100%;
    float: none;
    display: none;
  } */
  section.banner_section .bannerfill {
    width: 100%;
    /* min-height: 454px; */
    position: relative;
  }
  section.banner_section .content {
    padding:120px 15px 30px 15px;
  }
  section.banner_section .flex-active-slide .content {
    top: 0px;
    bottom: 30px;
  }

  section.banner_section .content h1 {
    padding: 0;
  }

  header .navbar-toggle {
    background: transparent;
    margin-right: 0;
    display: none;
  }

  .stats-text {
    width: auto !important;
    text-align: center;
  }
  span.counter {
    float: left;
    font-size: 45px;
    line-height: 33px;
    margin: 0 5px;
  }
  .stats-text {
    font-size: 20px;
  }
  .stats-box {
    padding: 0;
    margin: 0 0 25px;
  }
  .stats-box:last-child {
    padding: 0;
    margin: 0;
  }
  section.stats-section {
    padding: 30px 0;
  }
  .goals-list li {
    margin: 0 20px 25px !important;
  }
  .modal-body {
    position: relative;
    padding: 0;
    display: block;
  }
  .modal-text {
    padding: 35px 25px 20px;
    width: calc(100%);
  }

  section.logo-wrapper ul li {
    width: 33%;
  }
  .grid-item {
    margin: 10px 0px 10px;
    width: 100%;
  }
  .contactmainbx .ctclm1,
  .contactmainbx .ctclm2 {
    padding: 30px;
    width: 100%;
    display: table;
  }
  .contactfirstrow {
    padding: 30px 0 20px 0;
  }


}

@media screen and (max-width: 600px) {

.page-id-12245 .figure { text-decoration: none;  }
.wp-block-media-text.is-stacked-on-mobile { display: table; width: 100%; }
.page-id-12245 .figure .wp-block-media-text__media img { width: auto !important; max-width: 65px; }
.page-id-12245 .wp-block-media-text__media { display: table-cell; width:80px; vertical-align: top; padding:10px 0 10px 0 !important; }
.page-id-12245 .wp-block-media-text__content { display: table-cell; width: auto; vertical-align: top; padding:10px 0 15px 20px !important; }


.innerbanner .banner_text .bandhd i { display: inline-block; font-size: inherit; }
.mobilebanner .mobilebandimg { padding:0; } 
.innerbanner.desktopbanner { display:none !important; }  
.innerbanner.mobilebanner { display: block !important; height: auto !important; padding-bottom:20px; } 
.innerbanner.mobilebanner .banner_text .bandhd { margin:10px 0; }
.innerbanner.desktopbanner.bloodcentrebanner {  display: block !important; }

.mgmtteambox.directorslisting { display: inline-block !important; width:100% !important; margin:10px auto; }

.innerbanner.desktopbanner.arthroscopybanner { display: block !important; }


}

@media screen and (max-width: 550px) {

.specialityfmpop .modal-dialog { width:auto; padding-left:20px; padding-right:20px; }
.specialityfmpop .modal-content { padding:0px 15px 10px 15px; }

.patient-portal-apptmain .clm1 { padding:25px; width:100%; display: table; }
.patient-portal-apptmain .clm2 { padding:25px; width:100%; display: table; }
.patient-portal-apptmain .clm2::before { left:35px; top:-20px; }
.bookap { display: none !important; }



}

@media screen and (max-width: 480px) {

.topmenu { padding-top: 30px; }

.innerfirstrow { padding:30px 0 35px 0; } 

#rmp_menu_trigger-21 { height: 44px !important; width: 44px!important; }
  .site-logo img { height: 80px !important; }
  /* section.banner_section .content { padding:100px 15px 15px 15px; } */
.whykauvery { padding:10px 0 0 0; }
.whykauvery .clm { width: 100%; }
.whykauvery .htbox { min-height: inherit; padding: 0px 0px 20px 0px; }
.bandlinksec .clm { text-align: left;}
.bandlinksec .clm .lnk { padding: 15px 25px; }
div.counter { font-size: 27px; } 
.profile-detail { padding: 0px 0px 0px 0px; }
.team-pop .profile-bg { max-width: 260px; margin:15px 0 0 0px; }
.innerbanner .banner_text .bandhd p { font-size:17px; line-height:20px; }
.kauvery-advantage .whitebox { padding:15px; }
h1 { font-size:24px; margin:15px 0; line-height:29px; }
h2 { font-size:24px; margin:15px 0; line-height:29px; }
h3 { font-size:20px; margin: 15px 0; }
h4 { font-size:17px;  margin: 15px 0; }
.faqsection.oncolgy .panel-title > a.collapsed img { max-width:37px; }
.faqsection.oncolgy .panel-title > a { font-size: 18px; }

  span.counter {
    float: left;
    font-size: 28px;
    line-height: 33px;
    margin: 0 5px;
  }

  section.banner_section .content h1 p {
    line-height: 24px;
    font-size: 15px;
  }

  .stats-text {
    font-size: 16px;
  }
  section.twitter-sec {
    padding: 40px 0;
  }
  section.testimonials {
    padding: 50px 0;
  }
  .goals-list li {
    margin: 0 10px 25px !important;
  }
  .about-brief {
    padding: 30px 10px;
  }
  .abbanner-caption h2 {
    font-size: 24px;
    line-height: 35px;
  }
  .abbanner-caption {
    padding: 15px 10px;
  }
  .about-brief h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .about-brief p {
    margin-bottom: 20px;
  }
  .wrap-text p {
    line-height: 28px;
    font-size: 18px;
  }
  .formfield {
    margin: 0;
  }
  .contacticon a {
    word-break: break-all;
  }
  .mapwhite {
    width: 100%;
  }
  .banner-text {
    position: relative;
    padding: 0;
    bottom: 0;
    left: 0;
    padding: 35px;
  }
  .banner-text h1 {
    margin: 8px 0 0;
    font-size: 35px;
    color: #fff;
    line-height: 46px;
    font-weight: 700;
  }
  .related_posts .col-sm-4 {
    width: 100%;
    padding: 0;
  }
  .caption {
    padding: 30px 0px 0;
  }
  section.logo-wrapper ul li {
    width: 50%;
    margin: 0px 0;
  }
  .sortbytext {
    float: right;
    margin-right: 0px;
  }
  .filterimagepart h4 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .timeline-custom {
    width: 100%;
  }
  .timeline-slide {
    margin: 0 4px;
  }
  .timeline-nav__item.slick-current {
    font-size: 16px;
  }
  .timeline-nav__item {
    font-size: 14px;
  }
  .timeline-slider .slick-list {
    padding: 0px;
  }
  .timeline-custom tbody::before {
    left: 56px;
  }
  .timeline-custom > tbody > tr > td.month-content {
    padding: 0 8px 24px 20px;
    font-size: 13px;
  }
  .timeline-custom > tbody > tr > td.months-list {
    padding: 0 20px 24px 8px;
  }
  .timeline-slide__content {
    width: 100%;
  }

  .about-tab {
    padding-bottom: 15px;
  }
  .year-bar {
    margin-top: 150px;
  }
  .investor-log {
    width: auto;
    padding: 25px;
    margin-top: 0;
    margin-bottom: 40px;
    background-position: 0% 175%;
  }
  .fundpopup .contentsec .clm1 {
    width: 100%;
  }
  .fundpopup .contentsec .txtrow .cm1 {
    width: 40%;
  }
  .fundpopup .contentsec .txtrow .cm2 {
    width: 60%;
  }
  .other-sectors ul li {
    margin-bottom: 25px;
  }
  .skewed-bg .nav-tabs > li > a {
    font-size: 12px;
  }
  #nbx .investor-log {
    background-position: 50% 115%;
  }
  .investor-log form {
    width: 90%;
  }
  #nbx .investor-log h4 {
    line-height: 25px;
  }
  .investor-log h4 {
    font-size: 14px;
  }
  .skewed-bg {
    margin-bottom: 40px;
  }

  .carrers-table td {
    text-align: left !important;
    padding: 10px 10px 15px 10px !important;
    font-size: 13px;
  }
  .carrers-table td:before {
    display: block;
    margin-bottom: 8px;
    position: relative;
    left: 0;
    top: 0;
  }
  .carrers-table td:nth-of-type(1):before {
    content: "Team : ";
  }
  .carrers-table td:nth-of-type(2):before {
    content: "Open Position : ";
  }
  .carrers-table td:nth-of-type(3):before {
    content: "Location : ";
  }
  .carrers-table td:nth-of-type(4):before {
    content: "";
  }

  .blocking-span label {
    display: block;
    width: 100%;
  }
  .resume input {
    border: none;
    width: 100%;
    float: left;
    padding: 10px 0;
    position: relative;
  }
  span.CIco {
    width: 10px;
  }

  section.inner-body.leadershippg .founder .fbox .photo {
    width: 50%;
  }
  section.inner-body.leadershippg .founder .fbox .title {
    font-size: 18px;
    line-height: 24px;
    padding: 15px;
  }
  .contentcol .competencies-list ul {
    margin: 0;
  }
  .contentcol .competencies-list ul li {
    width: inherit;
    display: block;
    padding: 0px 0px 7px 30px !important;
    margin-top: 3px;
  }
  .competencies-ctstandard .clm {
    width: 100%;
  }
  .competencies-fabrication .dimensions {
    padding: 15px;
  }
  .newsdetailspage h1 {
    font-size: 17px;
  }
  .newsdetailspage h2 {
    font-size: 17px;
  }
  .newsdetailspage .single-blog-content {
    padding: 10px 10px 40px 0;
  }

  .awardshome .clm1 img {
    max-width: 200px;
  }
  .awardshome .awards-slider .content .txt {
    padding-left: 0;
    font-size: 13px;
    line-height: 19px;
  }

  .productfilter .nav-tabs > li > a {
    font-size: 16px;
  }
  .productfilter .clm.tbhd {
    padding: 0;
  }

  .product-gallery .slick-arrow {
    top: 30%;
  }
  .footer-right .makeindia {
    float: none !important;
    width: 100%;
  }

  .footer-right ul {
    /* width: 100%; */ width: auto;
  }

  .innerbanner .banner_text {
    padding: 0;
  }
  .innerbanner .banner_text .bandhd h1, 
  .innerbanner .banner_text .bandhd h2 { font-size: 23px; }
  
  /* .innerbanner .banner_text .bandhd p { font-size:21px;  } */
  .footermenu .ftclm:nth-child(1),
  .footermenu .ftclm:nth-child(3),
  .footermenu .ftclm:nth-child(5) {
    width: 50%;
  }
  .footermenu .ftclm:nth-child(2),
  .footermenu .ftclm:nth-child(4) {
    width: 50%;
  }
  .footermenu img {
    max-width: 100px;
  }
  .facilitiypg .product-content {
    margin: 0;
  }
.innerbanner.common .banner_text .bandhd h1,
.innerbanner.common .banner_text .bandhd h2 { font-size:24px; line-height: 25px; }
.package .packtxt { display: table; width: 100%; }
.package .packcost { display:table; width: 100%; }
.package .packcost .pkbox { float:left; margin-bottom: 15px; }
.package .packcost .pkbox .amount { font-size:23px; }
.paymentbox { padding:15px 10px; }
.oncologies.commonboxsection a.bxcont { transition: none; cursor: default; display: block !important; margin-bottom: 20px; 
width: 100%; }
.oncologies a.bxcont { max-width: 100%; 
  padding:0; }
.oncologies a .oncobx { margin: 0; margin-top: 15px; width: 100%; }
.oncologies .txtarea { padding-left: 15px; }
.liver-specialist .splclm { max-width:270px; width: 100%; margin-left: auto; margin-right: auto; float:none; } 
.specialitiespg .splclm { max-width:270px; width: 100%; margin-left: auto; margin-right: auto; float:none; }  
.oncologyintro { padding: 0; }
.makeappbox { padding:20px 15px; }
.patientstory .client-slider img.a-left.control-c.prev.slick-prev.slick-arrow { left: 30px; }
.patientstory .client-slider img.a-right.control-c.next.slick-next.slick-arrow { right:30px; } 

.associates .abttsmphoto { width: inherit; }
.associates .abttsmphoto .pscontent { left: 0; top: 0; }
.associates .abttsmphoto .pscontent p { font-size:14px; line-height:20px; } 

.locationbox h3 { font-size:19px; }
.locationbox a { display: block; }
.doctrtab .tbtxt h5 { font-size:18px; line-height: 27px; }
.doctorband h1 { font-size: 25px; }
.doctrtab .tbtxt { padding:10px 0 30px 0; }

.patientportalpg .careers .filterDiv { padding:20px; }
.patientportalpg .boxps .col1 { /* width: 60px; */ width:100%; display: table; margin-bottom: 15px; }
.patientportalpg .boxps .col2 { width: 100%; display: table; }
.patientportalpg .boxps .circletxt { width: 44px; height: 44px; line-height: 42px; }

.topmenu .dropdown-content { min-width: 177px; }
.topmenu .dropdown-content a { padding: 3px 10px; }

.insurancepg .nav-pills > li { margin:0 15px 20px 0px; }
.insurancepg .logoclm { width:49%; padding: 10px 5px; } 
.insurancepg .logoclm .name{ font-size: 14px; }

.paramedicalpg .formbox .clm,
.paramedicalpg .formbox .clm1,
.paramedicalpg .formbox .clm2,
.paramedicalpg .formbox .clm3 { min-height:84px; width: 100% !important; }

.kvphealthpackgepg .kvphtab div { width: 100%; flex: 0; } 
.kvphealthpackgepg .kvphtab img { width: 100%; } 

.makinggreat .great-box { width:100% !important; } 

}

@media screen and (max-width: 414px) {
.topmenu { padding-right: 65px; }
.topmenu .emergency.dropdown .dropbtn { padding:0 10px 0 35px; background-position:7px 7px; }
.topmenu .fa-angle-down { padding-left: 5px; }

.specialitiespg .aptbox { margin-top: 15px; background:#fff url(images/specialities-appointment-icon.png) no-repeat 25px 25px; padding:85px 20px 25px 25px; font-size:17px; line-height:27px; }
  .productfilter .pfbox {
    min-height: inherit;
    max-width: 278px;
    margin: 0 auto;
    width: 100%;
    float: none;
    padding: 0;
  }
  .footermenu .ftclm:nth-child(1),
  .footermenu .ftclm:nth-child(2) {
    width: 50%;
  }
  .footermenu .ftclm:nth-child(2),
  .footermenu .ftclm:nth-child(4),
  .footermenu .ftclm:nth-child(5),
  .footermenu .ftclm:nth-child(6) {
    width: 100%;
    margin-top: 15px;
  }
  .footermenu ul li a,
  .footaddress b {
    font-size: 14px;
    margin-top: 10px;
  }
  .facilitiypg .product-content .coltxt ul li {
    display: block;
    width: 100%;
  }

  .page-id-12245 .wp-block-media-text__media { width: 70px; }
  .footermenu .ftclm { width: 100%!important; }

div.counter { font-size: 22px; }
.stat-icon { padding: 30px 1px 10px 1px; min-height:73px; }

}

@media screen and (max-width: 375px) {
  .doctorlocation {  padding: 15px 0; text-align: left; }
  .doctorlocation select { width: 100%; }

  .goals-list li .image {
    width: 150px;
    height: 150px;
  }
  .goals-list li {
    margin: 0 10px 25px !important;
    width: 150px;
  }
  .footer-right {
    float: none;
    display: block;
  }
  .footer-right ul {
    border-right: 0;
    /* width: 100%;
    display: table; */
    margin: 0 auto;
    text-align: left;
    overflow: auto;
    clear: both;
    padding: 15px 0;
  }
  .footer-right ul li {
    display: inline-block;
  }
  .footer-right ul li a i {
    float: none;
    display: inline-block;
  }
  .makeindia {
    float: none;
    padding: 0;
  }
  .makeindia .image {
    display: inline-block;
    float: none;
  }
  .global-map .addressclm {
    width: 322px;
  }
}
@media screen and (max-width: 355px) {
  .skewed-bg .panel-heading li br {
    display: block;
  }
  .investor-log form {
    width: 100%;
  }
}

@media screen and (max-width: 320px) {
}

@media screen and (min-height: 850px) {
}

@supports (-webkit-overflow-scrolling: touch) {
  section.banner_section .bannerfill {
    background-attachment: scroll !important;
  }
  section.about-wildwarrior,
  section.blog-post-row {
    background-attachment: scroll !important;
  }
}
/* End */
.newsmonthlybox > div > h3 {width: calc(100% - 350px);}

.newsdetailspage h2 {display: block;}

.newslettermonthlypg .newsmonthlybox .picture img {
    max-width: 300px;
	max-height: auto !important;
    min-width: auto !important;
}

.left.margin-right {float: left; margin: 0 20px 20px 00px;}
.right.margin-left {float: right; margin: 0 0 20px 20px;}

table.table-border, table.table-border td {
	border-collapse: collapse;
	border: 2px solid #333333;
}
table.table-border td {
	padding: 10px 15px;
}
ul.list-none {
	padding: 00px 00px 10px 00px !important;
	font-size:  15px;
	line-height: 25px;
}
ul.list-none li {
	padding: 00px 00px 10px 0px !important;
	list-style-type: none !important;
	background: none !important;
	font-size:  15px;
	line-height: 25px;
}

ul.list {
	padding: 00px 00px 10px 30px !important;
	font-size:  15px;
	line-height: 25px;
}
ul.list li {
	padding: 00px 00px 10px 10px !important;
	list-style-type: disc !important;
        list-style-position: inside;
	font-size:  15px;
	line-height: 25px;
	background: none !important;
}

ul.lower-alpha {
	padding: 00px 00px 10px 30px !important;
}
ul.lower-alpha li {
	padding: 00px 00px 10px 10px !important;
	list-style-type: lower-alpha !important;
	font-size:  15px;
	line-height: 25px;
        list-style-position: inside;
	background: none !important;
}

ul.upper-alpha {
	padding: 00px 00px 10px 30px !important;
}
ul.upper-alpha li {
	padding: 00px 00px 10px 10px !important;
	list-style-type: upper-alpha !important;
	font-size:  15px;
	line-height: 25px;
        list-style-position: inside;
	background: none !important;
}

ul.list-circle {
	padding: 10px 00px 00px 00px !important;
}
ul.list-circle{
	padding: 00px 00px 10px 10px !important;
	list-style-type: circle !important;
	font-size:  15px;
	line-height: 25px;
        list-style-position: inside;
	background: none !important;
}

ul.decimal, ol.decimal {
	padding: 00px 00px 10px 30px !important;	
}

ul.decimal li, ol.decimal li {
	padding: 00px 00px 10px 10px !important;
	list-style-type: decimal !important;
	font-size:  15px;
	line-height: 25px;
	list-style-position: outside;
	background: none !important;
}
ol.decimal.big li::marker {
	list-style-type: disc !important;
	font-size:  20px;
}
ol.decimal li ul.list li {
	padding: 00px 00px 10px 00px !important;
	list-style-type: disc !important;
        list-style-position: inside;
	font-size:  15px;
	line-height: 25px;
	background: none !important;
}


ul.list-icon {
	padding: 00px 00px 15px 20px !important;
}

	ul.list-icon li {
		padding: 00px 00px 10px 30px !important;
		list-style-type: none !important;
		position: relative;
		font-size:  15px;
	line-height: 25px;
		text-align: left;
		background: none  !important;
	}

	ul.list-icon li:before {
		padding: 00px 00px 00px 10px;
		list-style-type: none;
		content:"";
		position: absolute;
		left: -10px !important;
		top: 00px;
		z-index: 9;
		font-family: 'FontAwesome';
		font-size: 15px;
		color: #000000;
	}

    ul.list-icon.check li:before {content: "\f00c";}

figure.caption-small figcaption {
	background: none;
	color: #000000;
	font-size: 12px;
	padding: 08px;
}
.on-days {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 15px;
	text-align: center;
}
.on-days figure {
	margin: 10px 0;
}

.on-days figure img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	object-position: center;
}

.grid-4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 15px;
}

.recipesecbox div img {text-align: center; margin: auto; display: block;}

figure.left.margin-right.mob-break {width: 180px;} 

@media screen and (max-width: 480px) {
	figure.left.margin-right, figure.right.margin-left, .left.margin-right, .right.margin-left {
		width: 100% !important;
		margin: 0px 0px 20px 0px !important;
		max-width: 100% !important;
		text-align: center;
	}
	figure.left.margin-right.mob-break {clear: both; width: 100% !important;}
	 .newsdetailspage .single-blog-content {
        padding: 10px 00px 40px 0 !important;
    }
	.newsmonthlybox > div > h3 {width: calc(100% - 0px);}
	
	.newslettermonthlypg .newsmonthlybox .picture img {
		max-width: 100% !important;
		max-height: 100% !important;
		min-width: auto !important;
	}

    .on-days {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 15px;
	text-align: center;
    }
	
	.grid-4 {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 15px;
}

 
  .newsletter-video {
     float: none;
     clear: both;
     width: 100%;
     position: relative;
     padding-bottom: 50%;
     padding-top: 25px;
     height: 0;
  }
  .newsletter-video iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
  }

  .herinabanner .bandimgclm { padding-top: 0; }
  .herinalogo { position: relative;  }
  .herniawhy .whybox { min-height: inherit; }
  .herniaquote { padding: 0; }
  .herniaquote p { font-size: 17px; }
  .liver-pg-videos.herinabottom .bthead { font-size: 17px;}
  .liver-specialist .splbox .doctorphoto { width: 100% !important; }

}

/* kauvery team asked to add 27 march 2024 */


