@charset "UTF-8";

/*
Theme Name: Medixi
Theme URI: https://wordpress.vecurosoft.com/medixi/
Author: Vecurosoft
Description: Medixi – Health & Medical WordPress Theme
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: medixi
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/* .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container{
	max-width: calc(1150px + var(--bs-gutter-x)) !important;
} */

.logo-img{max-height:90px; width:auto}
.e-con.e-flex > .e-con-inner{max-width: 1140px !important}
.page-id-192 .e-con.e-flex > .e-con-inner{max-width: 1220px !important;}
.para_white, .para_white p{color:#fff !important}
.serv_item{padding:30px; border:1px solid #ddd; border-radius:8px; height:100%; box-shadow: -1px 2px 28px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: -1px 2px 28px 0px rgba(0,0,0,0.05);
-moz-box-shadow: -1px 2px 28px 0px rgba(0,0,0,0.05); background:#fafafa}
.serv_item h4{margin-top:0 !important}

.about-card {
  position: relative;
  border-radius: 10px;
  background: var(--white-color);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.09);
  text-align: center;
  padding: 30px 20px 40px;
  transition: all 0.3s ease;
  margin-bottom: 52px;
  transition: all ease 0.4s;
}
.publication-item{padding:40px 24px; border-bottom:1px dashed #ccc;  display:flex;}
.publication-icon{max-width:60px; position:relative}
.publication-icon div{ background: #d0f9ff; content:'';   width:60px; height:60px; padding:14px; line-height:20px; border-radius:60px}
.publication-info{padding-left:30px;}
ul.publication-meta{margin:0; padding:0}
ul.publication-meta li{list-style-type:none; display:inline-block; margin-right:20px;}
.footer_ds_contact{margin-bottom:20px;}
.blog-comment-area{display:none}
.medilax_service-template .blog-content .title{font-size:20px !important; line-height:140% !important; min-height:88px;}
.text-white p{color:#fff}

.vcenter {
  position: absolute;
  top: 50%;
  left: 50%; /* optional for horizontal */
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 764px) {
.logo img{max-height:90px !important}
.medilax_service-template .blog-content .title{ min-height:88px;}
	.vs-btn-mob{padding:12px 20px !important}
}