/*
Theme Name: 	Lenmed Hospital Group
Theme URI: 		https://www.lenmed.co.za
Author: 		The Digital Alliance
Author URI: 	https://www.thedigitalalliance.co.za
Description:	Lenmed Hospital Group Theme is a Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.0
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* TEMPORARY FOR MEETING */

.lmhg-articles-vc-grid h3 {
	font-size: 14px;
	line-height: 150%;
	font-weight: 400;
}

/* START: CLASSES AND STYLES THAT NEED  REVIEW FOR BETTER IMPLEMENTATION */
/*---------------------------------------*/

.wpb_wrapper > div {
    margin-bottom: 0px;
}

#Content {
    padding-top: 0px;
}

/* BeTheme. Fix required after installing ToolSet. There must be a better solution */

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    height: 95px!important;
}

/* BeTheme. Header builder */

.sub-menu li { /* Sub menu font size. Seems to be picking up the Theme Options font size */
    font-size: 14px;
}

/* BeTheme. Force full width. Source: */

@media (min-width: 1200px) {
.container {
    width: 100%!important;
}
}

/* BeTheme. This setting must be in theme options */

#Content {
    background-color: #ffffff;
}

/* VC Grid builder, Top level pages */

.lmhg-page-grid {
	border: solid 3px #58CAEE;
}

.lmhg-page-grid-flip {
	border: solid 3px #58CAEE;
}

.lmhg-page-grid-flip h2 {
	color: #00bce7;
}

.vc_btn3.vc_btn3-style-custom { /* Override VC style */
	background-image: none;
}

.vc_btn3.vc_btn3-style-custom { /* Override VC style */
	background-color: #fff;
}


.lmhg-hospitals-grid-flip h3 {
	color: #ffffff;
}

/* BeTheme Header Builder */

#Header_wrapper {
    padding-bottom: 0em;
}

#Header_wrapper, #Intro {
    background-color: #ffffff;
}

/* VC Header */

.lmhg-default-header {
	padding: 25px 0 25px 0;
}

.lmhg-default-header ul {
	list-style: none;
	background: #fff;
}

.lmhg-default-header li {
	display: inline-block;
	padding-right: 50px;
	background: #fff;
}

/* END: CLASSES AND STYLES THAT NEED  REVIEW FOR BETTER IMPLEMENTATION */
/*---------------------------------------*/

/* Presets */

blockquote {
    font-size: 17px;
    line-height: 31px;
    display: block;
    height: auto;
    margin: 0 0 35px 25px;
    top: 15px;
    position: relative;
    background: none;
}

/* Default Sidebar */

.lmhg-sidebar-default ul {
	margin: 50px 0px 0px 0px;
	list-style: none;
}

.lmhg-sidebar-default li {
	background: #00BCE9;
    color: #fff;
    padding: 25px;
    width: 100%;
    font-size: 130%;
}

.lmhg-sidebar-default li:hover {
	background: #9acd6e;
}

.lmhg-covid-19 li:hover {
	background: #9acd6e!important;
}

.lmhg-sidebar-default a {
	color: #fff;
}

.lmhg-sidebar-default a:hover {
	text-decoration: none;
}

/* ToolSet View, Guides */

table tr:first-child td {
    box-shadow: none;
}

table td {
    padding: 10px 10px 50px 10px;
    text-align: center;
    border-width: 0px;
    border-style: none;
}

/* Revolution Slider - Home page */

.lmhg-slider-text-home {
	text-shadow: 2px 2px 4px #000000;
}

/* Home page */
/*------------------------------*/

/* Portal */


.lmhg-portal-inset-row-01 {
	background: #fff;
	text-align: center;
	padding: 25px 0px 25px 0px;
}

.lmhg-portal-inset-row-01-col-01 {
	font-size: 27px;
	color: #00bce7;
	padding-left: 50px;
}

.lmhg-portal-inset-row-01-col-02 {
	font-size: 27px;
	color: #50c3ae;
}

.lmhg-portal-inset-row-01-col-03 {
	font-size: 27px;
	color: #9acd6e;
	padding-right: 45px;
}

.lmhg-portal-inset-row-02 {
	background: #c5ebe4;
	text-align: center;
	padding: 40px;
}

.lmhg-portal-inset-row-02-col-01 {
	background: #00bce7;
    font-size: 24px;
	line-height: 125%;
    color: #fff;
    border: 20px solid #c5ebe4;
    padding: 20px;
}

.lmhg-portal-inset-row-02-col-02 {
	background: #fff;
    font-size: 24px;
	line-height: 125%;
    color: #00bce7;
    border: 20px solid #c5ebe4;
    padding: 20px;
}

.lmhg-portal-inset-row-02-col-03 {
	background: #9acd6e;
    font-size: 24px;
	line-height: 125%;
    color: #fff;
    border: 20px solid #c5ebe4;
    padding: 20px;
}

/* Welcome */

.lmhg-welcome-stats-block { /* Ultimate Add-Ons Counter. REVISE THIS TO USE NATIVE CSS CLASSES */
	color: #00bce7;
    font-family: "Comfortaa", Arial, Tahoma, sans-serif;
	/*font-size: 54pc; Set on the VC module*/
	/*font-weight: bold; Set on the VC module*/
}

.lmhg-welcome-inset-row-01 {
	background: #fff;
	text-align: right;
	padding: 35px 148px 35px 0px;
	text-transform: uppercase;
}

.lmhg-welcome-inset-row-01-col-01 {
	font-size: 42px;
    color: #00bce7;
	text-align: right;
	text-transform: uppercase;
}

.lmhg-welcome-inset-row-02-col-01 {
	background: #ffffff;
    padding: 0px 20px 20px 20px;
}

.lmhg-welcome-inset-row-02-col-01 p {
	font-size: 24px;
    color: #939598;
    line-height: 140%;
}

.lmhg-welcome-inset-row-02-col-02 {
	background: #ccf2fa;
	font-size: 18px;
    color: #939598;
	text-align: center;
	/*text-transform: uppercase;*/
	padding: 50px 0px 50px 0px;
}

.lmhg-welcome-inset-row-02-col-03 {
	background: #cce6b6;
	font-size: 18px;
    color: #68777b;
	text-align: center;
	/*text-transform: uppercase;*/
	padding: 50px 0px 50px 0px;
}

.lmhg-welcome-inset-row-02-col-04 {
	background: #dcf3ef;
	font-size: 18px;
    color: #68777b;
	text-align: center;
	/*text-transform: uppercase;*/
	padding: 50px 0px 50px 0px;
}

/* Stories */

.lmhg-stories-wrapper {
	background-image: url("../../uploads/logo-bg-00.png");
	background-color: #ffffff;
	background-position: left;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 75px 0px 25px 0px;
}


.lmgh-accent-color { /* Style Quotation Marks on Stories quote */
    font-size: 48px;
    color: #9acd6e;
	margin: 15px;
}

.lmhg-stories-inset-row-01-col-01 {
	font-family: "Comfortaa", Arial, Tahoma, sans-serif;
    font-size: 37px;
    font-weight: normal;
    color: #00bce7;
    line-height: 200%;
    text-align: center;
    /*text-transform: uppercase;*/
    padding: 0px 0px 0px 50px;
}

/* Centres */

.lmhg-centres-wrapper {
	padding: 35px 0;
}

.lmhg-centres-inset-row-01 {
    /*background: #4ea0b3;*/
}

.lmhg-centres-inset-row-01 ul {
	padding: 0px 15px 15px 30px;

}

.lmhg-centres-inset-row-01 li {
    font-size: 18px;
	color: #fff;
}

.lmhg-centres-inset-row-01-col-heading {
	padding: 25px 0 50px 0;
	text-align: center;
	background: #fff;
}

.lmhg-centres-inset-row-01-col-heading h2 {
	text-transform: uppercase;
}

.lmhg-centres-inset-row-01-col-heading h3 {
	color: #68777b;
}

.lmhg-centres-inset-row-01-col-content {
		color: #fff;
}

.lmhg-centres-inset-row-01-col-content a {
		color: #fff;
}

.lmhg-centres-inset-row-01-col-content a:hover {
		color: #fff;
		text-decoration: none;
}

.lmhg-centres-inset-row-01-col-content p {
    padding: 15px;
	margin: 15px;
}

.lmhg-centres-inset-row-01-col-content p:nth-child(1) {
    background: #4ea0b3;
    /*text-transform: uppercase;*/
    font-size: 38px;
    line-height: 140%;
}

.lmhg-centres-inset-row-01-col-content p:nth-child(2) {
    font-size: 24px;
	line-height: 140%;
}

.lmhg-centres-inset-row-01-col-01 {
	background: #00bce7;
}

.lmhg-centres-inset-row-01-col-01>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}

.lmhg-centres-inset-row-01-col-02 {
	background: #00bce7;
}

.lmhg-centres-inset-row-01-col-02 ul {
	padding-top: 25px;
}

.lmhg-centres-inset-row-01-col-02 li {
    font-size: 24px;
    list-style: none;
    background: #4ea0b3;
    text-align: center;
    padding: 25px;
}

.lmhg-centres-inset-row-01-col-02 li:hover {
	background: #9acd6e;
	/*border-left: solid 4px #ba0789;*/
}

.lmhg-centres-inset-row-01-col-02>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}

/* Find a Hospital */

.lmhg-find-hospital-wrapper {
	margin-top: 25px;
    background-color: #00bce7;
}

.lmhg-find-hospital-inset-row-01 {
	padding: 125px 0;
}


.lmhg-find-hospital-inset-row-01-col-01 p {
	color: #ffffff;
	padding: 25px 0px 25px 0px;
	font-size: 36px;
	letter-spacing: 3px;
	line-height: 135%;
}

.lmhg-find-hospital-inset-row-01-col-02 {
	background-image: url(../../uploads/logo-bg-01.png);
    background-position: center center;
    background-repeat: no-repeat;
}

/* Events */

.lmhg-events-wrapper {
	padding: 60px 25px 60px 25px;
}


/* Recent News (Post) Single page */
/*------------------------------*/

.single-post .section.section-post-header { /* Quick fix. Elements added by BeTheme single post template */
    display: none;
}

.single-post .section.section-post-related { /* Quick fix. Elements added by BeTheme single post template */
    display: none;
}

.single-post .section.section-post-intro-share { /* Quick fix. Elements added by BeTheme single post template */
    display: none;
}

.single-post .section.section-post-about { /* Quick fix. Elements added by BeTheme single post template */
    display: none;
}

.single-post .lmhg-footer-wrapper {
    margin-top: 0px;
}

/* Graphic Header, Recent News {Single} */

.lmhg-recent-article-graphic-header-wrapper {
	padding: 25px 25px;
}

/* Recent News detail */

.single-hospital .section-post-header { /* REVIEW Custom post type template output */
    display: none;
}

.single-hospital .section-post-intro-share { /* REVIEW Custom post type template output */
    display: none;
}

.single-hospital .section-post-about { /* REVIEW Custom post type template output */
    display: none;
}


.lmhg-recent-article-detail-col-01-inset-row-01 li {
	/*background: #9acd6e;
    background-image: url(https://www.lenmed.co.za/wp-content/uploads/list-tick-00.png);
    background-position: left center;
    background-repeat: no-repeat;
    color: #fff;
    padding: 25px 25px 25px 65px;
    width: 100%;
    font-size: 150%;
    line-height: 150%;*/
}

.lmhg-recent-article-detail-col-01-inset-row-02 {
	padding-top: 25px;
}


.lmhg-recent-article-detail-col-01-inset-row-02-col-01 h3 {
	padding: 25px 0
}


.lmhg-recent-article-detail-col-01-inset-row-02-col-02 h3 {
		padding: 25px 0
}

.lmhg-recent-article-detail-col-02 {
	background: #58CAEE;
	padding: 50px 25px 25px 25px;
}


.lmhg-recent-article-nb-details {
	background: #ba0789;
    padding: 25px 10px 25px 10px;
	margin-bottom: 25px!important;
}

.lmhg-recent-article-nb-details h2 {
	color: #fff;
	letter-spacing: 2px;
	line-height: 45px;
}

.lmhg-recent-article-detail-col-02-inset-row-02 ul {
	margin: 0px;
	list-style: none;
}

.lmhg-recent-article-detail-col-02-inset-row-02 li:hover {
	background: #9acd6e;
	/*border-left: solid 4px #ba0789;*/
}

/* Admissions Procedure */

.lmhg-admissions-documents {
	padding-top: 35px;
}

.lmhg-admissions-documents h2 {
	color: #fff;
}

.lmhg-admissions-documents p {
	color: #fff;
}

.lmhg-admissions-documents li {
	color: #fff;
}

/* Patient Information */

.lmhg-patient-information-testimonial {
	font-family: "Comfortaa", Arial, Tahoma, sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 200%;
    text-align: center;
    /*text-transform: uppercase;*/
    padding: 25px 0px 50px 0px;
}

/* Hospital Grid Page */

.lmhg-hospital-grid-counter-wrapper {
	padding: 50px;
	background: #ccf3fa;
	text-align: center;
}

.lmhg-hospital-grid-counter { /* Ultimate Add-Ons Counter. REVISE THIS TO USE NATIVE CSS CLASSES */
	padding-top: 25px;
	color: #00bce7;
    font-family: "Comfortaa", Arial, Tahoma, sans-serif;
	/*font-size: 54pc; Set on the VC module*/
	/*font-weight: bold; Set on the VC module*/
}

/* Hospitals filter */

ul.vc_grid-filter.vc_clearfix.vc_grid-filter-filled.vc_grid-filter-size-md.vc_grid-filter-left.vc_grid-filter-color-white {
    margin-bottom: 50px;
}

.page-id-1631 .vc_gitem-row-position-middle {
    font-size: 80%;
    line-height: 120%;
}

.page-id-1631 .vc_gitem-post-meta-field-wpcf-physical-address {
	margin: 15px 0px 15px 0px;
}


.lmhg-hospital-grid-detail-col-01-inset-row-02 h2 {
	padding: 25px 0px 25px 0px;
}

.lmhg-hospital-grid-detail-col-02 {
	background: #58CAEE;
	padding: 0px 25px 25px 25px;
	margin-top: 30px;
}

/* Doctors List Page */
.doctorNumbers {color:#007B97 !important;}
.doctorNumbers u {display: inline-block;}
/* Doctors Single page */
/*------------------------------*/
.singleDrImage img {
	border-radius: 50%;
	border: 6px solid #EBEBEB;
	width: 235px;
height: 235px;
object-fit: cover;
object-position: center;
}

.lmhg-singledoctor-row {
	padding:20px 0px;
}
.single-doctor .doctor {margin-top:30px;}
.single-doctor-header {color:#00bce7;margin: 15px;}
.single-doctor .section-post-header {
    display: none;
}
.single-doctor .section-post-intro-share, .single-doctor .section-post-about { /* REVIEW Custom post type template output */
    display: none;
}
.single-doctor .fixed-nav { /* Hides Next and previous post buttons */
	display: none;
}


/* Hospitals Single page */
/*------------------------------*/

/* Graphic Header, Hospitals {Single} */

.lmhg-hospital-graphic-header-wrapper {
	background-color: #0B538F;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 15px 0px 50px 0px;
}

.lmhg-hospital-graphic-header-wrapper h1 {
	color: #fff;
}

.single-hospital .fixed-nav.fixed-nav-next { /* Hides Next Hospital button as it doesn't work properly */
	display: none;
}

/* Beira Private Hospital */
.postid-30381 .lmhg-hospital-graphic-header-wrapper {
	background-image: url("../../uploads/Lenmed_Beira.jpg") !important;
}

.postid-33038 .lmhg-hospital-graphic-header-wrapper {
	background-image: url("../../uploads/2023/11/Lenmed_Mooimed_Hospital.jpg") !important;
}

.postid-5260 .lmhg-hospital-graphic-header-wrapper { /* Ahmed Kathrada Private Hospital */
	background-image: url("../../uploads/Ahmed-Kathrada-Private-Hospital-01.jpg");
}

.postid-172 .lmhg-hospital-graphic-header-wrapper { /* Ahmed Kathrada Private Hospital */
	background-image: url("../../uploads/Ahmed-Kathrada-Private-Hospital-01.jpg");
}

.postid-173 .lmhg-hospital-graphic-header-wrapper { /* Bokamoso Private Hospital */
	background-image: url("../../uploads/Bokamoso-Private-Hospital-00.jpg");
}

.postid-174 .lmhg-hospital-graphic-header-wrapper { /* Daxina Private Hospital */
	background-image: url("../../uploads/Daxina-Private-Hospital-00.jpg");
}

.postid-175 .lmhg-hospital-graphic-header-wrapper { /* Ethekwini Hospital And Heart Centre */
	background-image: url("../../uploads/Ethekwini-Hospital-Heart-Centre-00.jpg");
}

.postid-176 .lmhg-hospital-graphic-header-wrapper { /* Kathu Private Hospital */
	background-image: url("../../uploads/Kathu-Private-Hospital-00.jpg");
}

.postid-177 .lmhg-hospital-graphic-header-wrapper { /* La Verna Private Hospital */
	background-image: url("../../uploads/La-Verna-Private-Hospital-00.jpg");
}

.postid-178 .lmhg-hospital-graphic-header-wrapper { /* Maputo Private Hospital */
	background-image: url("../../uploads/Maputo-Private-Hospital-00.jpg");
}

.postid-179 .lmhg-hospital-graphic-header-wrapper { /* Randfontein Private Hospital */
	background-image: url("../../uploads/Randfontein-Private-Hospital-01.jpg");
}

.postid-180 .lmhg-hospital-graphic-header-wrapper { /* Royal Hospital and Heart Centre */
	background-image: url("../../uploads/Royal-Hospital-Heart-Centre.jpg");
}

.postid-181 .lmhg-hospital-graphic-header-wrapper { /* Shifa Private Hospital */
	background-image: url("../../uploads/Shifa-Private-Hospital-00.jpg");
}

.postid-182 .lmhg-hospital-graphic-header-wrapper { /* Zamokuhle Private Hospital */
	background-image: url("../../uploads/Zamokuhle-Private-Hospital-00.jpg");
}

/* Hospital detail */

.single-hospital .section-post-header { /* REVIEW Custom post type template output */
    display: none;
}

.single-hospital .section-post-intro-share { /* REVIEW Custom post type template output */
    display: none;
}

.single-hospital .section-post-about { /* REVIEW Custom post type template output */
    display: none;
}

.lmhg-hospital-detail-col-01-inset-row-01 h1 {
	padding-bottom: 25px;
}

.lmhg-hospital-detail-col-01-inset-row-01 li {
	border: solid 2px #00bce7;
    background-image: url(../../uploads/list-tick-01.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    vertical-align: middle;
    width: 48%;
    padding: 25px 15px 25px 75px;
    margin: 5px;
    font-size: 100%;
    line-height: 150%;
    color: #626262;
    min-height: 120px;
    font-size: 14px !important
}


.lmhg-hospital-detail-col-01-inset-row-01 ul {
	margin: 50px 0px 0px 0px;
}

.lmhg-hospital-detail-col-01-inset-row-02 {
	padding-top: 25px;
}

.lmhg-hospital-detail-col-01-inset-row-02-col-01 h3 {
	padding: 25px 0
}

.lmhg-hospital-detail-col-01-inset-row-02-col-02 h3 {
		padding: 25px 0
}

.lmhg-hospital-detail-col-02 {
	background: #58CAEE;
	padding: 0px 25px 25px 25px;
	margin-top: 30px;
}

.lmhg-hospital-detail-col-02 h2 {
	margin: 0px 0px 35px 0px;
}

.lmhg-hospital-detail-col-02-inset-row-01 {
	padding: 25px 5px 0px 5px;
}

.lmhg-hospital-nb-details {
	background: #9acd6e;
	margin-bottom: 25px!important;
}

.lmhg-hospital-nb-details:hover {
	background: #00BCE7;
}

.lmhg-hospital-nb-details a {
	color: #fff;
	letter-spacing: 2px;
	line-height: 45px;
	font-size: 24px;
    font-weight: 300;
}

.lmhg-hospital-nb-details a:hover {
	color: #fff;
	text-decoration: none;
}

.lmhg-hospital-doctor-search {
	background: #9acd6e;
	margin-bottom: 25px!important;
}

.lmhg-hospital-doctor-search:hover {
	background: #00BCE7;
}

.lmhg-hospital-doctor-search a {
	color: #fff;
	letter-spacing: 2px;
	line-height: 45px;
	font-size: 24px;
    font-weight: 300;
}

.lmhg-hospital-doctor-search a:hover {
	color: #fff;
	text-decoration: none;
}

.lmhg-hospital-details-heading h3 {
	color: #fff;
}

.lmhg-hospital-detail-col-02-inset-row-02 {

}

.lmhg-hospital-detail-col-02-inset-row-02 ul {
	margin: 50px 0px 0px 0px;
	list-style: none;
}

/* These style can be removed. Default sidebar styling uses
.lmhg-hospital-detail-col-02-inset-row-02 li {
	background: #00BCE9;
    color: #fff;
    padding: 25px;
    width: 100%;
    font-size: 150%;
}

.lmhg-hospital-detail-col-02-inset-row-02 li:hover {
	background: #9acd6e;
	border-left: solid 4px #ba0789;
}
*/

/* Important details area */

.lmhg-details-heading {
	color: #fff;
	font-weight: bold;
	margin-top: 10px;
}

.lmhg-hospital-single-details {
	margin-top: 10px;
}

/* Vacancies */

.lmhg-vacancies-detail {
	background: #58CAEE;
	color: #fff;
}

.lmhg-vacancies-detail h3 {
	color: #fff;
	line-height: 150%;
}

.lmhg-vacancies-detail ul {
    list-style: disc;
	padding: 10px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
}

.lmhg-vacancies-detail li {
	color: #fff;
}

/* Sidebar - Default */
/*------------------------------*/
.lmhg-template-right-sidebar {
	background: #58CAEE;
	padding: 0px 25px 25px 25px;
	margin-top: 0px;
}

.lmhg-default-right-sidebar-title {
	padding: 25px 25px 25px 0px;
}

.lmhg-default-right-sidebar-content {
    padding: 0px 25px 50px 0px;
}

.lmhg-default-right-sidebar-col-02 {
	background: #58CAEE;
	padding: 50px 25px 25px 25px;
}

.lmhg-default-right-sidebar-col-02-inset-row-01 ul {
	margin: 50px 0px 0px 0px;
	list-style: none;
}

.lmhg-default-right-sidebar-col-02-inset-row-01 li {
	background: #00BCE9;
    color: #fff;
    padding: 25px;
    width: 100%;
    font-size: 150%;
}

.lmhg-default-right-sidebar-col-02-inset-row-01 li:hover {
	background: #9acd6e;
	border-left: solid 4px #ba0789;
}

/* Custom Classes */
.downloadList {
	justify-content: space-between;
	border-bottom: 3px dotted #333;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px !important;
}

.downloadList .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}
.rounded-12 img {
border-radius:12px;
}

.postButtons a {
	padding: 0 !important;
background: none !important;
font-weight: bold;
}
.supplierBlogTitle {
	font-size: 22px;
color: #9ACD6E;
font-weight: bold;
}
.supplierGridBlocks {
	padding: 15px 15px 0px;
}
.expandableForm .vc_tta-panel-body {
	background: #f7f7f7;
padding: 15px;
}
.expandableForm .ult_expheader {color:#fff !important;}
.gform_wrapper label {
  font-weight: 400;
  margin: .188em 0 0em !important;
}

/* Financials page. The list of Financial reports */

.pdfDownloadList ul {
	margin: 0 0 15px 0px!important;
}

.pdfDownloadList li {
    background: rgba(128,128,128,0.1);
    padding: 0.5em;
		list-style-type: none;
}

.pdfDownloadList li a {
    color: #00bce7;
}

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

/* VC Grid, Hospitals Footer */

.lmhg-footer-address {
	font-size: 80%;
}

.lmhg-hospitals-footer .vc_gitem-row-position-top {
    font-weight: bold;
    font-size: 95%;
	/*line-height: 100%;*/
}

.lmhg-hospitals-footer .vc_gitem-row-position-middle {
    font-size: 75%;
    line-height: 140%;
}

.lmhg-hospitals-footer .vc_gitem-row-position-bottom {
    font-size: 70%;
}

/* VC Grid, Hospitals Footer */

.lmhg-footer-wrapper {
	background: #caede7;
	padding: 25px;
	margin-top: 10px;
}

.lmhg-footer-wrapper img {
	margin-top: 25px;
}



.lmhg-footer-phone {
	font-weight: bold;
	color: #00BCE7;
}

.lmhg-footer-gps {
	font-weight: bold;
	color: #00BCE7;
}


.lmhg-footer-navigation { /* This area must be widgetised for a menu */
	padding: 25px;
	text-transform: uppercase;
	text-align: center;
}

.lmhg-footer-navigation li {
	display: inline;
	padding: 20px;
	color: #00bce7;
}

.gtranslate_wrapper .gt_float_switcher {font-size: 15px;}
.gt_float_switcher .gt-selected .gt-current-lang {padding: 5px 10px !important;}
.gt_float_switcher img {width:20px !important;}
/* HOME PAGE */
.lmhg-portal-doctors, .lmhg-portal-hospitals, .lmhg-portal-information {
	color: #303030;
	font-size: 24px;
}
.midTextW p {color: #ffffff;text-align: left;font-size: 26px;line-height: 1.3;}
/* HEADER MOBILE CHANGES */
.mhb-view.desktop .second-row .mhb-row-wrapper {
    min-height: 80px;
    margin-left: -100px !important;
}

.mobileLogo img {max-width: 180px;}
.mobile .first-row .mhb-row-wrapper .left  {width:50%;}
.mobile .first-row .mhb-row-wrapper .right {width:50%;display: grid;}
.mobile .first-row .mhb-row-wrapper .center {display: none;}

.TabletLogo img {max-width: 210px;}
.tablet .first-row .mhb-row-wrapper .left  {width:50%;}
.tablet .first-row .mhb-row-wrapper .right {width:50%;display: grid;}
.tablet .first-row .mhb-row-wrapper .center {display: none;}
.onMobile {display: none !important;}

.mhb-menu .menu li ul li {width: 265px;}

/* RESPONSIVE */

@media screen and (max-width: 960px) {
	.flipBoxes .flip-box {
		min-height: 120px !important;
		height: 120px !important;
	}
.mhb-menu .menu li ul li {width: 100%;}
.mhb-menu .menu {
	right: -34px !important;
	width: 100vw !important;
	text-align: left;
}
.mobile .submenu a, .tablet .submenu a {pointer-events: auto;}
.mobile .submenu .menu-toggle, .tablet .submenu .menu-toggle {width: 100% !important;height: 45px;pointer-events: auto;}

/*  */
.mhb-menu .menu li .menu-toggle:after{
    display: none !important;
}
.mhb-menu .menu.arrows li.menu-item-has-children > a::after {
  right: 20px;
  margin-top: -7px;
  top: 18px;
}
.mobile, .tablet {box-shadow: 0px 5px 10px rgba(0,0,0,0.1);}

}

@media screen and (max-width: 767px) {
	.gtranslate_wrapper #gt_float_wrapper {bottom: 70px !important;
left: 10px !important;}
	#back_to_top.sticky {
  bottom: 70px !important;
  background: #fff;
}
	.onMobile {
		display: block !important;
	position: fixed !important;
	bottom: 0px;
	z-index: 9999;
	width: 100%;
	left: 15px;
	background: #fff;
	box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);
	}
.hideOnMobile {display: none !important;}
	.onMobile .vc_btn3-color-blue {background-color:#00bce7 !important;  display: grid;align-items: center;}
	.onMobile .vc_btn3-color-green {background-color:#9ACD6E !important;  display: grid;align-items: center;}

	.midTextW p {font-size: 18px;}
	.flipBoxes .flip-box p {font-size: 14px !important;}
	.flipBoxes .flip-box {
		min-height: 110px !important;
		height: 110px !important;
	}

	.stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {
	  display: block;
	  margin-bottom: 5px;
	}
		.lmhg-portal-doctors, .lmhg-portal-hospitals, .lmhg-portal-information {font-size: 18px;}
	.mobile .mhb-item {
		margin-bottom: 0;
	}

	.mhb-menu .menu {
		right: -21px !important;
		width: 100vw !important;
		text-align: left;
		top: 79px;
	}

	.content_wrapper .section_wrapper, .container, .four.columns .widget-area {
	max-width: 700px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	}
h1 {font-size: 24px;
line-height: 1.3;}
}

/* CONTACT FORM NEWS SUBMISSION */

@media screen and (max-width: 478px) {
.onMobile	.vc_btn3-container .vc_btn3 {height:64px;}
}

@media screen and (max-width: 340px) {
.onMobile a {font-size: 12px !important; line-height:1.2 !important;}
}

.mhb-view.desktop .second-row .mhb-row-wrapper {
    min-height: 80px;
    margin-left: 0px !important;
}
.mhb-view.desktop .second-row .mhb-row-wrapper {
    min-height: 80px;
}
.mhb-view.full_width .mhb-row-wrapper {
    max-width: 100% !important;
}
.mhb-row-wrapper {
    display: flex;
    justify-content: space-between;
    position: static;
    min-height: 80px;
}

    @media (min-width: 768px) {

			.container {
			    width: 100% !important;
			}
		}


@media (min-width: 992px) {
	.container {
	width: 970px !important;
	}
}

@media (min-width: 1200px) {
	.container {
	width: 100% !important;
	}
}
