div:after, .footer .main .tuv:after, .color-box .col-md-4 a:after, .network .content .col-md-3 a:after, .mobile-nav-wrapper .nav-sidebar .wrap:after, .mobile-nav-wrapper .nav-sidebar .wrap ul:after, .mobile-nav-wrapper .nav-sidebar .close-nav:after, .doctors .content .contact:after, .doctors .content .col-md-4 .box .print:after, .doctors .content .col-md-4 .box .send:after, .doctors-list .search-doctor .col-md-12 .form:after, .doctors-list .list .row .col-sm-4 a .description span:after, .doctors-list .list .row .col-sm-4 a:after, .article:after, .article .container .item:after, .tab-pane .doctor:after {
  content: '';
  display: table;
  clear: both;
}

.footer .main .info li .call {
  padding-left: 40px;
  height: 37px;
  display: table-cell;
}

.footer .main .info li .call {
  vertical-align: top;
}

a, .doctors-list .list .row .col-sm-4 a .holder {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.btn-primary {
  background-color: #0069aa;
  border-color: #0069aa;
  color: #fff;
  font-weight: bold;
}

.container-nomargin {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.top-nav li a, .main-slider .bx-wrapper .bx-controls-direction a, .main-slider #slider-prev a, .main-slider #slider-next a, .color-box .col-md-4 a, .article .slider .container #slider-prev a, .article .slider .container #slider-next a {
  -webkit-transition: all 0s ease;
  transition: all 0s ease;
}

.header .top .mobile-nav:hover, .footer .gray-box .container .scrollToTop:hover, .home-tabs .bx-wrapper .bx-prev:hover, .home-tabs .bx-wrapper .bx-next:hover, .network .content .col-md-5 .close-network:hover, .mobile-nav-wrapper .nav-sidebar .close-nav a:hover {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.doctors .content .col-md-4 .box ul li a img, .article .container .item ul li a img {
  border-radius: 50%;
}

.caret {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.doctors-list .search-doctor .col-md-12 .form input.search[type="text"] {
  border-radius: 5px;
}

.top-nav li .dropdown-menu {
  border-radius: 0;
}

.header .main .navigation li .sub, .mobile-nav-wrapper .nav-sidebar .wrap ul li .sub-1, .mobile-nav-wrapper .nav-sidebar .wrap ul li .sub-1 .sub-2 {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
}

.network .content {
  -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.8);
  -moz-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.8);
  box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.8);
}

input::-webkit-input-placeholder, input:-moz-placeholder, input::-moz-placeholder, input:-ms-input-placeholder {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  color: #ccc;
  font-family: 'PFEncoreSansPro', sans-serif;
}

.header, .header .top, .footer, .footer .gray-box, .footer .copyright, .main-slider, .color-box, .home-tabs, .network .content, .breadcrumb-row, .doctors .content .col-md-4 .box, .article, .article .slider, .noslider
/*, .article .container .item */

  {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
  display: block;
  top: 0;
}

/*---------------------------------------------- General ----------------------------------------------*/

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: 'PFEncoreSansPro', sans-serif;
  font-size: 16px;
  color: #333;
  outline: 0;
}

a {
  text-decoration: none;
  color: #0069aa;
  outline: 0;
}

a:hover {
  text-decoration: none;
  color: #333;
}

a:active, a:link, a:visited {
  text-decoration: none;
  outline: 0;
}

button {
  outline: 0 !important;
}

button:active, button:link, button:visited {
  outline: 0 !important;
}

.bootstrap-select .btn:focus {
  outline: 0 !important;
}

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

h1 {
  font-size: 50px;
  color: #333;
  font-family: 'PFEncoreSansPro', sans-serif;
  font-weight: 100;
}

h2 {
  font-size: 20px;
  font-weight: bold;
  color: #0069aa;
}

h3 {
  font-size: 16px;
  font-weight: bold;
  color: #0069aa;
}

h4 {
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

input.search[type="text"] {
  border: 0;
  border-bottom: 2px solid #ccc;
  width: 100%;
  height: 34px;
  font-family: 'PFEncoreSansPro', sans-serif;
  outline: none;
}

input.search[type="text"]::-ms-clear {
  display: none;
}

input.search[type="text"]:hover {
  border-bottom: 2px solid #0069aa;
}

input.search[type="text"]:focus {
  border-bottom: 2px solid #0069aa;
}

.bx-wrapper .bx-viewport {
  left: 0 !important;
  border: 0 !important;
  box-shadow: 0 0 0 transparent !important;
}

.depslider li, .kartaslider li {
  margin-left: -40px;
  max-height: 600px;
}

.eke-slider .bxslider li, .poiotita-slider .bxslider li, .main-slider .bxslider li {
  max-height: 600px;
}

/* Prevent layout shift before bxslider init */
.kartaslider,
.main-slider {
  overflow: hidden;
}

/* Before bxslider init: clamp height so the un-wrapped image
   does not blow the container to 600-710 px on mobile.
   Once bxslider runs it wraps everything in .bx-wrapper,
   so this selector no longer matches and the clamp disappears. */
.kartaslider > .bxslider,
.main-slider > .bxslider {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: min(36.5vw, 600px);
}

.kartaslider > .bxslider img,
.main-slider > .bxslider img {
  width: 100%;
  height: auto;
  display: block;
}

/*---------------------------------------------- Header ----------------------------------------------*/

.header .container {
  padding: 0;
}

.header {
  border-bottom: 6px solid #0069aa;
}

.header .main {
  margin-top: 20px;
}

.header .main .col-md-3 img {
  width: 100%;
  height: auto;
}

.header .main .form {
  width: 100%;
  max-width: 270px;
  float: right;
  position: relative;
}

.header .main .form input[type="submit"] {
  border: 0;
  width: 18px;
  height: 34px;
  color: transparent;
  background: url("../img/sprite.png") no-repeat -416px -60px transparent;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}

.header .main .form input[type="submit"]:hover input.search[type="text"] {
  border-bottom: 2px solid #0069aa;
}

.header .main .navigation {
  list-style: none;
  margin: 28px 0 0;
  padding: 0;
  float: right;
}

.header .main .navigation.navigationen {
  margin: 24px 0 0;
}

.header .main .navigation li {
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
}

.header .main .navigation li .sub {
  width: 245px;
  padding: 15px;
  border-top: 6px solid #0069aa;
  background: #fff;
  position: absolute;
  top: 40px;
  z-index: 999;
  display: none;
}

.header .main .navigation li .sub h3 {
  margin: 0 0 15px;
}

.header .main .navigation li .sub h3 a {
  padding: 0;
  font-size: 16px;
  font-weight: bold;
}

.header .main .navigation li .sub h3 a:hover {
  background: none;
}

.header .main .navigation li .sub ul {
  margin: 0;
  padding: 0;
}

.header .main .navigation li .sub ul li {
  float: none;
  display: block;
}

.header .main .navigation li .sub ul li a {
  margin: 0 0 5px;
  padding: 0;
  background: transparent;
  font-weight: normal;
  font-size: 14px;
}

.header .main .navigation li .sub ul li a:hover {
  color: #999;
}

.header .main .navigation li a {
  font-size: 17px;
  font-weight: bold;
  display: block;
  padding: 10px 9px;
}

.header .main .navigation li a span {
  width: 9px;
  height: 6px;
  margin-left: 10px;
  margin-top: 6px;
  display: inline-block;
  /*float: right*/
  background: url(../img/sprite.png) no-repeat -9px -9px;
}

.header .main .navigation li a:hover {
  background: #f7f7f7;
  color: #0069aa;
}

.header .main .navigation li:hover .sub {
  display: block;
}

/* Nested dropdown support (Virtual Tour submenu) */
.header .main .navigation li .sub ul li {
  position: relative;
}

/* Force nested submenu hidden - override the general li:hover .sub rule */
.header .main .navigation li:hover .sub .sub {
  display: none;
}

.header .main .navigation li .sub ul li .sub {
  width: 200px;
  padding: 10px 15px;
  border-top: 4px solid #0069aa;
  background: #fff;
  position: absolute;
  top: -15px;
  left: 100%;
  z-index: 1000;
  box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}

.header .main .navigation li .sub ul li .sub h3 {
  display: none;
}

.header .main .navigation li .sub ul li .sub ul li a {
  font-size: 13px;
}

/* Show nested submenu only when directly hovering its parent li */
.header .main .navigation li .sub ul li:hover > .sub {
  display: block;
}

.header .main .navigation li .sub ul li.menu-item-has-children > a span {
  display: none;
}

.header .main .navigation li .sub ul li.menu-item-has-children > a:after {
  content: "›";
  margin-left: 8px;
  font-size: 16px;
}

/* .header .main .navigation.navigation li:nth-child(3n) .sub ul li:nth-child(7n) a {
  font-size: 16px;
  font-weight: 700;
} */

.header .top {
  background: #f7f7f7;
  z-index: 999;
}

.header .top .mobile-nav {
  font-size: 12px;
  font-weight: bold;
  color: #0069aa;
  line-height: 18px;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 10px;
  display: none;
}

.header .top .mobile-nav span {
  background: url("../img/sprite.png") no-repeat -388px -215px;
  width: 25px;
  height: 18px;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.header .top .open-logos {
  width: 100%;
  max-width: 230px;
  padding: 10px;
  margin: 2px 0;
  background: #fff;
  font-size: 12px;
  font-weight: bold;
  display: block;
}

.header .top .close-logos {
  width: 100%;
  max-width: 230px;
  padding: 10px;
  margin: 2px 0;
  display: none;
  position: absolute;
  top: 0;
  left: 10px;
  height: 37px;
}

.header .top .open-logos span {
  width: 9px;
  height: 6px;
  float: right;
  display: block;
  background: url(../img/sprite.png) no-repeat -9px -9px;
  margin-top: 5px;
}

.header .top .open-logos:hover {
  color: #fff;
  background: #0069aa;
}

.header .top .open-logos:hover span {
  background-position: -43px -9px;
}

.header .top .active {
  color: #fff;
  background: #0069aa;
}

.header .top .open-logos.active span, .header .top .open-logos.active:hover span {
  background-position: -26px -9px;
}

.top-nav {
  list-style: none;
  margin: 7px 0 0;
  padding: 0;
  float: right;
}

.top-nav li {
  display: inline-block;
  margin-left: 10px;
}

.top-nav li a {
  font-size: 13px;
  color: #999;
}

.top-nav li a span {
  border: 0;
  margin: 0 5px 0 0;
  padding: 0;
  width: 27px;
  height: 27px;
  display: inline-block;
  float: left;
}

.top-nav li a:hover {
  color: #0069aa;
}

.top-nav li .imp span {
  background: url(../img/sprite.png) no-repeat -62px -12px;
}

.top-nav li .imp:hover span {
  background: url(../img/sprite.png) no-repeat -111px -12px;
}

.top-nav li .cont span {
  background: url(../img/sprite.png) no-repeat -162px -12px;
}

.top-nav li .cont:hover span {
  background: url(../img/sprite.png) no-repeat -212px -12px;
}

.top-nav li li {
  display: block;
  margin: 0;
}

.top-nav li a.button {
  border: 0;
  background: transparent;
  font-size: 13px;
  color: #999;
  cursor: pointer;
  padding: 0;
}

.top-nav li a.button .caret {
  border: 0;
  margin: 0 5px 0 0;
  padding: 0;
  width: 27px;
  height: 27px;
}

.top-nav li a.button:hover {
  color: #0069aa;
}

.top-nav li .gr .caret {
  background: url(../img/sprite.png) no-repeat -261px -12px;
}

.top-nav li .gr:hover .caret {
  background: url(../img/sprite.png) no-repeat -312px -12px;
}

.top-nav li .en .caret {
  background: url(../img/sprite.png) no-repeat -360px -12px;
}

.top-nav li .en:hover .caret {
  background: url(../img/sprite.png) no-repeat -411px -12px;
}

.top-nav li .ru .caret {
  background: url(../img/sprite.png) no-repeat -461px -12px;
}

.top-nav li .ru:hover .caret {
  background: url(../img/sprite.png) no-repeat -461px -61px;
}

.top-nav li .dropdown-menu {
  border: 0;
  border-top: 6px solid #0069aa;
  min-width: 120px;
}

.top-nav li .dropdown-menu li {
  padding: 5px 10px;
}

.top-nav li .dropdown-menu li a.button {
  line-height: 30px;
}

.header .top-nav .lnguage {
  font-style: normal;
}

.hdrjcilogo {
  margin: 5px 0 0 19px;
}

.hdrintlpatients {
  margin-left: 75px;
}

.logoribbon {
  position: absolute;
  left: 222px;
  top: 0;
}

/*---------------------------------------------- Footer ----------------------------------------------*/

.footer {
  background: #0069aa;
  color: #fff;
  margin-top: 60px;
}

.footer .gray-box {
  background: #f7f7f7;
  color: #333;
}

.footer .gray-box .container {
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
}

.footer .gray-box .container .scrollToTop {
  width: 50px;
  height: 50px;
  display: block !important;
  background: url("../img/sprite.png") no-repeat -375px -125px;
  position: absolute;
  right: 0;
  top: -25px;
  opacity: 0.5;
}

.footer .gray-box .container .scrollToTop:hover {
  opacity: 1;
}

.footer .gray-box a {
  font-size: 12px;
  color: #666;
  display: table;
  height: 46px;
}

.footer .gray-box a img {
  display: table-cell;
  margin-right: 10px;
}

.footer .gray-box a span {
  display: table-cell;
  height: 46px;
  vertical-align: middle;
}

.footer .gray-box a:hover {
  color: #0069aa;
}

.footer .copyright {
  background: #005f9a;
  color: #fff;
}

.footer .copyright .container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer .copyright .container ul {
  list-style: none;
  margin: 3% 0 0;
  padding: 0;
  float: right;
}

.footer .copyright .container ul li {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  margin-left: 10px;
}

.footer .copyright .container ul li a {
  color: #fff;
  font-size: 14px;
}

.footer .copyright .container ul li a:hover {
  text-decoration: underline;
}

.footer .main {
  margin-top: 45px;
  margin-bottom: 45px;
}

.footer .main .col-md-6 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 50%;
  display: inline-block;
  float: left;
}

.footer .main .col-md-6 ul li a {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

.footer .main .col-md-6 ul li a:hover {
  text-decoration: underline;
}

.footer .main .info {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer .main .info li {
  display: table;
  margin-bottom: 10px;
  font-size: 14px;
}

.footer .main .info li:last-child {
  margin-bottom: 0;
}

.footer .main .info li span {
  display: table-cell;
}

.footer .main .info li strong {
  display: block;
  font-size: 18px;
}

.footer .main .info li .import {
  background: url(../img/sprite.png) no-repeat -362px -61px;
}

.footer .main .info li .call {
  background: url(../img/sprite.png) no-repeat -312px -61px;
}

.footer .main .info li a {
  color: #fff;
  line-height: 27px;
}

.footer .main .info li a span {
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
  margin-top: -5px;
}

.footer .main .info li a:hover {
  text-decoration: underline;
}

.footer .main .info li .facebook span {
  background: url("../img/sprite.png") no-repeat -262px -61px;
}

.footer .main .info li .linkedin span {
  background: url("../img/sprite.png") no-repeat -212px -61px;
}

.footer .main .info li .youtube span {
  background: url("../img/sprite.png") no-repeat -262px -1026px;
}

.footer .main .info li .instagram span {
  background: url("../img/sprite-new.png") no-repeat -262px -1058px;
}

.footer .main .tuv {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

.footer .main .tuv li {
  width: 22.75%;
  display: inline-block;
  float: left;
  margin: 0 3% 5% 0;
}

.footer .main .tuv li:nth-child(4n) {
  margin-right: 0;
}

.footer .main .tuv li img {
  width: 100%;
  height: auto;
}

.footer .main .ftr-logos {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

.footer .main .ftr-logos li {
  width: 30.00%;
  display: inline-block;
  float: left;
  margin: 0 5% 5% 0;
}

.footer .main .ftr-logos li:nth-child(3n) {
  margin-right: 0;
  margin-top: 4px;
}

.footer .main .ftr-logos li:nth-child(4n) {
  margin-right: 0;
  float: right;
}

.footer .main .ftr-logos li:nth-child(5n) {
  width: 40.00%;
  /*margin-top:-75%;*/
}

.footer .main .ftr-logos li:nth-child(6n) {
  width: 40.00%;
  /*margin-top:-50%;*/
}

.footer .main .ftr-logos li img {
  width: 100%;
  height: auto;
}

/*---------------------------------------------- Homepage ----------------------------------------------*/

/* Main Slider */

.main-slider ul {
  margin: 0;
  padding: 0;
}

.main-slider .bx-wrapper {
  margin: 0;
}

.main-slider .bx-wrapper img {
  width: 100% !important;
}

.main-slider .bx-wrapper .col-sm-12 {
  display: table;
}

.main-slider .bx-wrapper h1 {
  color: #fff;
  font-size: 50px;
  width: 73%;
  margin: 0 0 0 -10px;
  padding: 0 0 10px 0;
  display: inline-block;
  line-height: 0.9;
}

.main-slider .bx-wrapper h1 a {
  color: #fff;
  display: block;
}

.main-slider .bx-wrapper p {
  color: #fff;
  font-size: 22px;
  font-weight: 100;
  width: 73%;
  margin: 0 0 0 -10px;
  padding: 0;
  display: inline-block;
  line-height: 1.1;
}

.main-slider .bx-wrapper span, .slider span.diamond {
  /*  background: transparent url("../img/sprite.png") no-repeat -164px -114px;*/
  width: 72px;
  height: 72px;
  display: inline-block;
  vertical-align: top;
}

.slider span.diamond {
  display: block;
  float: left;
  margin-bottom: 70px;
  margin-right: 20px;
}

.noslider span.diamond {
  display: block;
  float: left;
  margin-right: 20px;
  margin-top: 20px;
  width: 52px;
}

.main-slider .bx-wrapper .bx-pager {
  display: none;
}

.main-slider .bx-wrapper .bx-controls-direction a {
  width: 50px;
  height: 50px;
  top: auto;
  bottom: 48px;
}

.main-slider .bx-wrapper .bx-next {
  background: transparent url("../img/sprite.png") no-repeat -95px -61px;
  right: 26%;
}

.main-slider .bx-wrapper .bx-next:hover {
  background-position: -96px -125px;
}

.main-slider .bx-wrapper .bx-prev {
  background: transparent url("../img/sprite.png") no-repeat -26px -61px;
  right: 29%;
  left: auto;
}

.main-slider .bx-wrapper .bx-prev:hover {
  background-position: -26px -125px;
}

.main-slider .container {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  margin: 0 auto;
  bottom: 38px;
}

.main-slider #slider-prev {
  margin-right: 60px;
}

.main-slider #slider-prev, .main-slider #slider-next {
  position: absolute;
  width: 50px;
  height: 50px;
  display: inline-block;
  float: right;
  top: -60px;
  right: 0;
}

.main-slider #slider-prev a, .main-slider #slider-next a {
  display: inline-block;
}

.main-slider #slider-prev .bx-next, .main-slider #slider-next .bx-next {
  width: 50px;
  height: 50px;
  color: transparent;
  background: transparent url("../img/sprite.png") no-repeat -95px -61px;
}

.main-slider #slider-prev .bx-next:hover, .main-slider #slider-next .bx-next:hover {
  background-position: -96px -125px;
}

.main-slider #slider-prev .bx-prev, .main-slider #slider-next .bx-prev {
  width: 50px;
  height: 50px;
  color: transparent;
  background: transparent url("../img/sprite.png") no-repeat -26px -61px;
}

.main-slider #slider-prev .bx-prev:hover, .main-slider #slider-next .bx-prev:hover {
  background-position: -26px -125px;
}

/* Color Boxes */

.color-box {
  background: #f7f7f7;
  border-bottom: 1px solid #e6e6e6;
}

.color-box .col-md-4 {
  padding: 0;
}

.color-box .col-md-4 a {
  margin-top: -6px;
  border-top: 6px solid #009fe3;
  width: 100%;
  display: block;
  color: #333;
  font-size: 16px;
  margin-bottom: 30px;
}

.color-box .col-md-4 a .title {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #009fe3;
  margin: 30px 0 5px;
}

.color-box .col-md-4 a .text {
  display: block;
  width: 93%;
}

.color-box .col-md-4 a .text img {
  float: left;
  margin-right: 5px;
}

.color-box .col-md-4 a:hover {
  border-top: 12px solid #009fe3;
  margin-top: -12px;
}

.color-box .col-md-4 a:hover .text {
  color: #009fe3;
}

.color-box .col-md-4:nth-child(2) a {
  border-top: 6px solid #00703a;
}

.color-box .col-md-4:nth-child(2) a .title {
  color: #00703a;
}

.color-box .col-md-4:nth-child(2) a:hover {
  border-top: 12px solid #00703a;
}

.color-box .col-md-4:nth-child(2) a:hover .text {
  color: #00703a;
}

.color-box .col-md-4:nth-child(3) a {
  border-top: 6px solid #0069aa;
}

.color-box .col-md-4:nth-child(3) a .title {
  color: #0069aa;
}

.color-box .col-md-4:nth-child(3) a:hover {
  border-top: 12px solid #0069aa;
}

.color-box .col-md-4:nth-child(3) a:hover .text {
  color: #0069aa;
}

.greybg {
  background: #f7f7f7;
}

.greybg2 {
  background: #f2f2f2;
}

.greybg3 {
  background: #ededed;
}

.turqoisebg {
  background: #f6fcff;
}

.turqoisebg2 {
  background: #effaff;
}

.turqoisebg3 {
  background: #ecf9ff;
}

.turqoisebg4 {
  background: #e7f7ff;
}

.cyanbg {
  background: #0089cf;
}

.purplebg {
  background: #662d91;
}

.orangebg {
  background: #f7941e;
}

.magentabg {
  background: #da1c5c;
}

/* Three Tabs */

.home-tabs {
  border-bottom: 1px solid #e6e6e6;
}

.home-tabs h2 {
  font-weight: 300;
  font-size: 30px;
  padding: 20px 0 30px 0;
}

.home-tabs .lShadow, .home-tabs .rShadow {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  bottom: 60px;
  display: block;
  z-index: 2;
}

.home-tabs .lShadow {
  left: 0;
}

.home-tabs .rShadow {
  right: 0;
}

.home-tabs .nav-tabs {
  border: 0;
  margin: 20px auto;
  display: table;
}

.home-tabs .nav-tabs li {
  width: auto;
  margin: 0;
  padding: 0px;
  text-align: center;
}

.home-tabs .nav-tabs li a {
  border-bottom: 0 !important;
  font-size: 30px;
  font-weight: 300;
  padding: 10px !important;
}

.home-tabs .nav-tabs li a:hover {
  border-bottom: 0 !important;
  color: #0069aa;
}

.home-tabs .nav-tabs .active a {
  border-bottom: 0 !important;
  text-decoration: underline;
}

.home-tabs .nav-tabs .active a:hover {
  border-bottom: 0 !important;
  text-decoration: underline;
}

.home-tabs .tab-content .tab-pane {
  padding: 0 !important;
}

.home-tabs .bx-wrapper {
  max-width: 100% !important;
}

.home-tabs .bx-wrapper .bx-pager {
  display: none;
}

.home-tabs .bx-wrapper .bx-controls-direction a {
  top: 16px;
  width: 40px;
  height: 220px;
}

.home-tabs .bx-wrapper .bx-prev {
  background: url("../img/sprite.png") no-repeat -255px -114px;
}

.home-tabs .bx-wrapper .bx-prev:hover {
  background-position: -255px -114px;
}

.home-tabs .bx-wrapper .bx-next {
  background: url("../img/sprite.png") no-repeat -305px -114px;
}

.home-tabs .bx-wrapper .bx-next:hover {
  background-position: -305px -114px;
}

.home-tabs .bx-articles .slide, .home-tabs .bx-services .slide, .home-tabs .bx-facilities .slide {
  padding: 0 10px;
}

.home-tabs .bx-articles .slide img, .home-tabs .bx-services .slide img, .home-tabs .bx-facilities .slide img {
  display: inline-block;
  float: left;
  margin-right: 20px;
  margin-left: 20px;
}

.home-tabs .bx-articles .slide .description, .home-tabs .bx-services .slide .description, .home-tabs .bx-facilities .slide .description {
  display: inline-block;
  float: left;
  width: 55%;
  position: relative;
  height: 100%;
  margin: 0;
}

.home-tabs .bx-articles .slide .description h4, .home-tabs .bx-services .slide .description h4, .home-tabs .bx-facilities .slide .description h4 {
  color: #0069aa;
  margin: 10px 0;
}

.home-tabs .bx-services .slide .description h3 {
  color: #333;
  font-size: 26px;
  line-height: 26px;
  margin-top: 5px;
  font-weight: 400;
}

.home-tabs .bx-services .slide .description h3 a {
  color: #333;
}

.home-tabs .bx-articles .slide .description p, .home-tabs .bx-services .slide .description p, .home-tabs .bx-facilities .slide .description p {
  font-size: 18px;
  margin-top: 20px;
}

.home-tabs .bx-articles .slide .description p span, .home-tabs .bx-services .slide .description p span, .home-tabs .bx-facilities .slide .description p span {
  font-weight: 300;
}

.home-tabs .bx-services .slide .description a.more {
  color: #666;
  font-size: 12px;
  font-weight: bold;
}

.home-tabs .bx-articles .slide .description a,
/*.home-tabs .bx-services .slide .description a,*/

.home-tabs .bx-facilities .slide .description a {
  color: #666;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 0;
}

.home-tabs .bx-articles .slide .description a:hover, .home-tabs .bx-services .slide .description a:hover, .home-tabs .bx-facilities .slide .description a:hover {
  color: #0069aa;
}

/* Home Articles */

.home-articles {
  border-bottom: 1px solid #e6e6e6;
}

.articles {
  margin-top: 60px;
  margin-bottom: 10px;
}

.articles .col-sm-4 {
  margin-bottom: 30px;
}

.articles .col-sm-4:nth-child(3n+1) {
  clear: both;
}

.articles .col-sm-4 a, .articles .col-sm-4 a img, .articles .col-sm-4 a .title, .articles .col-sm-4 a p, .articles .col-sm-6 a, .articles .col-sm-6 a img, .articles .col-sm-6 a .title, .articles .col-sm-6 a p {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.articles .col-sm-4 a img {
  width: 100%;
  height: auto;
  border-bottom: 6px solid #0069aa;
}

.articles .col-sm-4 a .title, .articles .col-sm-6 a .title {
  color: #0069aa;
  font-size: 12px;
  font-weight: bold;
  display: block;
  margin: 30px 0 5px;
}

.articles .col-sm-4 a p, .articles .col-sm-6 a p {
  font-size: 22px;
  color: #333;
  line-height: 25px;
}

.articles .col-sm-4 a p span, .articles .col-sm-6 a p span, .articles .col-sm-4 a .art-abstr, .articles .col-sm-6 a .art-abstr {
  font-weight: 300;
}

.articles .col-sm-4 a:hover img {
  /*border-bottom: 6px solid #00703a !important;*/
  border-bottom: 6px solid #666 !important;
  opacity: 0.7;
}

.articles .col-sm-6 a:hover img {
  opacity: 0.7;
}

.articles .col-sm-4 a:hover .title, .articles .col-sm-4 a:hover p, .articles .col-sm-6 a:hover .title, .articles .col-sm-6 a:hover p {
  /*color: #00703a !important;*/
  color: #666 !important;
}

.articles .col-md-4:first-child a img {
  border-bottom: 6px solid #009fe3;
}

.articles .col-md-4:first-child a .title {
  color: #009fe3;
}

/* Home News */

.home-news h2 {
  font-weight: 200;
  font-size: 26px;
  margin-top: -10px;
}

.home-news .panel-default .panel-body {
  padding: 20px 20px 0 20px;
  min-height: 310px;
}

.home-news .panel-default .panel-body a {
  display: block;
}

.home-news .panel-default .panel-body a:first-child {
  margin-bottom: 20px;
}

.home-news .panel-default .panel-body span.more {
  color: #0069aa;
  font-size: 12px;
  font-weight: bold;
}

.home-news .panel-default .panel-body .bx-wrapper .bx-viewport {
  background: #f7f7f7;
}

.home-news .panel-default .panel-body .bx-wrapper .bx-controls-direction a {
  top: 90%;
  left: auto;
  width: 32px;
  height: 32px;
}

.home-news .panel-default .panel-body .bx-wrapper .bx-prev {
  left: auto;
  right: 25px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.home-news .panel-default .panel-body .bx-wrapper .bx-next {
  right: -10px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.home-news .panel-default .panel-body .bx-wrapper .bx-prev:hover {
  background-position: 0 -32px;
  opacity: 0.6;
}

.home-news .panel-default .panel-body .bx-wrapper .bx-next:hover {
  background-position: -43px -32px;
  opacity: 0.6;
}

/*---------------------------------------------- Home Open Network ----------------------------------------------*/

.network {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  position: fixed;
  top: 41px;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 99999;
  display: none;
  overflow-y: auto;
}

.network .content {
  background: #fff;
  border-bottom: 4px solid #0069aa;
  padding: 0 0 30px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
}

.network .network-header {
  padding: 18px 0 10px;
  margin-bottom: 5px;
  border-bottom: 1px solid #eef1f5;
}

.network .network-title {
  font-size: 16px;
  font-weight: 600;
  color: #0069aa;
  margin: 0;
  padding: 0;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.network .content .col-md-5 {
  text-align: right;
}

.network .content .col-md-5 .close-network {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #f0f2f5;
  color: #555;
  transition: all 0.2s ease;
  margin-top: 0;
  text-decoration: none;
}

.network .content .col-md-5 .close-network:hover {
  background: #e2e5ea;
  color: #222;
  transform: rotate(90deg);
}

.network .content .col-md-5 .close-network svg {
  display: block;
}

.network .content .col-md-3 {
  margin-bottom: 20px;
}

.network .content .col-md-3 a {
  border: 1px solid #e8ebef;
  border-radius: 10px;
  display: flex;
  height: 100px;
  padding: 12px 16px;
  align-items: center;
  justify-content: center;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  transition: all 0.25s ease;
  text-decoration: none;
}

.network .content .col-md-3 a img {
  max-width: 100%;
  max-height: 75px;
  height: auto;
  width: auto;
  object-fit: contain;
  transition: transform 0.25s ease;
}

.network .content .col-md-3 a:hover {
  border-color: #0069aa;
  box-shadow: 0 4px 16px rgba(0, 105, 170, 0.13);
  transform: translateY(-2px);
}

.network .content .col-md-3 a:hover img {
  transform: scale(1.04);
}

/*---------------------------------------------- Mobile Navigation ----------------------------------------------*/

.mobile-nav-wrapper {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  display: none;
  overflow: hidden;
}

.mobile-nav-wrapper .nav-sidebar {
  width: 300px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  right: -300px;
  display: block;
  background: #f7f7f7;
}

.mobile-nav-wrapper .nav-sidebar .wrap {
  padding: 0 20px;
  width: 100%;
  display: block;
}

.mobile-nav-wrapper .nav-sidebar .wrap ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: block;
}

.mobile-nav-wrapper .nav-sidebar .wrap ul li {
  border-bottom: 1px solid #ccc;
}

.mobile-nav-wrapper .nav-sidebar .wrap ul li a {
  font-size: 18px;
  font-weight: bold;
  width: 100%;
  padding: 10px 0;
  display: inline-block;
}

.mobile-nav-wrapper .nav-sidebar .wrap ul li a span {
  width: 6px;
  height: 9px;
  display: inline-block;
  float: right;
  background: url("../img/sprite.png") no-repeat -12px -30px;
  margin-top: 8px;
}

.mobile-nav-wrapper .nav-sidebar .wrap ul li .sub-1 {
  width: 280px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  right: -280px;
  display: block;
  background: #f7f7f7;
}

.mobile-nav-wrapper .nav-sidebar .wrap ul li .sub-1 li {
  border-bottom: 0 !important;
}

.mobile-nav-wrapper .nav-sidebar .wrap ul li .sub-1 .close-sub-1, .mobile-nav-wrapper .nav-sidebar .wrap ul li .sub-1 .close-sub-2 {
  width: 100%;
  padding: 10px 22px 7px;
  border-bottom: 1px solid #ccc;
  display: block;
}

.mobile-nav-wrapper .nav-sidebar .wrap ul li .sub-1 .close-sub-1 a, .mobile-nav-wrapper .nav-sidebar .wrap ul li .sub-1 .close-sub-2 a {
  font-size: 12px;
  font-weight: bold;
  line-height: 25px;
  height: 25px;
  padding: 0;
  display: table;
}

.mobile-nav-wrapper .nav-sidebar .wrap ul li .sub-1 .close-sub-1 a span, .mobile-nav-wrapper .nav-sidebar .wrap ul li .sub-1 .close-sub-2 a span {
  width: 13px;
  height: 19px;
  background: url("../img/sprite.png") no-repeat -219px -216px;
  display: inline-block;
  margin-right: 10px;
  margin-top: 2px;
  float: left;
}

.mobile-nav-wrapper .nav-sidebar .wrap ul li .sub-1 .sub-2 {
  width: 260px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  right: -280px;
  display: block;
  background: #f7f7f7;
}

.mobile-nav-wrapper .nav-sidebar .close-nav {
  width: 100%;
  padding: 10px 22px 7px;
  border-bottom: 1px solid #ccc;
  display: block;
}

.mobile-nav-wrapper .nav-sidebar .close-nav a {
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url("../img/sprite.png") no-repeat -466px -216px;
}

/*---------------------------------------------- Breadcrumb ----------------------------------------------*/

.breadcrumb-row {
  background: #f7f7f7;
  min-height: 40px;
}

.breadcrumb-row .col-md-4 {
  text-align: right;
  line-height: 40px;
  color: #999;
  font-size: 12px;
}

.breadcrumb-row .col-md-4 a {
  margin-left: 5px;
}

.breadcrumb-row .col-md-4 a span {
  width: 9px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  background: url("../img/sprite.png") no-repeat -121px -218px;
}

.breadcrumb-row .col-md-4 a:hover {
  color: #999;
}

.breadcrumb-row .breadcrumb {
  padding: 8px 0;
  margin-bottom: 0;
  background-color: transparent;
}

.breadcrumb-row .breadcrumb li {
  font-size: 14px;
  color: #333;
}

.breadcrumb-row .breadcrumb li:before {
  color: #0069aa;
}

.breadcrumb-row .breadcrumb li a {
  font-size: 14px;
}

.breadcrumb-row .breadcrumb li a:hover {
  color: #999;
}

/*---------------------------------------------- Doctors ----------------------------------------------*/

.doctors .next-back {
  border-bottom: 1px solid #ccc;
  margin: 0 0 40px;
}

.doctors .next-back .col-xs-6 {
  padding: 10px 0;
}

.doctors .next-back .col-xs-6 a {
  font-size: 14px;
  color: #999;
}

.doctors .next-back .col-xs-6 a span {
  width: 9px;
  height: 14px;
  display: inline-block;
  vertical-align: text-top;
}

.doctors .next-back .col-xs-6 a:hover {
  color: #0069aa;
}

.doctors .next-back .col-xs-6 .prev span {
  background: url("../img/sprite.png") no-repeat -171px -218px;
  margin-right: 10px;
}

.doctors .next-back .col-xs-6 .next span {
  background: url("../img/sprite.png") no-repeat -121px -217px;
  margin-left: 10px;
}

.doctors .next-back .col-xs-6:last-child {
  text-align: right;
}

/* .doctors .content {
  background: url(../img/iatroi-bg.png) no-repeat top left;
} */

.doctors .content ul {
  padding: 0 15px;
}

.doctors .content h1 {
  margin-top: 0;
}

.doctors .content h1 em {
  width: 50px;
  height: 6px;
  background: #0069aa;
  display: block;
  margin-bottom: 5px;
}

.doctors .content h1 span {
  display: block;
  font-size: 14px;
  margin-top: 5px;
  font-weight: bold;
}

.doctors .content h1 .blue {
  color: #0069aa;
}

.doctors .content h1 .gray {
  color: #999;
}

.doctors .content .contact {
  margin: 30px 0 60px;
  padding: 0;
  list-style: none;
  display: block;
  width: 100%;
  /*max-width: 460px;*/
}

.doctors .content .contact li {
  display: inline-block;
  float: left;
  width: 50%;
  font-weight: bold;
  padding: 5px 0;
  white-space: nowrap;
}

.doctors .content .contact li span {
  width: 27px;
  height: 27px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  background: url("../img/sprite.png") no-repeat;
}

.doctors .content .contact li .calendar {
  background-position: -62px -212px;
}

.doctors .content .contact li .mobile {
  background-position: -11px -212px;
}

.doctors .content .contact li .phone {
  background-position: -11px -261px;
}

.doctors .content .contact li .fax {
  background-position: -11px -309px;
}

.doctors .content .contact li .web {
  background-position: -62px -309px;
}

.doctors .content .contact li .mail {
  background-position: -62px -261px;
}

.doctors .content .contact li a {
  color: #333;
  font-weight: bold;
}

.doctors .content .contact li a:hover {
  color: #0069aa;
}

.doctors .content .col-md-4 img {
  float: right;
  margin-top: 14px;
  margin-right: 15px;
}

.doctors .content .col-md-4 .box {
  max-width: 235px;
  float: right;
  margin-top: 35px;
}

.doctors .content .col-md-4 .box h2 {
  margin-top: 0;
}

.doctors .content .col-md-4 .box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.doctors .content .col-md-4 .box ul li {
  margin-top: 5px;
}

.doctors .content .col-md-4 .box ul li a {
  font-size: 14px;
}

.doctors .content .col-md-4 .box ul li a img {
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ccc;
  float: none;
  margin: 0 10px 0 0;
}

.doctors .content .col-md-4 .box ul li a:hover {
  color: #999;
}

.doctors .content .col-md-4 .box .print, .doctors .content .col-md-4 .box .send {
  font-weight: bold;
  color: #333;
  display: block;
}

.doctors .content .col-md-4 .box .print span, .doctors .content .col-md-4 .box .send span {
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background: url("../img/sprite.png") no-repeat;
}

.doctors .content .col-md-4 .box .print:hover, .doctors .content .col-md-4 .box .send:hover {
  color: #0069aa;
}

.doctors .content .col-md-4 .box .print {
  margin-bottom: 5px;
}

.doctors .content .col-md-4 .box .print span {
  background-position: -209px -261px;
}

.doctors .content .col-md-4 .box .send span {
  background-position: -360px -261px;
}

/*---------------------------------------------- Accordion ----------------------------------------------*/

.panel-group {
  margin-top: 30px;
  margin-bottom: 30px;
}

.panel-group.gradient-fade {
  margin-top: -80px;
  position: relative;
}

.panel-group.gradient-fade.gradient-fade-bg {
  background: url("../img/bg-gradient-white-mask.png") repeat-x 0 -10px;
}

.panel-group .panel {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: 0 0 0 transparent;
  margin-top: 10px;
}

.panel-group.gradient-fade .panel {
  padding-top: 90px;
}

.panel-group .panel-body {
  border: 0 !important;
  padding: 0 35px 15px;
}

.panel-group.gradient-fade .panel-body {
  padding-left: 0;
  margin-top: -20px;
}

.panel-group .panel-body h3 {
  color: #333;
  margin: 15px 0 0;
}

.panel-group .panel-body p {
  margin: 15px 0 0;
}

.panel-group .panel-heading {
  border: 0;
  background: transparent;
  padding: 0;
}

.panel-group .panel-heading .panel-title {
  padding: 0;
}

.panel-group.gradient-fade .panel-heading .panel-title {
  text-align: center;
}

.panel-group .panel-heading .panel-title a {
  color: #0069aa;
}

.panel-group .panel-heading .panel-title a span {
  width: 30px;
  height: 30px;
  display: /*inline-block*/
  block;
  vertical-align: middle;
  float: left;
  margin: -8px 10px 22px 0;
  background: url("../img/sprite.png") no-repeat -161px -260px;
  padding: 0 0 0 2px;
  color: #fff;
}

.panel-group .panel-heading .panel-title a:hover {
  color: #999;
}

.panel-group .panel-heading .panel-title a:hover span {
  background-position: -161px -260px;
}

.panel-group .panel-heading .panel-title .collapsed span {
  background: url("../img/sprite.png") no-repeat -111px -260px;
}

.panel-group .panel-heading .panel-title .collapsed:hover span {
  background: url("../img/sprite.png") no-repeat -111px -260px;
}

/*---------------------------------------------- Doctors List ----------------------------------------------*/

.doctors-list .selects .col-sm-4, .doctors-list .selects .col-sm-6 {
  padding-top: 20px;
  /*padding-bottom: 20px;*/
}

.research-filters .col-md-6 {
	padding-top: 20px;
}



.doctors-list .selects .col-sm-4 .dropdown-menu, .doctors-list .selects .col-sm-6 .dropdown-menu {
  margin: 0 !important;
  padding: 0px 0px 5px !important;
}

.doctors-list .selects .col-sm-4 .dropdown-menu li a, .doctors-list .selects .col-sm-6 .dropdown-menu li a {
  border-bottom: 1px solid #ccc;
  padding: 9px 10px 5px;
}

.doctors-list .selects .col-sm-4 .dropdown-menu li a:hover, .doctors-list .selects .col-sm-6 .dropdown-menu li a:hover {
  color: #0069aa;
}

.doctors-list .selects .col-sm-4 .dropdown-menu li:last-child a, .doctors-list .selects .col-sm-6 .dropdown-menu li:last-child a {
  border-bottom: 0 !important;
}

.doctors-list .search-doctor {
  margin: 0;
}

.doctors-list .search-doctor .col-md-12 {
  /*background: #f7f7f7;
  padding: 10px 10px 8px;*/
  text-align: center;
}

.doctors-list .search-doctor .col-md-12 .form {
  width: 100%;
  max-width: 440px;
  height: 40px;
  margin: 0 auto;
  position: relative;
  display: block;
}

.doctors-list .search-doctor .col-md-12 .form input.search[type="text"], .search-research .form input.search[type="text"] {
  border: 1px solid #ccc;
  padding: 0 0 0 10px;
  height: 38px;
  line-height: 38px;
  color: #0069aa;
  font-size: 17px;
  font-weight: bold;
}

.search-research .form input.search[type="text"] {
    border-radius: 5px;
}

.doctors-list .search-doctor .col-md-12 .form input.search[type="text"]::-ms-clear {
  display: none;
}

.doctors-list .search-doctor .col-md-12 .form input[type="submit"] {
  color: transparent;
  background: transparent;
  border: 0;
  width: 38px;
  height: 38px;
  padding: 0;
  margin: 0;
  background: url("../img/sprite.png") no-repeat -409px -57px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.search-research .form input[type="submit"] {
	color: transparent;
	background: transparent;
	border: 0;
	width: 38px;
	height: 38px;
	padding: 0;
	margin: 0;
	background: url("../img/sprite.png") no-repeat -409px -57px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
  }

.doctors-list .search-doctor .col-md-12 .form input::-webkit-input-placeholder {
  color: #ccc;
  opacity: 1;
  font-weight: normal;
}

.doctors-list .search-doctor .col-md-12 .form input:-moz-placeholder {
  color: #ccc;
  opacity: 1;
  font-weight: normal;
}

.doctors-list .search-doctor .col-md-12 .form input::-moz-placeholder {
  color: #ccc;
  opacity: 1;
  font-weight: normal;
}

.doctors-list .search-doctor .col-md-12 .form input:-ms-input-placeholder {
  color: #ccc;
  opacity: 1;
  font-weight: normal;
}

.search-research .form input::-webkit-input-placeholder {
	color: #ccc;
	opacity: 1;
	font-weight: normal;
  }
  
  .search-research .form input:-moz-placeholder {
	color: #ccc;
	opacity: 1;
	font-weight: normal;
  }
  
  .search-research .form input::-moz-placeholder {
	color: #ccc;
	opacity: 1;
	font-weight: normal;
  }
  
  .search-research .form input:-ms-input-placeholder {
	color: #ccc;
	opacity: 1;
	font-weight: normal;
  }

.doctors-list .results p {
  margin: 10px 0;
  text-align: center;
  font-size: 14px;
}

.doctors-list .list .row {
  border-bottom: 1px solid #ccc;
  margin: 0 0 10px;
}

.doctors-list .list .row .col-sm-6 {
  width: 49.5%;
  padding: 0;
  border-right: 1px solid #ccc;
  margin: 0 1% 10px 0;
}

.doctors-list .list .row .col-sm-6 a {
  width: 100%;
  display: block;
}

.doctors-list .list .row .col-sm-6 a .holder {
  width: 19%;
  padding: 3px;
  border: 1px solid #ccc;
  background: #fff;
  display: inline-block;
}

.doctors-list .list .row .col-sm-6 a .holder img {
  width: 100%;
  height: auto;
}

.doctors-list .list .row .col-sm-6 a .description {
  width: 78%;
  padding: 0 5px;
  display: inline-block;
  vertical-align: top;
}

.doctors-list .list .row .col-sm-6 a .description span {
  display: block;
}

.doctors-list .list .row .col-sm-6 a .description .name {
  color: #333;
  font-size: 18px;
  font-weight: bold;
}

.doctors-list .list .row .col-sm-6 a .description .position {
  font-size: 14px;
  font-weight: bold;
  color: #0069aa;
}

.doctors-list .list .row .col-sm-6 a .description .place {
  color: #333;
  font-size: 14px;
}

.doctors-list .list .row .col-sm-6 a:hover span {
  color: #0069aa !important;
}

.doctors-list .list .row .col-sm-6 a:hover .holder {
  border: 1px solid #0069aa;
  background: #0069aa;
}

.doctors-list .list .row .col-sm-6:last-child {
  border-right: 0;
  margin-right: 0;
}

.doctors-list .pages {
  margin: 0 -10px 20px;
}

.doctors-list .pages .col-xs-6 {
  padding: 0;
}

.doctors-list .pages .col-xs-6 a {
  color: #999;
}

.doctors-list .pages .col-xs-6 a span {
  width: 10px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  background: url("../img/sprite.png") no-repeat;
}

.doctors-list .pages .col-xs-6 a:hover {
  color: #0069aa;
}

.doctors-list .pages .col-xs-6 .next span {
  background-position: -121px -217px;
  float: right;
  margin-left: 5px;
}

.doctors-list .pages .col-xs-6 .prev span {
  background-position: -171px -218px;
  margin-right: 5px;
}

.doctors-list .pages .col-xs-6:last-child {
  text-align: right;
}

/*---------------------------------------------- Select Picker ----------------------------------------------*/

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

.btn {
  padding: 8px 12px;
  font-size: 15px;
}

.img-bordered {
  border: solid 1px #ededed;
}

.btn-download {
  background-color: #009fe3;
  border-color: #009fe3;
  color: #fff;
  border-radius: 0;
  text-align: left;
}

.btn-download.active, .btn-download.focus, .btn-download:active, .btn-download:focus, .btn-download:hover {
  background-color: #0069aa;
  border-color: #0069aa;
  color: #fff;
}

.article.conference .btn-download {
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  background-image: url("../img/sprite.png");
  background-repeat: no-repeat;
  background-position: right -570px;
  height: 60px;
  line-height: 45px;
  position: absolute;
  bottom: -95px;
}

.article.conference .btn-download:before {
  content: '';
  display: inline-block;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  background: transparent url("../img/sprite.png") no-repeat -10px -508px;
}

.caret {
  border: 0;
  top: 2px !important;
  right: 0 !important;
  width: 30px;
  height: 100%;
  background: url("../img/sprite.png") no-repeat -160px -56px #f7f7f7;
}

/*---------------------------------------------- Departments ----------------------------------------------*/

.noslider {
  min-height: 180px;
  background: #0069aa;
  color: #fff;
}

.noslider .container {
  margin: 0 auto !important;
}

.noslider .container h1 {
  color: #fff;
  font-size: 64px;
  margin: 0;
  padding: 20px 0 0 0;
}

.noslider .container h1.catitle {
  color: #fff;
  font-size: 64px;
  margin: 0;
  padding: 20px 0 0 0;
}

.article .slider {
  border-bottom: 2px solid #0069aa;
}

.article .slider .shadow, .bxslider .shadow {
  width: 100%;
  height: 100%;
  max-height: 484px;
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  background: url(../img/shadow.png) repeat-x top left;
}

.poiotita-slider .bxslider .shadow {
  max-height: 480px;
  background: url(../img/shadow2.png) repeat-x top left;
}

.article .slider .bx-pager {
  display: none;
}

.article .slider .bx-wrapper {
  margin: 0;
}

.article .slider .bx-wrapper .bx-viewport {
  background: #f7f7f7;
}

.article .slider .bx-wrapper img {
  width: 100% !important;
}

.article .slider .bx-wrapper img.inlinegallery {
  width: auto !important;
  max-width: 100% !important;
  max-height: 465px !important;
  margin: 0 auto;
}

.article .slider .container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 48px;
  z-index: 2;
  margin: 0 auto;
}

.article .slider .container h1 {
  color: #fff;
  font-size: 64px;
  margin: 0;
  padding: 0;
}

.article .slider .container #slider-prev {
  margin-right: 10px;
}

.article .slider .container #slider-prev, .article .slider .container #slider-next {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  float: right;
  margin-top: 11px;
}

.article .slider .container #slider-prev a, .article .slider .container #slider-next a {
  display: inline-block;
}

.article .slider .container #slider-prev .bx-next, .article .slider .container #slider-next .bx-next {
  width: 50px;
  height: 50px;
  color: transparent;
  background: transparent url("../img/sprite.png") no-repeat -95px -61px;
}

.article .slider .container #slider-prev .bx-next:hover, .article .slider .container #slider-next .bx-next:hover {
  background-position: -96px -125px;
}

.article .slider .container #slider-prev .bx-prev, .article .slider .container #slider-next .bx-prev {
  width: 50px;
  height: 50px;
  color: transparent;
  background: transparent url("../img/sprite.png") no-repeat -26px -61px;
}

.article .slider .container #slider-prev .bx-prev:hover, .article .slider .container #slider-next .bx-prev:hover {
  background-position: -26px -125px;
}

.article .container {
  margin-top: 40px;
}

.article .container .item {
  margin-bottom: 20px;
}

.article .container .item .dropdown-menu {
  margin: 0 !important;
  padding: 0px 0px 5px !important;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  height: auto;
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.article .container .item .dropdown-menu li {
  margin: 0;
  background: none;
  padding-left: 0;
}

.article .container .item .dropdown-menu li a {
  border-bottom: 1px solid #ccc;
  padding: 9px 10px 5px;
}

.article .container .item .dropdown-menu li a:hover {
  color: #0069aa;
}

.article .container .item .dropdown-menu li:last-child a {
  border-bottom: 0 !important;
}

.article .container .item h2 {
  margin: 30px 0 10px;
}

.article .container .item .all {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  display: block;
  margin-top: 10px;
  padding: 20px 10px 16px;
  font-size: 14px;
  font-weight: bold;
}

.article .container .item .all strong {
  color: #999;
}

.article .container .item .all span {
  width: 10px;
  height: 15px;
  display: inline-block;
  float: right;
  background: url("../img/sprite.png") no-repeat -121px -217px;
}

.article .container .item .all:hover {
  color: #999;
}

.article .container .item .all:hover span {
  background-position: -470px -267px;
}

.article .container .item ul.sidebarul {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}

.article .container .item ul {
  padding-left: 20px;
}

.article .container .item .randomdocs {
  cursor: pointer;
}

.article .container .item .randomdocs ul {
  padding-left: 0;
  margin: 0;
}

.article .container .item ul li {
  margin-top: 5px;
  padding-left: 20px;
  list-style: none;
  background: url("../img/li.png") no-repeat 0 2px;
}

.article .container .item .randomdocs ul li {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  float: left;
}

.article .container .item .randomdocs ul li.randomdocscount {
  display: block;
  background: #003f66;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  /*min-width:40px;*/
  height: 27px;
  border-radius: 27px;
  line-height: 28px;
  text-align: center;
  padding-left: 3px;
  padding-right: 6px;
}

.article .container .item ul.docsidebarurl li {
  padding-left: 0px;
  background: none;
  /*white-space: nowrap;*/
}

.article .container .item ul.docsidebarurl li.specialty {
  font-weight: 700;
  font-size: 13px;
  margin-top: 20px;
}

.article .container .item ul li {
  /*font-size: 14px;*/
  color: #0069aa;
  cursor: pointer;
}

.article .container .item ul li a img {
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ccc;
  float: none;
  margin: 0 10px 0 0;
}

.article .container .item ul li a:hover {
  color: #333;
}

.article .container .item .articles li {
  margin-bottom: 20px;
  line-height: 18px;
}

.article .container .item .contact-link {
  background: #0069aa;
  display: inline-block;
  width: 100%;
  color: #fff;
  font-weight: bold;
  padding: 10px 10px 7px;
}

.article .container .item .contact-link span {
  background: url("../img/sprite.png") no-repeat -420px -261px;
  width: 10px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  float: right;
  margin-top: -5px;
}

.article .container .item .contact-link img {
  margin-right: 10px;
}

.article .container .item .contact-link.randomdocs img {
  margin-right: 5px;
}

/*.article .container .item .contact-link:hover {
  background: #999;
}*/

.article .container .item .contact-details {
  background: #f7f7f7;
  padding: 5px 20px 20px 20px;
}

.article .container .item .contact-details h2 {
  margin: 0;
}

.article .container .item .contact-details p {
  margin: 16px 0 0;
  line-height: 18px;
}

.article .container .item .contact-details p strong {
  /*display: block;*/
}

.article.simple .container {
  margin-top: 30px;
  margin-bottom: 20px;
}

.article.simple h1 {
  font-size: 30px;
  margin: 30px 0;
  padding: 0;
  color: #0069aa;
}

.dep-doc-photo {
  width: 160px;
  float: right;
  margin-left: 30px;
  font-size: 13px;
  color: #909090;
  font-style: italic;
}

.dep-doc-photo strong {
  color: #000;
  font-weight: normal;
}

.grid-lead {
  margin-bottom: 30px;
}

.grid-items {
  font-size: 18px;
}

.grid-items .row {
  border-bottom: solid 1px #d9d9d9;
  padding: 25px 0;
}

.grid-items a.grid-item {
  position: relative;
  color: #333;
  padding: 0 50px 0 0;
  display: block;
}

.grid-items a.grid-item:hover {
  color: #999;
}

.grid-items a.grid-item:before, .grid-items a.grid-item:after {
  content: '';
  position: absolute;
  right: 0;
  top: calc(50% - 14px);
  display: block;
  width: 28px;
  height: 28px;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  background: url("../img/arrow-more.png") no-repeat right 0 transparent;
}

.grid-items a.grid-item:before {
  opacity: 1;
}

.grid-items a.grid-item:after {
  background-position: right -28px;
  opacity: 0;
}

.grid-items a:hover.grid-item:before {
  opacity: 0;
}

.grid-items a:hover.grid-item:after {
  opacity: 1;
}

.grid-items a:hover.grid-item.collapsed:before {
  opacity: 0;
}

.grid-items a:hover.grid-item.collapsed:after {
  background-position: right -56px;
  opacity: 1;
}

.grid-items a.grid-item2 {
  margin: 8px 0;
  font-size: 16px;
  padding: 0 30px 0 20px;
  display: table;
  min-width: 310px;
}

.grid-items a.grid-item2:before, .grid-items a.grid-item2:after {
  background: none;
}

.grid-items a.grid-item2:before, .grid-items a.grid-item2:after {
  background: transparent url("../img/arrow-more2.png") no-repeat scroll right 0;
  content: "";
  display: block;
  height: 16px;
  position: absolute;
  right: 0;
  top: 2px;
  width: 16px;
}

.grid-items a.grid-item2:before {
  opacity: 1;
}

.grid-items a.grid-item2:after {
  opacity: 0;
}

.grid-items a:hover.grid-item2:before {
  opacity: 0;
}

.grid-items a:hover.grid-item2:after {
  background-position: right -16px;
  opacity: 1;
}

.backtogrid {
  font-size: 14px;
  display: none;
}

.backtogrid a {
  line-height: 20px;
}

.backtogrid .backtogrid-prev a span {
  width: 9px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  background: url("../img/sprite.png") no-repeat -171px -218px;
}

.backtogrid .backtogrid-next a span {
  width: 9px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  background: url("../img/sprite.png") no-repeat -121px -217px;
}

.backtogrid .backtogrid-next, .backtogrid .backtogrid-next a {
  color: #999;
  text-wrap: none;
  overflow: hidden;
  max-height: 30px;
}

.backtogrid .backtogrid-next a {
  font-weight: bold;
}

.backtogrid a:hover {
  color: #999;
}

.panel {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  border-radius: 0;
  box-shadow: 0;
  margin-bottom: 20px;
  margin-top: 20px;
}

.panel-body {
  padding: 30px 30px 20px 30px;
}

.panel-body h2, .panel-body h3, .panel-body h4 {
  margin-top: 0;
  font-weight: normal;
}

.panel-coe {
  margin-top: 0;
  background: #f7f7f7 url("../img/diamond-grey.png") no-repeat center center;
  background-size: auto 70%;
}

.panel-coe .panel-body {
  font-size: 18px;
}

.tools {
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  padding: 40px 0;
  margin-bottom: 20px;
  text-align: center;
}

.tools .col-md-3 {
  border-right: solid 1px #d9d9d9;
}

.tools .col-md-3:last-child {
  border-right: 0;
}

.tools a {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}

.tools a:hover {
  color: #999;
}

.tools a span {
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.tool-print {
  background: url("../img/sprite.png") no-repeat -11px -381px;
}

.tool-send {
  background: url("../img/sprite.png") no-repeat -59px -381px;
}

.tool-share {
  background: url("../img/sprite.png") no-repeat -107px -381px;
}

.tool-download {
  background: url("../img/sprite.png") no-repeat -153px -381px;
}

/*---------------------------------------------- Tabs ----------------------------------------------*/

.nav-tabs {
  border-bottom: 3px solid #ccc;
}

.nav-tabs-container {
  border-bottom: 3px solid #ccc;
  height: 52px;
}

.nav-tabs li {
  width: 50%;
  margin: 0 0 -3px;
  padding: 0;
  text-align: center;
}

.nav-tabs li a {
  margin: 0;
  padding: 10px 0 11px 0;
  border: 0;
  font-size: 18px;
  font-weight: bold;
  color: #666;
  border-bottom: 6px solid transparent !important;
}

.nav-tabs li a:hover {
  border-bottom: 6px solid #999 !important;
  background: transparent;
  color: #999;
}

.nav-tabs .active a {
  border: 0 !important;
  color: #0069aa !important;
  border-bottom: 6px solid #0069aa !important;
}

.nav-tabs .active a:hover {
  border-bottom: 6px solid #0069aa !important;
}

.tab-pane {
  padding: 10px 10px 10px;
}

.tab-pane p {
  margin-top: 15px;
}

.tab-pane h2, .tab-pane .description, .tab-pane h3 {
  font-size: 22px;
}

.tab-pane h2 {
  margin-top: 40px;
}

.tab-pane .description, .tab-pane h3 {
  margin-top: 10px;
  line-height: 1.42857;
  color: #333;
  font-weight: 400;
}

.tab-pane .doctor {
  margin-top: 40px;
  display: block;
  width: 100%;
}

.tab-pane .doctor img {
  width: 100%;
  height: auto;
}

.tab-pane .doctor p {
  font-size: 14px;
  font-style: italic;
  color: #333;
  margin: 10px 0 0;
}

.tab-pane .doctor p span {
  color: #999;
  display: block;
}

.tab-pane .panel-group {
  margin-top: 20px;
  margin-bottom: 20px;
}

/*#tab-2 p {
  margin-top: 20px;
}*/

.istoriko-tabs .ilShadow, .istoriko-tabs .irShadow {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  bottom: 140px;
  display: block;
  z-index: 2;
  height: 360px;
}

.istoriko-tabs .ilShadow {
  left: 0;
}

.istoriko-tabs .irShadow {
  right: 0;
}

.prevactive {
  display: block!important;
  margin-left: -940px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  width: 940px;
  -webkit-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear;
}

.nextactive {
  display: block!important;
  margin-left: 960px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  width: 940px;
  -webkit-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear;
}

.nav-tabs-history {}

.nav-tabs-history {
  border-bottom: 0;
  height: 90px;
  background: #f7f7f7 url("../img/history-nav-bg.png") repeat-x 0 0;
  overflow: hidden;
}

.nav-tabs-history .nav-tabs {
  border-bottom: 0 !important;
}

.nav-tabs-history .nav-tabs li {
  width: auto;
  margin: 0;
  padding: 0;
  text-align: center;
}

.nav-tabs-history .nav-tabs li a {
  margin: 0;
  padding: 40px 30px 0 30px;
  border: 0;
  font-size: 24px;
  font-weight: 300;
  color: #ccc;
  border-bottom: 0 !important;
  background: url("../img/history-nav.png") no-repeat center -80px;
  border-radius: 0;
}

.nav-tabs-history .nav-tabs li a:hover {
  border-bottom: 0 !important;
  color: #0069aa;
}

.nav-tabs-history .nav-tabs li.active a {
  border: 0 !important;
  color: #0069aa !important;
  font-size: 30px;
  background: url("../img/history-nav.png") no-repeat center 0;
  padding: 34px 23px 0 23px;
}

.nav-tabs-history .nav-tabs .active a:hover {
  border: 0 !important;
}

.tab-content-history .fade {
  -webkit-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
}

/* draggable */

.draggable-container {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  /* no selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.draggable {
  white-space: nowrap;
  /* all on same line */
  font-size: 0;
  /* fix inline block spacing */
}

.draggable.nav>li {
  display: inline-block;
  float: none;
}

.draggable.nav>li>a {
  margin: 0;
}

.draggable.nav>li+li {}

.draggable.btn-toolbar {
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}

.draggable .btn-group {
  margin-bottom: 0 !important;
}

.draggable .btn-group:first-child {
  margin-left: 0 !important;
}

/* visual styles */

.draggable-container {
  margin-top: 100px;
  padding: 0;
}

.tab-content-history {
  margin-bottom: 10px;
}

.tab-content-history .tab-pane, #histabstcont {
  min-height: 360px;
}

.tab-content-history .col-sm-12 {
  height: 302px;
  overflow-y: auto;
}

.tab-content-history .col-sm-7 {
  height: 280px;
  overflow-y: auto;
}

.tab-content-history .col-sm-5 img {
  max-height: 280px;
}

.tab-content-history h3, .tab-content-history h2 {
  font-weight: 300;
  font-size: 30px;
  margin-top: 0;
  color: #0069aa;
}

.carousel-tab-title {
  text-align: center;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 0 0 10px 0;
  padding: 0 0 30px 0;
}

.carousel-tab-title h2 {
  font-weight: 300;
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 20px;
}

.carousel-tab-title a {
  background: url("../img/sprite.png") no-repeat -305px -204px;
  width: 40px;
  height: 40px;
  display: inline-block;
  margin: 10px 5px 0 5px;
}

.carousel-tab-title a.prev {
  background: url("../img/sprite.png") no-repeat -255px -204px;
  width: 40px;
  height: 40px;
}

.carousel-tab-title a:hover {
  opacity: 0.5;
}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  opacity: 0;
}

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*---------------------------------------------- Press Releases ----------------------------------------------*/

.pressreleases .selects {
  padding-top: 9px;
}

.pressreleases .selects .col-sm-2, .pressreleases .selects .col-sm-3, .pressreleases .selects .col-sm-4 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pressreleases .selects .col-sm-2 .dropdown-menu, .pressreleases .selects .col-sm-3 .dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  margin: -2px 0 0 -1px !important;
  padding: 0px 0px 0px !important;
}

.pressreleases .selects .col-sm-2 .dropdown-menu li a, .pressreleases .selects .col-sm-3 .dropdown-menu li a {
  border-bottom: 0;
  padding: 9px 10px 5px;
}

.pressreleases .selects .col-sm-2 .dropdown-menu li a:hover, .pressreleases .selects .col-sm-3 .dropdown-menu li a:hover {
  color: #0069aa;
}

.pressreleases .selects .col-sm-2 .dropdown-menu li:last-child a {
  border-bottom: 0 !important;
}

.pressreleases .selects .btn-group.open .dropdown-toggle {
  box-shadow: none;
}

.pressreleases .selects .btn-default {
  background-color: #0069aa;
  border-color: #0069aa;
  color: #fff;
  border-bottom: solid 2px #fff;
  border-radius: 0;
  padding-left: 0;
}

.pressreleases .selects .caret {
  background: #0069aa url("../img/sprite.png") no-repeat scroll -450px -373px;
  border-radius: 0;
}

.pressreleases .selects input[type="submit"] {
  border: 0;
  width: 18px;
  height: 34px;
  color: transparent;
  background: #fff url("../img/sprite.png") no-repeat -408px -58px/*-418px -380px*/
  ;
  position: absolute;
  z-index: 1;
  top: 30px;
  right: 30px;
  border-color: #fff;
  border-radius: 50%;
  height: 34px;
  width: 34px;
}

.pressreleases .selects input[type="submit"]:hover {
  opacity: 0.8;
}

.pressreleases-grid {}

.pressreleases-grid .row {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.pressreleases-grid h3 {
  font-size: 24px;
  font-weight: 300;
  margin: 5px 0 10px 0;
  padding: 0;
}

.pressreleases-grid .row:first-child h3 {
  /*font-size:30px;*/
}

.pressreleases-grid h3 a {
  color: #333;
}

.pressreleases-grid h3 a:hover {
  color: #999;
}

.pressreleases-grid span.tag-date, .eke-grid span.tag-date, .article.simple span.tag-date {
  display: inline-block;
  color: #999;
  font-size: 13px;
  font-weight: 400;
  padding: 3px 5px 1px 5px;
  line-height: 16px;
}

.eke-grid span.tag-date, .article.simple span.tag-date {
  padding: 0;
}

.pressreleases-grid span.tag-company {
  display: inline-block;
  color: #fff;
  background: #0069aa;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 5px 1px 5px;
  line-height: 16px;
}

.pressreleases-grid span.tag-company.company-hygeia-group, .pressreleases-grid span.tag-company.company-hygeiagroup {
  background: #5f5f61;
}

.pressreleases-grid span.tag-company.company-hygeia-en, .pressreleases-grid span.tag-company.company-hygeia {
  background: #0069aa;
}

.pressreleases-grid span.tag-company.company-mitera-en, .pressreleases-grid span.tag-company.company-mitera {
  background: #22358a;
}

.pressreleases-grid span.tag-company.company-mitera-childrens-hospital, .pressreleases-grid span.tag-company.company-paidonmitera {
  background: #5389c3;
}

.pressreleases-grid span.tag-company.company-leto, .pressreleases-grid span.tag-company.company-lito {
  background: #f37022;
}

.pressreleases-grid span.tag-company.company-hygeia-hospital-tirana, .pressreleases-grid span.tag-company.company-tirana {
  background: #0090cc;
}

.pressreleases-grid span.tag-company.company-y-logimed, .pressreleases-grid span.tag-company.company-ylogimed {
  background: #777679;
}

span.fin-date {
  display: block;
  color: #999;
  font-size: 13px;
  font-weight: 400;
  padding: 3px 0 1px 0;
  line-height: 16px;
}

.read-related {
  line-height: 18px;
}

.read-related a {
  color: #333;
}

.read-related span.tag-date {
  display: block;
  color: #999;
  font-size: 13px;
  font-weight: 400;
  padding: 3px 5px 1px 0;
  line-height: 16px;
}

.read-related span.tag-company {
  display: inline-block;
  color: #009fe3;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 10px 1px 0;
  line-height: 16px;
}

/*---------------------------------------------- EKE ----------------------------------------------*/

/* EKE Slider */

.eke-slider .bx-wrapper h1 {
  color: #fff;
  font-size: 44px;
  width: 51%;
  margin: 0 0 30px 0;
  padding: 0;
  display: inline-block;
}

.eke-slider .bx-wrapper p {
  color: #fff;
  font-size: 18px;
  width: 51%;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.eke-pylones {
  position: relative;
}

.eke-pylones a {
  background-color: #006ba5;
  border-color: #006ba5;
  color: #fff;
  border-radius: 0;
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  background-image: url("../img/sprite-eke.png");
  background-repeat: no-repeat;
  background-position: center 0;
  height: 100px;
  line-height: 45px;
  position: absolute;
  bottom: -89px;
  padding-top: 50px;
}

a.btn.eke-economia {
  background-color: #43c6d4;
  border-color: #43c6d4;
  background-position: center 20px;
}

a.btn.eke-koinonia {
  background-color: #dd107b;
  border-color: #dd107b;
  background-position: center -101px;
}

a.btn.eke-anthropos {
  background-color: #f6891f;
  border-color: #f6891f;
  background-position: center -223px;
}

a.btn.eke-perivallon {
  background-color: #0d9344;
  border-color: #0d9344;
  background-position: center -346px;
}

.eke-pylones a:hover {
  height: 110px;
  color: #fff;
}

.eke-promotext {
  margin-top: 130px;
  margin-bottom: 50px;
  text-align: center;
}

.eke-promotext h2 {
  font-size: 24px;
  font-weight: 300;
  color: #333;
  line-height: 28px;
}

.eke-promotext h2:before, .eke-promotext h2:after {
  quotes: "\201C""\201D""\2018""\2019";
  font-size: 2.5em;
  line-height: 0;
}

.eke-promotext h2:before {
  content: open-quote;
  margin-right: 0.05em;
  vertical-align: -0.4em;
}

.eke-promotext h2:after {
  content: close-quote;
  margin-left: 0.05em;
  vertical-align: -0.6em;
}

.eke-numbers {
  margin-top: 150px;
  margin-bottom: 80px;
  text-align: center;
}

.eke-numbers h2 {
  font-size: 54px;
  font-weight: 200;
}

.eke-numbers p {
  font-size: 16px;
  font-weight: 700;
  color: #0069aa;
}

.eke-numbers .col-sm-4 {
  border-right: solid 1px #d9d9d9;
}

.eke-numbers .col-sm-4:last-child {
  border-right: 0;
}

.eke-boxes {
  padding: 0 0 0 10px;
}

.eke-boxes a {
  color: #fff;
  display: block;
  float: left;
  width: 319px;
  height: 159px;
  margin-right: 2px;
  margin-bottom: 2px;
  padding: 20px 10px;
  position: relative;
}

.eke-boxes a:hover {
  opacity: 0.8;
}

.eke-boxes a span {
  display: block;
}

.eke-boxes a span.boxtitle {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
}

.eke-boxes a span.boxmore {
  background: url("../img/sprite.png") no-repeat -15px -689px;
  font-size: 10px;
  padding-left: 25px;
  line-height: 21px;
  position: absolute;
  bottom: 20px;
}

.eke-boxes a.box1 {
  height: 320px;
  padding-left: 20px;
}

.eke-boxes a.box2 {
  width: 158px;
  height: 320px;
}

.eke-boxes a.box3 {
  width: 158px;
}

.eke-boxes a.box4 {
  margin-right: 0;
  padding-left: 20px;
}

.eke-boxes a.box5 {
  width: 158px;
}

.eke-boxes a.box6 {
  margin-right: 0;
  padding-left: 20px;
}

.eke-boxes a.box1 span.boxtitle {
  font-size: 26px;
  line-height: 28px;
  font-weight: 400;
  margin-top: 170px;
}

.eke-boxes a.box2 span.boxtitle {}

.eke-boxes a.box3 span.boxtitle {}

.eke-boxes a.box4 span.boxtitle {}

.eke-boxes a.box5 span.boxtitle {}

.eke-boxes a.box6 span.boxtitle {
  font-size: 26px;
  line-height: 28px;
  font-weight: 400;
}

/*---------------------------------------------- Poiotita ----------------------------------------------*/

/* Poiotita Slider */

.poiotita-slider .bx-wrapper h3 {
  color: #fff;
  font-size: 16px;
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  display: inline-block;
  text-align: center;
}

.poiotita-slider .bx-wrapper p {
  color: #fff;
  width: 100%;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 34px;
  display: inline-block;
  text-align: center;
}

.poiotita-slider .bx-wrapper div.quote {
  font-size: 34px;
}

.poiotita-slider .bx-wrapper p.quoter {
  font-size: 22px;
  margin-top: 15px;
}

.poiotita-slider .container {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  margin: 0 auto;
  top: 20%;
  bottom: 0;
}

.poiotita-slider #slider-prev, .poiotita-slider #slider-next {
  margin-top: 30%;
}

.poiotita-slider #slider-prev {
  float: left;
}

.poiotita-slider .container.poiotita-all-comments {
  text-align: center;
  top: 80%;
}

.poiotita-all-comments a {
  color: #fff;
  display: inline-block;
  font-weight: 300;
  font-size: 24px;
  line-height: 50px;
}

.poiotita-all-comments a:before {
  display: block;
  float: left;
  margin-right: 10px;
  content: '';
  height: 50px;
  width: 51px;
  background: url("../img/sprite.png") no-repeat -10px -768px;
}

.poiotita-all-comments a:hover {
  opacity: 0.7;
}

.qualityformiframe {
  height: 620px !important;
}

.poiotita-call-to-form {
  padding: 50px;
}

.poiotita-call-to-form a:before {
  display: block;
  margin: 0 auto;
  content: '';
  height: 50px;
  width: 50px;
  background: url("../img/sprite.png") no-repeat -110px -768px;
}

.poiotita-call-to-form a span {
  display: block;
  font-weight: 300;
}

.poiotita-call-to-form a span.pctf-title {
  font-size: 34px;
  color: #0069aa;
}

.poiotita-call-to-form a span.pctf-text {
  font-size: 20px;
  line-height: 20px;
  color: #333;
}

.poiotita-call-to-form a:hover, .poiotita-call-to-form a:hover span {
  color: #333;
  opacity: 0.8;
}

.poiotita-certs h2 {
  font-size: 30px;
  font-weight: 300;
  margin: 60px 0 20px 0;
}

.poiotita-certs a {
  display: block;
  padding-top: 50px;
  min-height: 260px;
}

.poiotita-certs a:hover {
  opacity: 0.5;
}

.poiotita-certs a span {
  display: block;
  padding-top: 20px;
}

.poiotita-certs a span.pc-title {
  font-size: 24px;
  color: #333;
  font-weight: 300;
}

.poiotita-certs a span.pc-text {
  font-size: 12px;
  color: #999;
}

.poiotita-links {
  padding-top: 50px;
}

.poiotita-links a {
  display: block;
  padding: 0 30px;
  min-height: 140px;
  line-height: 140px;
  border-left: solid 1px #ededed;
}

.poiotita-links a.last {
  border-right: solid 1px #ededed;
}

.poiotita-links a:hover {
  opacity: 0.5;
}

.poiotita-links a span {
  padding-left: 20px;
}

.poiotita-links a span.pl-title {
  font-size: 26px;
  color: #0069aa;
  font-weight: 300;
}

.poiotita-links a:after {
  display: block;
  margin: 50px 0 0 0;
  float: right;
  content: '';
  background: url("../img/sprite.png") no-repeat -210px -773px;
  width: 40px;
  height: 40px;
}

.poiotita-links.conferences-links a {
  display: block;
  padding: 40px 30px;
  min-height: 140px;
  line-height: normal;
  border-left: solid 1px #ededed;
}

.poiotita-links.conferences-links a span {
  padding-left: 0;
}

.poiotita-links.conferences-links a:after {
  margin: -20px 0 0 0;
}

.article .container.patients-main {
  margin-top: 0;
}

.patients-main h2 {
  font-size: 30px;
  font-weight: 300;
  margin: 60px 0 20px 0;
}

.patients-main a {
  display: block;
  padding-top: 50px;
  min-height: 260px;
}

.patients-main a:hover {
  opacity: 0.5;
}

.patients-main a span {
  display: block;
  padding-top: 20px;
}

.patients-main a span.pc-title {
  font-size: 24px;
  color: #333;
  font-weight: 300;
}

.patients-main a span.pc-text {
  font-size: 12px;
  color: #999;
}

/*---------------------------------------------- Periodika ----------------------------------------------*/

.periodika {}

.periodika h2 {
  font-size: 34px;
  color: #666;
  font-weight: 300;
  padding: 30px 0;
}

.periodika h3 {
  font-size: 40px;
  font-weight: 300;
}

.periodika h4 {
  font-size: 16px;
  color: #999;
  font-weight: 600;
}

.periodika h5 {
  font-size: 24px;
  font-weight: 300;
  color: #0069aa;
  text-align: center;
  margin: 50px 0 30px 0;
}

.periodika h5 strong {
  font-weight: 400;
}

.btn-periodiko {
  background-color: #fff;
  border-color: #0069aa;
  color: #0069aa;
  border-radius: 30px;
  text-align: left;
  border-width: 2px;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  height: 60px;
  line-height: 45px;
  padding: 8px 20px 8px 10px;
}

.btn-periodiko.active, .btn-periodiko.focus, .btn-periodiko:active, .btn-periodiko:focus, .btn-periodiko:hover {
  background-color: #0069aa;
  border-color: #0069aa;
  color: #fff;
}

.btn-periodiko:before {
  content: '';
  display: inline-block;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  background: transparent url("../img/sprite.png") no-repeat -300px -773px;
}

.btn-periodiko:hover:before {
  background-position: -300px -813px;
}

.btn-apologismos {
  background-color: #0069aa;
  border-color: #0069aa;
  color: #fff;
  height: 160px;
  border-radius: 0;
}

.btn-apologismos img {
  float: left;
  width: 102px;
  margin-right: 20px;
  border: solid 1px #ccc;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.25);
}

.btn-apologismos.active, .btn-apologismos.focus, .btn-apologismos:active, .btn-apologismos:focus, .btn-apologismos:hover {
  background-color: #fff;
  border-color: #0069aa;
  color: #0069aa;
}

.btn-apologismos:before {
  background: transparent url("../img/sprite.png") no-repeat -300px -813px;
  position: absolute;
  bottom: 25px;
  left: 140px;
  content: "Download";
  padding-left: 50px;
  font-weight: 400;
  font-size: 16px;
}

.btn-apologismos:hover:before {
  background-position: -300px -773px;
}

.periodika .bx-wrapper {
  max-width: 100% !important;
}

.periodika .bx-wrapper .bx-pager {
  display: none;
}

.periodika .bx-wrapper .bx-controls-direction a {
  top: calc(50% - 40px);
  width: 40px;
  height: 40px;
}

.periodika .bx-wrapper .bx-prev {
  background: url("../img/sprite.png") no-repeat -255px -204px;
}

.periodika .bx-wrapper .bx-prev:hover {
  background-position: -255px -204px;
  opacity: 0.5;
}

.periodika .bx-wrapper .bx-next {
  background: url("../img/sprite.png") no-repeat -305px -204px;
}

.periodika .bx-wrapper .bx-next:hover {
  background-position: -305px -204px;
  opacity: 0.5;
}

.periodika .bx-magazines1 .slide, .periodika .bx-magazines2 .slide, .periodika .bx-meetings .slide {
  padding: 0;
}

.periodika .bx-magazines1 .slide .slidecontent, .periodika .bx-magazines2 .slide .slidecontent, .periodika .bx-meetings .slide .slidecontent {
  display: block;
  width: 140px;
  float: left;
  margin-right: 25px;
}

.periodika .bx-magazines1 .slide .slidecontent.hide {
  display: none;
}

.periodika .bx-magazines1 .slide img, .periodika .bx-magazines2 .slide img, .periodika .bx-meetings .slide img {
  display: block;
  width: 140px;
}

.periodika .bx-magazines1 .slide .description, .periodika .bx-magazines2 .slide .description, .periodika .bx-meetings .slide .description {
  display: block;
  position: relative;
  margin: 10px 0 0 0;
  border-top: solid 1px #d9d9d9;
}

.periodika .bx-magazines1 .slide .description.noborder {
  border: none;
}

.periodika .bx-magazines1 .slide .description h4, .periodika .bx-magazines2 .slide .description h4, .periodika .bx-meetings .slide .description h4 {
  color: #0069aa;
  margin: 10px 0;
  font-size: 14px;
  font-weight: 400;
}

.periodika .bx-magazines1 .slide .description p, .periodika .bx-magazines2 .slide .description p, .periodika .bx-meetings .slide .description p {
  font-size: 14px;
  line-height: 14px;
  margin-top: 5px;
}

.periodika .bx-magazines1 .slide a.issue, .periodika .bx-magazines2 .slide a.issue, .periodika .bx-meetings .slide a.issue {
  position: relative;
  display: block;
  width: 140px;
  height: 140px;
  overflow: hidden;
}

.periodika .bx-magazines1 .slide a.issue span, .periodika .bx-magazines2 .slide a.issue span, .periodika .bx-meetings .slide a.issue span {
  display: block;
  position: absolute;
  top: 30%;
  left: 30%;
  background: #0069aa;
  opacity: 0.7;
  width: 60px;
  height: 60px;
  color: #fff;
  font-size: 28px;
  font-weight: 300;
  border-radius: 50%;
  padding: 13px;
  z-index: 3;
}

.periodika .bx-magazines1 .slide a:hover, .periodika .bx-magazines2 .slide a:hover, .periodika .bx-meetings .slide a:hover {
  opacity: 0.6;
}

.periodika .congresses h3 {
  font-size: 16px;
  font-weight: bold;
  color: #0069aa;
}

/*---------------------------------------------- Synderio ----------------------------------------------*/

.article.conference .container {
  margin-top: 80px;
}

.article.conference .slider, .article.apeikonistika .slider {
  border-bottom: 0;
}

.article.conference .slider .container h1 {
  color: #fff;
  font-size: 44px;
  margin: 0 0 40px 0;
  padding: 0;
  font-weight: 300;
}

.article.conference .slider .container h1 span {
  font-size: 34px;
  display: block;
}

.article.conference .slider .container h2 {
  color: #fff;
  font-size: 28px;
  font-weight: 300;
  margin: 0;
  padding: 0;
}

.article.conference .slider .container h2 span {
  float: right;
}

.article.conference .slider .container h2:before, .article.conference .slider .container h2 span:before {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 8px;
  background: transparent url("../img/sprite.png") no-repeat -14px -448px;
}

.article.conference .slider .container h2 span:before {
  background-position: -66px -448px;
}

/*---------------------------------------------- Apeikonistika ----------------------------------------------*/

.article.apeikonistika .slider .container h2, .slider .container .sliderbullettext h2 {
  color: #fff;
  font-size: 32px;
  font-weight: 200;
  margin: 0;
  padding: 0;
}

.article.apeikonistika .slider .container h2:before, .slider .container .sliderbullettext h2:before {
  content: '';
  display: block;
  width: 40px;
  height: 5px;
  background: #fff;
  margin: 50px 0 10px 0;
}

.article.apeikonistika .slider .container h3, .slider .container .sliderbullettext h3 {
  color: #fff;
  font-size: 19px;
  font-weight: 200;
  margin: 10px 0 0 0;
  padding: 0;
}

.article.apeikonistika .slider .container h3.enh3 {
  margin: 20px 0 0 0;
}

.article .apeikonistika-grid h1 {
  font-size: 40px;
}

.article .apeikonistika-grid .lead {
  font-size: 24px;
  margin: 30px 0;
}

.article .apeikonistika-grid a:hover {
  opacity: 0.6;
  display: block;
}

.article .apeikonistika-grid .deptitle {
  display: block;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  color: #333;
  padding: 15px 0 30px 0;
}

.article .apeikonistika-grid .deptitle:before {
  content: '';
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 10px;
  background: transparent url("../img/sprite.png") no-repeat -15px -955px;
}

.article .apeikonistika-grid .depabstract {
  display: block;
  margin: -20px 0 0 0;
  font-size: 13px;
  padding: 0 0 30px 0;
  color: #333;
}

.btn-arxeiothetisi {
  background-color: #fff;
  color: #333;
  text-align: left;
  border: 0;
  display: inline-block;
  font-size: 26px;
  font-weight: 200;
  height: 46px;
  line-height: 46px;
  padding: 0;
  background: transparent url("../img/sprite.png") no-repeat right -870px;
  padding-right: 70px;
}

.btn-arxeiothetisi.active, .btn-arxeiothetisi.focus, .btn-arxeiothetisi:active, .btn-arxeiothetisi:focus, .btn-arxeiothetisi:hover {
  opacity: 0.6;
}

.btn-arxeiothetisi:before {
  content: '';
  display: inline-block;
  float: left;
  width: 46px;
  height: 46px;
  margin-right: 15px;
  background: transparent url("../img/sprite.png") no-repeat -380px -770px;
}

/*---------------------------------------------- Modal ----------------------------------------------*/

.modal-dialog {
  margin: 100px auto;
  width: 940px;
}

.modal-content {
  border-radius: 0;
}

.modal-body {
  padding: 61px;
}

.modal-body img.modal-photo {
  margin: -61px 0 0 -61px;
  width: 115%;
}

.modal-body h2 {
  font-size: 30px;
  font-weight: 200;
  color: #333;
  margin-top: 40px;
}

.modal-body h3 {
  font-size: 22px;
  font-weight: 400;
  color: #333;
  margin-top: 40px;
}

.close {
  position: absolute;
  top: 0;
  right: 10px;
  z-index: 2;
  color: #000;
  opacity: 0.5;
  font-size: 50px;
  font-weight: 200;
}

.close:hover, .close:focus {
  color: #000;
  opacity: 0.8;
}

.modal-body .tooltip {
  position: absolute !important;
}

/*---------------------------------------------- Enimerosi Ependyton ----------------------------------------------*/

.grid-lead h3, .investors .grid-lead h3 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 200;
  color: #333;
}

.grid-lead p, .investors .grid-lead p {
  font-size: 18px;
}

.investors .content h4 {
  font-size: 22px;
  font-weight: 200;
  color: #0069aa;
  text-align: center;
}

.investors .content img.img-stockchart {
  width: 100%;
}

.investors .content .contact {
  margin: 20px 0;
  padding: 0;
  list-style: none;
  display: block;
  width: 100%;
  max-width: 400px;
}

.investors .content .contact li {
  display: inline-block;
  float: left;
  width: 100%;
  font-weight: 400;
  padding: 5px 0;
}

.investors .content .contact li span {
  width: 27px;
  height: 27px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  background: url("../img/sprite.png") no-repeat;
}

.investors .content .contact li .fax {
  background-position: -11px -309px;
}

.investors .content .contact li .phone {
  background-position: -11px -261px;
}

.investors .content .contact li .mail {
  background-position: -62px -261px;
}

.investors .content .contact li a {
  color: #333;
}

.investors .content .contact li a:hover {
  color: #0069aa;
}

.investors .investors-subs h2 {
  font-size: 30px;
  font-weight: 200;
  margin: 20px 0 30px 0;
}

.investors .investors-subs a {
  display: block;
  padding-top: 50px;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 260px;
}

.investors .investors-subs a:hover {
  opacity: 0.5;
}

.investors .investors-subs a span {
  display: block;
  padding-top: 20px;
}

.investors .investors-subs a span.pc-title {
  font-size: 24px;
  color: #333;
  font-weight: 300;
}

.investors .investors-subs a span.pc-text {
  font-size: 12px;
  color: #999;
}

.investors.synderia .investors-subs a span.pc-title {
  color: #fff;
}

.investors.synderia .investors-subs a span.pc-text {
  color: #fff;
}

/*---------------------------------------------- Istoriko ----------------------------------------------*/

.docsalphabet {
  padding: 10px;
  margin: 30px auto 10px;
  border-right: solid 1px #ccc;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  padding: 0;
}

.docsalphabet a {
  /*padding:6px 24px 5px;
	display:block;
	float:left;*/
  border-left: solid 1px #ccc;
  text-align: center;
}

.docsalphabet .nav-pills>li>a {
  border-radius: 0;
}

.docsalphabet a.inactive {
  color: #ccc;
}

.tmimata-list {
  margin-top: 0px;
}

.tmimata-list .row.az-row .col-xs-12 {
  text-align: center;
  clear: left;
}

.tmimata-list .row.az-row .col-xs-12 div {
  font-weight: 300;
  font-size: 20px;
  color: #fff;
  background: #0069aa;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  line-height: 36px;
  margin: 0 8% -45px 8%;
  float: left;
}

.tmimata-list .row.az-row .col-xs-12:before {
  border-bottom: 1px solid #ccc;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: block;
  content: '';
  clear: both;
  width: 100%;
}

.tmimata-list .list .row .col-xs-10 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.tmimata-list .list .row .col-xs-10 a {
  width: 100%;
  display: block;
}

.tmimata-list .list .row .col-xs-10 a .holder {
  width: 10%;
  padding: 3px;
  border: 1px solid #ccc;
  background: #fff;
  display: inline-block;
}

.tmimata-list .list .row .col-xs-10 a .holder img {
  width: 100%;
  height: auto;
}

.tmimata-list .list .row .col-xs-10 a .description {
  width: 73%;
  padding: 0 5px;
  display: inline-block;
  vertical-align: top;
}

.tmimata-list .list .row .col-xs-10 a .description span {
  display: block;
}

.tmimata-list .list .row .col-xs-10 a .description .name {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}

.tmimata-list .list .row .col-xs-10 a .description .position {
  font-size: 14px;
  font-weight: bold;
}

.tmimata-list .list .row .col-xs-10 a .description .place {
  color: #333;
  font-size: 14px;
}

.tmimata-list .list .row .col-xs-10 a:hover span {
  color: #0069aa !important;
}

.tmimata-list .list .row .col-xs-10 a:hover .holder {
  border: 1px solid #0069aa;
  background: #0069aa;
}

.tmimata-tabbed-content {
  margin-top: 30px;
}

.google-maps {
  max-height: 400px;
}

.loadmore {
  display: block;
  margin: 20px auto 0;
  text-align: center;
  cursor: pointer;
}

.loadmore:after {
  display: inline-block;
  content: '';
  background: url('../img/sprite.png') no-repeat -9px -10px;
  width: 9px;
  height: 6px;
  margin-left: 5px;
}

.article .container .item h2.sidemenutitle {
  margin: 0 0 10px 0;
}

.article .container .item ul.sidebarnav {
  padding-left: 0;
  list-style: none;
}

.article .container .item ul.sidebarnav li {
  margin-top: 15px;
}

.article .container .item ul.sidebarnav li:hover {
  color: #333;
}

.article .container .item ul.sidebarnav li a {
  font-size: 16px;
}

.article .container .item ul.sidebarnav li a.active {
  color: #666;
}

.article .container .item ul.sidebarnav ul {
  padding-left: 0;
  list-style: none;
  border-top: 1px solid #d9d9d9;
  margin-top: 5px;
  padding-top: 5px;
}

.article .container .item ul.sidebarnav ul li {
  margin-top: 8px;
  border-bottom: solid 1px #eee;
  padding-bottom: 5px;
}

.article .container .item ul.sidebarnav ul li a {
  font-size: 14px;
}

.article .container .item ul.sidebarnav ul li {
  background: none;
  line-height: 15px;
}

/*---------------------------------------------- Karta Hygeia ----------------------------------------------*/

/* Karta Slider */

.kartaslider h3 {
  color: #fff;
  font-size: 42px;
  font-weight: 300;
  margin: 0 0 30px 0;
  padding: 0;
}

.kartaslider p {
  color: #fff;
  width: 100%;
  margin: 0;
  padding: 0;
  font-weight: 300;
  font-size: 36px;
  line-height: 36px;
}

.kartaslider a.btn {
  color: #fff;
  margin: 40px 0 0 0;
  padding: 0 0 0 28px;
  font-weight: 600;
  font-size: 12px;
  line-height: 21px;
  background: url("../img/sprite.png") no-repeat -15px -689px;
}

.kartaslider .bxslider .container {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  /*top: 30%;
  bottom:0;*/
}

.genslider .bxslider .container {
  top: auto;
  bottom: 5%;
}

.karta-tabs-container {
  height: 80px;
  background: #f7f7f7;
}

.karta-tabs-container .container {
  margin-top: 0;
}

.nav-tabs-container.karta-tabs {
  border-bottom: none;
  height: 80px;
}

.karta-tabs .nav-tabs {
  border-bottom: 0;
}

.karta-tabs .nav-tabs li {
  margin: 0;
  padding: 0;
  text-align: center;
  width: auto;
}

.karta-tabs .nav-tabs li a {
  border-bottom: none !important;
  color: #666;
  font-size: 17px;
  font-weight: 600;
  margin: 0;
  padding: 27px 16px 27px 17px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.karta-tabs .nav-tabs li a:hover {
  border-bottom: 0 !important;
  background: transparent;
  color: #0069aa;
}

.karta-tabs .nav-tabs .active a {
  border: 0 !important;
  color: #fff !important;
  background: #0069aa !important;
}

.karta-tabs .nav-tabs .active a:hover {
  border-bottom: 0 !important;
}

.article .container.karta-hygeia-content {
  margin-top: 10px;
}

.karta-hygeia-content h2 {
  color: #333;
  font-size: 24px;
  font-weight: 300;
}

.wheretofind h3 {
  color: #333;
  font-size: 14px;
  line-height: 16px;
  clear: both;
  margin-top: 40px;
  min-height: 46px;
  display: block;
}

.wheretofind h3 img {
  margin-right: 10px;
  float: left;
}

.wheretofind h3 a {
  font-weight: 600;
}

.karta-subs {
  margin-top: 50px;
}

.karta-subs div {
  display: block;
  padding-top: 10px;
  min-height: 260px;
  position: relative;
}

.karta-subs div h3 {
  font-size: 24px;
  font-weight: 200;
  margin: 20px 0;
  line-height: 50px;
}

.karta-subs div h3 img {
  margin: 0 30px;
  float: left;
}

.karta-subs div li {
  margin-top: 7px;
  list-style: none;
}

.karta-subs div li:before {
  content: '';
  display: inline-block;
  float: left;
  width: 6px;
  height: 15px;
  margin-right: 10px;
  background: transparent url("../img/sprite.png") no-repeat -22px -979px;
}

.karta-subs div a.btn {
  float: right;
  color: #999;
  margin: 10px 0 0 0;
  padding: 0 0 0 28px;
  font-weight: 600;
  font-size: 12px;
  line-height: 21px;
  background: url("../img/sprite.png") no-repeat -15px -955px;
  position: absolute;
  bottom: 30px;
  right: 30px;
}

/*--search--*/

.searchkeyword {
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 10px;
}

/*autocomplete*/

.ui-autocomplete-category {
  font-weight: bold;
  padding: .2em .4em;
  margin: .8em 0 .2em;
  line-height: 1.5;
}

.ui-autocomplete-loading {
  background: white url("/img/ui-anim_basic_16x16.gif") 90% center no-repeat;
}

.ui-widget-content {
  max-height: 260px;
  overflow-y: scroll;
  overflow-x: hidden;
}

/*Body slider*/

.article .slider.bodyslider {
  border-bottom: 0;
  margin-bottom: 30px;
  cursor: pointer;
}

.article .slider.bodyslider #slider-prev, .article .slider.bodyslider #slider-next {
  position: absolute;
  width: 50px;
  height: 50px;
  display: inline-block;
  left: auto;
  right: 20px;
  top: calc(50% - 25px);
  margin-top: 11px;
}

.article .slider.bodyslider #slider-prev {
  left: 20px;
  right: auto;
}

.article .slider.bodyslider #slider-prev a, .article .slider.bodyslider #slider-next a {
  display: inline-block;
}

.article .slider.bodyslider #slider-prev .bx-next, .article .slider.bodyslider #slider-next .bx-next {
  width: 50px;
  height: 50px;
  color: transparent;
  background: transparent url("../img/sprite.png") no-repeat -95px -61px;
}

.article .slider.bodyslider #slider-prev .bx-next:hover, .article .slider.bodyslider #slider-next .bx-next:hover {
  opacity: 0.5;
}

.article .slider.bodyslider #slider-prev .bx-prev, .article .slider.bodyslider #slider-next .bx-prev {
  width: 50px;
  height: 50px;
  color: transparent;
  background: transparent url("../img/sprite.png") no-repeat -26px -61px;
}

.article .slider.bodyslider #slider-prev .bx-prev:hover, .article .slider.bodyslider #slider-next .bx-prev:hover {
  opacity: 0.5;
}

#coe {
  position: fixed;
  top: 50%;
  right: 0;
  display: block;
  width: 60px;
  height: 60px;
  background: #0069aa url("../img/diamond.png") no-repeat center center;
  z-index: 999;
}

#coe:hover {
  opacity: 0.7;
}

.modal-dialog-right {
  width: 300px;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 0;
}

#coeModal.modal.fade:not(.in) .modal-dialog {
  -webkit-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0);
}

.modal-dialog-right .modal-header {
  background: #0069aa;
}

.modal-dialog-right .modal-header h4.modal-title {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  padding-top: 5px;
}

.modal-dialog-right .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}

.modal-dialog-right .modal-body {
  padding: 0;
}

.modal-dialog-right .modal-body .list-group {
  margin-bottom: 0;
}

.modal-dialog-right .modal-body .list-group .list-group-item {
  font-size: 13px;
  padding-bottom: 8px;
}

.modal-dialog-right .modal-body .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
}

.modal-dialog-right .modal-body .list-group .list-group-item:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.homehealtharticles .bx-pager {
  display: none !important;
}

/*Addthis overwrite*/

.at-share-tbx-element .at-share-btn {
  color: #333!important;
}

.at-share-tbx-element, .at-share-tbx-element .at-share-btn {
  font-family: inherit!important;
}

.horizsubmenu li.dropdown a span {
  width: 9px;
  height: 6px;
  margin-left: 0;
  margin-top: 8px;
  display: inline-block;
  float: right;
  background: url(../img/sprite.png) no-repeat -9px -9px;
}

.horizsubmenu .nav-tabs li {
  width: 15%;
  margin: 0 0 -3px;
  padding: 0;
  text-align: center;
}

.gnostopoiisi .horizsubmenu .nav-tabs li {
  width: 33% !important;
}

.horizsubmenu .nav-tabs li.dropdown {
  width: 25%;
}

.horizsubmenu .nav-tabs li.dropdown a {
  font-weight: normal;
}

.horizsubmenu .nav-tabs .dropdown-menu li {
  width: 100%;
  margin: 0 0 -3px;
  padding: 0;
  text-align: center;
}

.horizsubmenu .nav-tabs .dropdown-menu .active a {
  border-bottom: 0 !important;
  color: #fff !important;
}

.horizsubmenu .nav-tabs .dropdown-menu .active a:hover {
  border-bottom: 0 !important;
}

.home-extra-promos {
  border-bottom: solid 1px #e6e6e6;
  padding: 65px 0;
}

.home-extra-promos-bg {
  background-color: #f7f7f7;
  padding: 20px;
}

.home-extra-promos img {
  width: 100%;
  height: auto;
}

.home-extra-promos a, .home-extra-promos a img {
  color: #333;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.home-extra-promos a:hover, .home-extra-promos a:hover img {
  opacity: 0.8;
}

.home-extra-promos .description h3 {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  .home-extra-promos .description h3 {
    margin-top: 30px;
  }
}

.home-extra-promos .description p {
  font-weight: 300;
  font-size: 22px;
}

.home-extra-promos .description a.more {
  font-size: 12px;
  font-weight: bold;
}

.home-extra-promos.twocol .description h3, .home-extra-promos.threecol .description h3 {
  margin-top: 30px;
}

.home-extra-promos.twocol .col-sm-6:last-child {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) {
  .home-extra-promos.twocol .col-sm-6:first-child {
    padding-right: 30px;
  }
  .home-extra-promos.twocol .col-sm-6:first-child:after {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% + 40px);
    background: #e6e6e6;
    position: absolute;
    top: -20px;
    left: 100%;
  }
  .home-extra-promos.twocol .col-sm-6:last-child {
    padding-left: 30px;
    margin-top: 0;
  }
}

.home-extra-promos.threecol .col-sm-4:nth-child(2n) {
  margin-bottom: 30px;
  margin-top: 30px;
}

@media only screen and (min-width: 768px) {
  .home-extra-promos.threecol .col-sm-4:first-child {
    padding-right: 30px;
    width: calc(33.33333333% - 7px);
  }
  .home-extra-promos.threecol .col-sm-4:first-child:after {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% + 40px);
    background: #e6e6e6;
    position: absolute;
    top: -20px;
    left: 100%;
  }
  .home-extra-promos.threecol .col-sm-4:last-child {
    padding-left: 30px;
    width: calc(33.33333333% - 7px);
  }
  .home-extra-promos.threecol .col-sm-4:last-child:after {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% + 40px);
    background: #e6e6e6;
    position: absolute;
    top: -20px;
    left: 0;
  }
  .home-extra-promos.threecol .col-sm-4:nth-child(2n) {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 0;
    margin-top: 0;
    width: calc(33.33333333% + 14px);
  }
}

.modal-dialog-bottom {
  width: 400px;
  margin: 0;
  position: absolute;
  bottom: 0;
  right: 0;
}

.modal-dialog-bottom .modal-content {
  border: 1px solid #e6e6e6;
  border-radius: 0;
}

.modal-dialog-bottom .modal-header {
  background: #f7f7f7;
  padding: 10px;
}

.modal-dialog-bottom .modal-body {
  background: #f7f7f7;
  padding: 10px;
}

.modal-dialog-bottom .modal-title {
  font-size: 16px;
}

#video-gallery .col-sm-4:nth-child(3n+1) {
  clear: left;
}

.shhd-row .shhd-container {
  height: 115px;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.shhd-row .shhd-container h3 {
  margin-top: 0;
  font-weight: bold;
}

.shhd-row .shhd-mask {
  position: absolute;
  right: 0;
  background: url("../img/bg-gradient-white-mask.png") repeat-x center bottom;
  width: 67%;
  height: 115px;
  z-index: 99;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.shhd-row.shown .shhd-container {
  height: auto;
  overflow: visible;
}

.shhd-row.shown .shhd-mask {
  opacity: 0;
}

.shhd-row .shhd-btn-shown {
  font-size: 12px;
  font-weight: bold;
  padding-right: 15px;
  background: url("../img/arrow-updown.png") no-repeat right top;
  display: inline-block;
  opacity: 0.99;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.shhd-row .shhd-btn-hidden {
  font-size: 12px;
  font-weight: bold;
  padding-right: 15px;
  background: url("../img/arrow-updown.png") no-repeat right bottom;
  display: none;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.shhd-row.shown .shhd-btn-shown {
  opacity: 0;
  display: none;
}

.shhd-row.shown .shhd-btn-hidden {
  opacity: 0.99;
  display: inline-block;
}

.search-section {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.covid-button {
  width: 300px;
  margin-right: 15px;
}

.btn-covid {
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  .search-section {
    align-items: center;
    flex-direction: column;
    margin-top: 15px;
  }

  .covid-button {
    width: 60%;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-right: 0;
  }
}

/* ==========================================================================
   FAQ Shortcode Styles - Enhanced Design
   ========================================================================== */

.faq-group {
  margin: 30px 0;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}

.faq-group .faq-panel {
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  background-color: #fff;
}

.faq-group .faq-panel + .faq-panel {
  border-top: 1px solid #e8e8e8;
}

.faq-group .faq-panel .list-item {
  display: block;
  padding: 0;
  border: none;
}

.faq-group .faq-panel .faq-title {
  margin: 0;
  font-weight: 500;
}

.faq-group .faq-panel .faq-title > a {
  display: flex;
  align-items: center;
  padding: 18px 24px;
  font-family: 'Roboto', sans-serif;
  color: #333;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease;
  background-color: #fff;
}

.faq-group .faq-panel .faq-title > a:hover {
  background-color: #f8fbfd;
  color: #0069aa;
}

.faq-group .faq-panel .faq-title > a:not(.collapsed) {
  background-color: #0069aa;
  color: #fff;
}

.faq-group .faq-panel .faq-title > a:not(.collapsed):hover {
  background-color: #005a91;
  color: #fff;
}

.faq-group .faq-panel .faq-arrow {
  width: 28px;
  height: 28px;
  margin: 0;
  margin-right: 16px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f0f4f8;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.faq-group .faq-panel .faq-title > a:not(.collapsed) .faq-arrow {
  background-color: rgba(255, 255, 255, 0.2);
}

.faq-group .faq-panel .faq-arrow svg {
  transform-origin: center;
  transition: transform 0.3s ease;
  transform: rotate(90deg);
  display: block;
  width: 8px;
  height: 12px;
}

.faq-group .faq-panel .faq-title > a:not(.collapsed) .faq-arrow svg path {
  fill: #fff;
}

.faq-group .faq-panel .faq-title > a.collapsed .faq-arrow svg {
  transform: rotate(0deg);
}

.faq-group .faq-panel .panel-collapse {
  background-color: #f8fbfd;
  border-top: 1px solid #e8e8e8;
}

.faq-group .faq-panel .panel-body {
  padding: 24px 28px;
  padding-left: 68px;
  font-size: 15px;
  line-height: 1.7;
  color: #555;
}

.faq-group .faq-panel .panel-body p {
  margin-bottom: 16px;
}

.faq-group .faq-panel .panel-body p:last-child {
  margin-bottom: 0;
}

.faq-group .faq-panel .panel-body ul,
.faq-group .faq-panel .panel-body ol {
  margin-bottom: 16px;
  padding-left: 24px;
}

.faq-group .faq-panel .panel-body ul li,
.faq-group .faq-panel .panel-body ol li {
  margin-bottom: 10px;
  line-height: 1.6;
}

.faq-group .faq-panel .panel-body ul li:last-child,
.faq-group .faq-panel .panel-body ol li:last-child {
  margin-bottom: 0;
}

.faq-group .faq-panel .panel-body strong {
  color: #333;
  font-weight: 600;
}

.faq-group .faq-panel .panel-body a {
  color: #0069aa;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s;
}

.faq-group .faq-panel .panel-body a:hover {
  border-bottom-color: #0069aa;
}

/* Widget-lists compatibility */
.widget-lists .list-item {
  display: flex;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #e5e5e5;
}

.widget-lists .list-item:first-child {
  padding-top: 0;
}

.widget-lists .list-item:last-child {
  border-bottom: none;
}

.widget-lists .list-item figure {
  width: 40px;
  margin: 0;
  margin-right: 15px;
  flex: 0 0 40px;
}

.widget-lists .list-item figure img {
  max-width: 100%;
  height: auto;
}

/* Mobile responsive */
@media only screen and (max-width: 768px) {
  .faq-group {
    margin: 20px 0;
    border-radius: 6px;
  }

  .faq-group .faq-panel .faq-title > a {
    padding: 14px 16px;
    font-size: 15px;
  }

  .faq-group .faq-panel .faq-arrow {
    width: 24px;
    height: 24px;
    margin-right: 12px;
  }

  .faq-group .faq-panel .faq-arrow svg {
    width: 6px;
    height: 10px;
  }

  .faq-group .faq-panel .panel-body {
    padding: 16px 18px;
    padding-left: 52px;
    font-size: 14px;
  }
}

.widget-lists .list-item a,
.widget-lists .list-item > span {
  font-family: 'Roboto', sans-serif;
  color: #666;
  font-size: 18px;
  font-weight: 400;
}

@media only screen and (max-width: 768px) {
  .faq-group .faq-panel .faq-title > a {
    font-size: 16px;
  }

  .faq-group .faq-panel .faq-arrow {
    margin-right: 15px;
  }

  .faq-group .faq-panel .panel-body {
    padding: 12px 15px;
    font-size: 15px;
  }
}

/* ==========================================================================
   Responsive YouTube / Video Embeds
   ========================================================================== */

.wp-block-embed,
.wp-block-embed-youtube,
.entry-content .wp-block-embed,
.article-content .wp-block-embed {
  margin: 30px 0;
}

.wp-block-embed__wrapper,
.entry-content iframe[src*="youtube"],
.entry-content iframe[src*="youtu.be"],
.article-content iframe[src*="youtube"],
.article-content iframe[src*="youtu.be"],
.content iframe[src*="youtube"],
.content iframe[src*="youtu.be"],
.single-department .content iframe[src*="youtube"],
.single-department .content iframe[src*="youtu.be"],
.tab-pane iframe[src*="youtube"],
.tab-pane iframe[src*="youtu.be"],
.tab-content iframe[src*="youtube"],
.tab-content iframe[src*="youtu.be"],
.article iframe[src*="youtube"],
.article iframe[src*="youtu.be"] {
  position: relative;
  width: 100% !important;
  max-width: 100% !important;
}

/* Responsive video wrapper - 16:9 aspect ratio */
.video-responsive,
.wp-block-embed-youtube .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin: 30px 0;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed,
.wp-block-embed-youtube .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border-radius: 8px;
}

/* WordPress oEmbed responsive fix */
.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* Direct iframe in content (not wrapped) - Full width responsive YouTube */
.entry-content > p > iframe[src*="youtube"],
.article-content > p > iframe[src*="youtube"],
.content > p > iframe[src*="youtube"],
.single-department .content > iframe[src*="youtube"],
.entry-content > iframe[src*="youtube"],
.article-content > iframe[src*="youtube"],
.tab-pane > iframe[src*="youtube"],
.tab-pane > p > iframe[src*="youtube"],
.tab-content > iframe[src*="youtube"],
.article > iframe[src*="youtube"],
.article .tab-pane iframe[src*="youtube"],
.article p > iframe[src*="youtube"],
.article iframe[src*="youtube"],
.col-md-9 p > iframe[src*="youtube"],
.col-md-9 iframe[src*="youtube"],
p > iframe[src*="youtube.com/embed"] {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9;
  min-height: 450px;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  margin: 30px 0;
}

/* WordPress oEmbed figure wrapper */
.article .wp-block-embed,
.article figure.wp-block-embed-youtube,
.tab-pane .wp-block-embed,
.tab-pane figure.wp-block-embed-youtube,
.tab-content .wp-block-embed,
.tab-content figure.wp-block-embed-youtube {
  width: 100% !important;
  max-width: 100% !important;
  margin: 30px 0;
}

/* WordPress oEmbed responsive wrapper for .article and .tab-pane */
.article .wp-block-embed-youtube .wp-block-embed__wrapper,
.tab-pane .wp-block-embed-youtube .wp-block-embed__wrapper,
.tab-content .wp-block-embed-youtube .wp-block-embed__wrapper,
.article .wp-block-embed .wp-block-embed__wrapper,
.tab-pane .wp-block-embed .wp-block-embed__wrapper,
.tab-content .wp-block-embed .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

.article .wp-block-embed-youtube .wp-block-embed__wrapper iframe,
.tab-pane .wp-block-embed-youtube .wp-block-embed__wrapper iframe,
.tab-content .wp-block-embed-youtube .wp-block-embed__wrapper iframe,
.article .wp-block-embed .wp-block-embed__wrapper iframe,
.tab-pane .wp-block-embed .wp-block-embed__wrapper iframe,
.tab-content .wp-block-embed .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border-radius: 8px;
}