/*
TMS V 1.0
*/

/* Common CSS */
:root {
    --primary: #2A2E3D;
	--secondary: #EF6A58;
    --black: #000000;
    --gray: #5F5F5F;
	--white: #ffffff;	
}
*									{ margin: 0; padding: 0; box-sizing: border-box;  scroll-behavior: smooth;}
html 								{ scroll-behavior: smooth; }
body								{ font-size: 14px; font-family: 'Sora', sans-serif; font-weight: 300; color: var(--primary); 									  -webkit-font-smoothing: antialiased; }
body::-webkit-scrollbar         	{ width: 10px; }
body::-webkit-scrollbar-thumb   	{ background-color: var(--primary); border: 0; border-radius: 6px; }
body::-webkit-scrollbar-track   	{ -webkit-box-shadow:0; background-color: transparent; border-radius: 10px; }
a:focus,
input:focus,
textarea:focus,
button:focus,
.btn:focus,
.btn.focus,
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active
									{ text-decoration: none; outline: none; box-shadow: none; }
a, button, .btn 					{ text-decoration: none; -webkit-transition: all 0.5s ease-in-out; 
									color:var(--primary); -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
a:hover 							{ color: var(--secondary); }
a,
a:focus,
a:hover 							{ text-decoration: none; }
i, span, a 							{ display: inline-block; }
audio, canvas, iframe, img, svg, video 								
									{ vertical-align: middle;  }
ol ol, ol ul, ul ol, ul ul 			{ margin-bottom: 0; }
ul, ol 								{ margin: 0px; padding: 0px; list-style-type: none; }
ul li								{ line-height: 25px; font-size: 14px; color:var(--gray); font-weight:400; }	
p									{ line-height: 25px; font-size: 14px; margin-bottom: 10px; color:var(--gray); 
									font-weight:400;}
h5									{ font-size:16px; font-weight:600; line-height: 22px; transition: all 0.6s ease-in-out;}
.tms-MedTitle						{ font-family: 'Cairo', sans-serif; color:var(--primary); font-size: 32px; font-weight:700; }
.tms-MedSubTitle					{ color: #8C8C8C; margin-bottom:40px; }
.btn                                { border-radius: 8px; }
.btn.btn-primary					{ border-color: var(--primary); background: var(--primary); color: var(--white); box-shadow: none; padding-left: 20px; padding-right: 20px; font-weight: 500; }
.btn.btn-primary:hover				{ border-color: var(--secondary); background: var(--secondary); box-shadow: none; }
.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn.btn-primary:focus				{ box-shadow: none; }
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active
									{ border-color: var(--primary); background: var(--primary); box-shadow: none; }
.btn.btn-secondary					{ border-color: var(--secondary); background: var(--secondary); color: var(--white); box-shadow: none;padding-left: 20px; padding-right: 20px; font-weight: 500; }
.btn.btn-secondary:hover			{ border-color: var(--primary); background: var(--primary); box-shadow: none; }
.btn-secondary:not(:disabled):not(.disabled).active:focus, 
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn.btn-secondary:focus			{ box-shadow: none; }
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active
									{ border-color: var(--secondary); background: var(--secondary); box-shadow: none; }
.sticky .tms-main-header			{ width: 100%; position: fixed; top: 0; z-index: 999; background: #fff; box-shadow: 1px 1px 20px #25354436; animation: smoothScroll 1s forwards; }
@keyframes smoothScroll 			{
									0% 	 { transform: translateY(-40px); }
									100% { transform: translateY(0px); }
									}									
									
header nav.navbar                   { padding: 0; }
header .navbar-brand img			{ width: 200px; -webkit-transition: all 0.5s ease-in-out; 
									-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
header .navbar-expand-lg .navbar-nav li.nav-item
                                    { padding: 25px 0; } 
header .navbar-expand-lg .navbar-nav .nav-link
									{ color: var(--black); font-size: 14px; font-weight: 700; padding: 5px 15px;}
header .navbar-expand-lg .navbar-nav li:last-child a
									{ padding-right:0;}
header.sticky .navbar-expand-lg .navbar-nav li
									{ padding: 15px 0; }
header.sticky .navbar-expand-lg .navbar-nav li a
                                    {}
header .navbar-expand-lg .navbar-nav li.dropdown a.btn
                                    { padding-left: 10px; padding-right: 10px; background: var(--primary); color: var(--white); font-weight: 400; font-size: 13px; width: 80px; text-align: center; margin: 0 5px; }
header .navbar-expand-lg .navbar-nav li:last-child a.btn
                                    { margin-right: 0px; }
header .navbar-expand-lg .navbar-nav li.dropdown a.btn-register,
header .navbar-expand-lg .navbar-nav li.dropdown a.btn-login:hover
                                    { background: var(--secondary); }
header .navbar-expand-lg .navbar-nav li.dropdown a.btn-register:hover
                                    { background: var(--primary); }
header .navbar-expand-lg .navbar-nav .nav-link:hover
									{ color: var(--secondary); }
header .navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle::after
									{ display: none; }
header .navbar-expand-lg .navbar-nav .dropdown-menu
                                    { overflow: hidden; margin: 0; padding: 0 10px; text-align: center; border-radius: 10px; border: 0px; background: var(--primary); }  
header .navbar-expand-lg .navbar-nav .dropdown-menu a
                                    { padding: 8px 10px !important; font-size: 13px; font-weight: 500; background: var(--white); color: var(--primary); border-radius: 10px; margin: 10px 0; }
header .navbar-expand-lg .navbar-nav .dropdown-menu a:hover
                                    { background: var(--secondary); color: var(--white); }


.cookie-overlay {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  background: #fff;
  z-index: 2051;
  line-height: 20px;
  font-size: 14px;
  border-radius: 6px;
    width: 300px;
	text-align: center;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);

  @include media-breakpoint-down(md) {
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0;

    > div:first-child {
      width: auto;
    }
  }
}
.cookie-animate-left				{animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}

.cookie-overlay img.cookiesIcon 	{ width: 100px; display: block; margin: auto; margin-bottom: 10px; }
.cookie-overlay .close-cookies 		{ cursor: pointer; position: absolute; right: 20px; top: 14px; }
.cookie-overlay p 					{ text-align: justify; }

@media (min-width: 992px){
    .navbar-expand-lg .navbar-nav .dropdown-menu
                                    {  min-width: 250px; position: absolute; right: 0; left: auto; }
}
.hero_carosel .owl-nav button.owl-prev,.hero_carosel .owl-nav button.owl-next
									{ position: absolute; bottom: 50%; color: #000; }
.hero_carosel .owl-nav button.owl-prev
									{ left: 0 }
.hero_carosel .owl-nav button.owl-next
									{ right: 0 }
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp; animation-delay: 0.8s;}
.hero_carosel						{ background-image: url(../images/home-banner.png); background-size: cover; height:69vh; background-position: center center;  background-repeat: no-repeat; position:relative;}
.med-homeBanner .btn				{ width: 150px;}
.tms-slider h2						{ font-size: 32px; font-weight:700; color:var(--white);}
.tms-slider p						{ color:var(--white); }
.tms-slider .btn-secondary			{ background:transparent; border-color: var(--white);}
.tms-slider .btn-primary:hover		{ background:transparent; border-color: var(--white);}
.hero_carosel .item 				{ position: relative; height: 60vh; width: 100%; display: flex; align-items: center; }	
.hero_carosel .owl-nav button.owl-prev,
.hero_carosel .owl-nav button.owl-next 	{ position: absolute; top: 50%; transform: translateY(-50%); border-radius: 50px; background: var(--white) !important; width: 35px; 
										height: 35px; display: flex;  align-items: center; margin: 0 20px; justify-content: center;  }
.hero_carosel .owl-nav button.owl-prev:hover,
.hero_carosel .owl-nav button.owl-next:hover
									{ color:var(--primary); box-shadow: 2px 2px 5px #0000003b; }
.med-section						{ padding: 5% 0; }
.med-sectionbg						{ background: #F8F8F8; }
.med-sectionbgcolor					{ background: #FFF7F5; }								
.card .card-body .card-title		{ margin-bottom:0; }
.card 								{ border: none; background: #fff; box-shadow: 0px 2px 10px 0px #00000014; 
									border-radius: 10px; margin-bottom:30px; transition: all 0.5s ease-in-out;}
.med-ulList 						{ padding: 20px 20px 0 20px;list-style: disc; }						
.med-compliance img 				{ width: 50px; }									
.med-compliance .card:hover			{ box-shadow: 0px 2px 30px 0px #00000017; }																		
.med-features .features-img img		{ width: 50px; }
.med-healthfacility .med-ulList		{ padding-top:0; padding-bottom:20px; }
.med-client 						{ background-image: url(../images/img-review.jpg); background-size: cover; background-position: center center;
									background-attachment: fixed; background-repeat: no-repeat; }
.med-client .tms-MedTitle,			
.med-client .tms-MedSubTitle		{ color: var(--white); }
.med-client .tesmBox 				{ background: var(--white); padding: 20px; border-radius: 10px; }
.med-client .owl-stage				{ display: flex; }
.med-client .item 					{ display: flex; flex: 1 0 auto; height: 100%; width: inherit; }
.med-client .tesmBox i,
.med-client .tesmBox h5				{ color: var(--secondary); }
.med-client .owl-carousel .owl-item img 		
									{ width: auto; }
.med-client .owl-theme .owl-dots .owl-dot.active span, 
.med-client .owl-theme .owl-dots .owl-dot:hover span 
									{ background: var(--secondary); }
.med-facility .boxfacility img		{ width: 60px; margin: auto;}							
.med-facility .boxfacility			{ background: var(--primary); transition: all 0.5s ease-in-out; padding:20px; border-radius:10px; }
.med-facility .owl-stage			{ display: flex; }
.med-facility .item 				{ display: flex; flex: 1 0 auto; height: 100%; width: inherit; }
.med-facility .boxfacility p,
.med-facility .boxfacility h5		{ color: var(--white); }
.med-facility .boxfacility p		{ font-weight: 300; }
.med-facility .boxfacility:hover	{ background: var(--secondary);}
.med-facility .owl-nav .owl-prev,
.med-facility .owl-nav .owl-next 	{ position: absolute; top: 50%; transform: translateY(-50%); border-radius: 50px; background: #EFEFEF!									  important; width: 35px; height: 35px; display: flex;  align-items: center; margin: 0 20px; justify-content: center;}
.med-facility .owl-nav .owl-prev:hover,
.med-facility .owl-nav .owl-next:hover
									{ color:var(--white); background: var(--secondary)!important; }
.med-facility .owl-nav .owl-prev 	{ left: -63px; } 
.med-facility .owl-nav .owl-next 	{ right: -63px; }
.med-pageTile						{ background-image: url('../images/img_pagetitle.jpg'); background-repeat: no-repeat; 
									background-position: center center; background-size: cover; padding: 40px 0; color: #fff; }
.med-pageTile .tms-pageTileBner h2	{ font-family: 'Cairo', sans-serif; color:var(--white); font-size: 25px; font-weight:700; }
.med-pageTile .tms-pageTileBner ul li a
									{ color: var(--white);}
ul.tms-breadcrumb li:first-child:after 		
									{ content: '/'; position: absolute; right: 0; top: 50%; margin-top: -11px; }
ul.tms-breadcrumb li 				{ font-size: 14px; padding-right: 15px; position: relative; color: var(--white);}
ul.tms-breadcrumb li a:hover		{ color: var(--secondary); }
.boxvalue img						{ width: 80px; position: relative; top:0px; transition: all 0.6s ease-in-out; }
.boxvalue:hover img 				{ top: -5px; }
.boxvalue:hover h5					{ color: var(--secondary); }
ul.med-list li:before 
									{ font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f058";  position: absolute; left:15px; 
									font-size: 20px; color: var(--secondary); }
ul.med-list							{ list-style:none; padding-top:0px; padding-left:30px; }									
ul.med-list li						{ padding-bottom: 30px; }

.boxwhoWeAre i						{ font-size:25px; }
.boxwhoWeAre h5						{ font-size:20px; }
.boxwhoWeAre p						{ color: var(--white); }
.boxwhoWeAre 						{ position: relative; overflow: hidden; width: 100%; }
.boxwhoWeAre * 						{ -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
.boxwhoWeAre img 					{ max-width: 100%; height: 100%; object-fit: cover; object-position: top; vertical-align: top; border-top-left-radius: 15px; border-top-right-radius: 15px; } 
.boxwhoWeAre figcaption 			{ position: absolute; top: calc(100% - 50px); width: 100%; background: rgba(42, 46, 61, 0.5); 
									padding: 15px 25px 65px;color: var(--white); border-top-left-radius: 15px; border-top-right-radius: 15px;}
.boxwhoWeAre:hover figcaption 		{ top: 0px; height: 100%; }
.med-form .form-control				{ font-size: 14px; padding: 12px 10px; border-radius: 10px; margin: 10px 0; width: 100%;
									height: auto; }
.med-form .form-control:focus 		{ color: var(--gray); background-color: #fff; border-color: var(--gray); box-shadow: none ; }
.med-contact 						{ background-image: url(../images/schedule_bg.jpg); background-size: cover; 
									background-position: center center; background-attachment: fixed; background-repeat: no-repeat; }
.med-contact .tms-MedTitle,
.med-contact .tms-MedSubTitle		{ color: var(--white); }
.med-srvcmenu ul.nav li.active a 	{ color: var(--secondary); }
.med-srvcmenu						{background: var(--white); box-shadow: 0px 2px 10px 0px #00000014;}									
.med-srvcmenu ul.nav li a 			{ font-size: 14px; font-weight: 400; padding: 25px 0; }
.med-srvcmenu ul li:not(:first-child, :last-child) 
									{ margin: 0 30px; }	
.med-srvcmenu ul li:first-child		{ margin-right:30px; }
.med-srvcmenu ul li:last-child		{ margin-left:30px; }								
ul.med-srvcList li:before 			{ font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105";  position: absolute; 
									left:15px; font-size: 18px; color: var(--secondary); }
ul.med-srvcList						{ list-style:none; padding-top:0px; padding-left:22px; }									
ul.med-srvcList li					{ padding-bottom: 12px; line-height: 22px; }								
.med-contactDetl img				{ width: 70px; }
.med-getInTouch						{ padding-top:5%; }
.med-templates 						{ background-image: url(../images/bg-templates.jpg); background-size: cover; 
									background-position: center center; background-repeat: no-repeat; }					
.med-templates h5					{ color:var(--white); }									
.med-templates .tms-MedTitle		{ color: var(--white); }
.med-dashboard						{ background-image: url(../images/dashboard-bg.jpg); background-size: cover; background-position: center center; 									background-repeat: no-repeat; }
.med-onboarding	img					{ width: 150px; }	
.tms-consultant						{ background-image: url(../images/consultant-bg.jpg); background-size: cover; height:69vh; background-position: center center; 									  background-repeat: no-repeat; position:relative;}
.med-counter 						{ background-color: var(--primary); color: var(--white); text-align: center; }
.med-counter i 						{ font-size: 48px; }
.med-counter h5 					{ font-size: 25px; }
.med-counter p 						{ color: var(--white); font-weight: 300; }
.counter-wrap:not(:last-child )		{ border-right: 1px solid var(--white); }
.med-templates .table				{ width: 100%; table-layout: fixed; }
.med-templates .table tr td			{border-top: none; }
.med-templates .table tr td:not(:last-child)			
									{border-right: 1px solid var(--white); }
.med-templates .table tr:not(:last-child) 			
									{border-bottom: 1px solid var(--white); }
.med-templates .table td			{ padding: 30px 20px;	}
.med-database ul.med-list li		{ padding-bottom: 15px; }
.med-database						{ background-image: url(../images/bg_database.jpg); background-size: cover; background-position: center center; 									background-repeat: no-repeat; position:relative; background-attachment: fixed;}
.med-database .tab-content 			{ padding: 50px 20px; }
.med-database ul li 				{ line-height: 25px; font-size: 15px; color: var(--primary); font-weight: 600; }
.nav-tabs .nav-link.active 			{ background-color: transparent; border-bottom: 1px solid var(--secondary); border-top: none; border-left: none; border-right: none; }
.med-database .nav-link 			{ padding: 5px 40px; }
.nav-tabs .nav-link:hover 			{ border-color: transparent; }
.nav-tabs .nav-link					{ border: transparent; }
.med-policy h5:not(:first-child)	{ margin-top: 20px; }	
.med-policy .med-ulList 			{ padding: 0px 20px 0 20px }
.tms-SecQue 						{ padding: 1.5% 0px; }
.QueBlock 							{ border: 1px solid #dce0e8; border-radius: 6px; margin-bottom: 12px }
.question 							{ color: var(--black); font-size: 1.1rem; font-weight: 600;
									padding: 15px 50px 15px 15px; position: relative; display: flex;
									align-items: center; cursor: pointer;}
.question::after 					{ content: "\2b"; font-size: 1.9rem; position: absolute; right: 20px; 
									transition: 0.2s; color: var(--primary); font-weight: 400; }
.question.active::after 			{ content: "-"; }
.question.active 					{ color: var(--primary); }
.answercont 						{ max-height: 0; overflow: hidden; transition: 0.3s; }
.answer 							{ padding: 0 20px 20px; line-height: 1.5rem; }

.med-service                        { background: #F2EFE9; }
.med-serBlock					    { text-align: center; margin-bottom: 30px; }
.med-serBlock .med-serImg		    { padding: 15px; }
.med-serBlock .med-serImg img	    { width: 100%; height: 250px; position: relative; top: 0px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;
								    -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.med-serBlock:hover .med-serImg img { top: -5px; }
.med-serBlock h2				    { font-weight: 600; line-height: 1.5; color: #EF6A58; font-size: 16px; margin: 15px 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;
								    -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.med-serBlock:hover h2			    { color: #2A2E3D; }
.med-serBlock p					    { color: #2A2E3D; font-weight: 400; padding: 0 5%; }
.med-service iframe                 { border-radius: 20px; }

.med-saveBox					    { margin: 30px 0 0 0; }
.med-saveBox div				    { font-size: 14px; font-weight: 400;  color: #2A2E3D; margin-bottom: 25px; text-transform: uppercase; }
.med-saveBox h2					    { font-size: 13px; line-height: 16px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; color: #9f988a; margin: 0; }
.med-saveBox div span			    { color: #EF6A58; display: block; font-size: 28px; line-height: 1.3; font-weight: 800; }
.med-saveBox p 					    { font-size: 14px !important; font-weight: 600 !important; }
section.med-sectionPoint            { background: #2A2E3D; }
.med-iconBlock					    { margin: 30px 0; }
.med-iconBlock .med-icon		    { background: #EF6A58; max-width: 64px; width: 100%; height: 64px; line-height: 64px; border-radius: 50%; color: #fff; text-align: center; font-size: 32px;
								    margin-right: 15px; position: relative; top: 0px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;
								    -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.med-iconBlock:hover .med-icon	    { top: -5px; background: #fff; color: #EF6A58; }
.med-iconBlock:hover .med-text h2   { top: -5px; color: #fff; }
.med-iconBlock .med-text h2		    { font-size: 18px; font-weight: 600; color: #EF6A58; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;
								    -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.med-iconBlock .med-text p		    { margin: 0; color: #fff; font-weight: 200; }
.med-sectionHelp .med-secSubTitle
								    { margin-top: 30px; }
.med-sectionHelp .med-secSubTitle h2{ font-weight: 600; color: var(--primary); font-size: 16px; }
.med-sectionHelp h2.tms-MedTitle    { color: var(--secondary); }
								
.tms-top-footer 					{ background: var(--primary); padding-top: 4%; }
.tms-top-footer .f-logo				{ width: 250px; margin-bottom:20px; }
.tms-top-footer ul li a				{ color:var(--white); }
.tms-top-footer .f-SecOne ul li a 	{ color: var(--secondary); width: 35px; height: 35px; font-size: 18px; text-align: center;
									border-radius: 50%; line-height: 37px; background:#585B65; }
.tms-top-footer .f-SecOne ul li a:hover 
									{ color: var(--white);}
.tms-top-footer .f-SecTwo ul li a:hover	
									{ color:var(--secondary); }
.tms-top-footer .f-SecTwo ul li		{ padding:5px 10px;}
.tms-bottom-footer 					{ background: #21232E;}
.tms-bottom-footer p				{ color: var(--white);}
.btm-Sec .list-inline-item:not(:last-child)
									{ margin-right: 25px;}
.btm-Sec .list-inline-item a:hover 	{ color:var(--secondary); }									
.iframeBorder iframe                { border-radius: 20px; }									

@media (max-width: 1200px){
	.med-srvcmenu ul li:not(:first-child, :last-child) 
									{ margin: 0 15px; }
	.med-srvcmenu ul li:first-child { margin-right: 15px; }	
	.med-srvcmenu ul li:last-child 	{ margin-left: 15px; }
	.med-srvcmenu ul.nav li a 		{ font-size: 13px; }								
}

@media (max-width: 991px){
    .tms-main-header                { padding: 10px 0; }
	.navbar-toggler .toggler-icon 	{ width: 32px; height: 3px; background-color: var(--secondary); display: block; margin: 8px 0; position: relative;
										-webkit-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; }
	.navbar-toggler.active .toggler-icon:nth-of-type(1) 
									{ -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 12px; }
	.navbar-toggler.active .toggler-icon:nth-of-type(2) 
									{ opacity: 0; }
	.navbar-toggler.active .toggler-icon:nth-of-type(3) 
									{ -webkit-transform: rotate(135deg); transform: rotate(135deg); top: -10px; }
	.navbar-toggler 				{ padding: 0; border: 0; margin-left: 10px; }
	.navbar-collapse 				{ background: #fff; position: absolute; top: 100%; left: 0; right: 0; z-index: 13; }
	header .navbar-expand-lg .navbar-nav li.nav-item
									{ padding: 5px; }
    header .navbar-expand-lg .navbar-nav .nav-link
                                    { padding: 5px; }
	header .navbar ul.navbar-nav 	{ border-top: 1px solid #E1DBDC; }
	header .navbar-expand-lg .navbar-nav .dropdown-menu
	                                { margin: 5px; }
	.tms-slider h2, .tms-MedTitle 	{ font-size: 22px; }
	.med-healthfacility .tms-MedSubTitle
									{ margin-bottom: 15px;}
	.med-healthfacility ul li 		{ line-height: 22px; }
	.hero_carosel .item 			{ height: 75vh; }
	.hero_carosel 					{ height: 80vh; }
	.boxwhoWeAre figcaption 		{ top: calc(79%); padding: 12px 12px 65px; }
	.boxwhoWeAre h5 				{ font-size: 18px; margin-bottom: 7px !important; }
	.boxwhoWeAre i 					{ font-size: 20px; }
	.boxwhoWeAre p 					{ font-size: 11px; line-height: 18px; }
	.med-srvcmenu ul.nav li 		{ margin: 0; border-bottom: 1px solid rgba(0,0,0,0.04); }
	.med-srvcmenu ul.nav li a 		{ padding: 15px 0; }
	.med-srvcmenu ul.nav 			{ display: block; }
	.med-database .nav-link         { padding: 5px 15px; font-size: 14px; }
    .med-database ul.med-list li    { font-size: 13px; }
}

@media (max-width: 769px){
	.tms-slider h2, .tms-MedTitle	{ font-size: 20px;}
	.hero_carosel .item 			{ text-align: center; }
	.med-facility .owl-nav .owl-prev{ left: -35px; }
	.med-facility .owl-nav .owl-next{ right: -35px; } 
	.med-healthfacility img, .med-secone img, .med-schedule img, .med-services img, .med-form img
									{ margin-bottom: 30px; }
	.med-services h2				{ margin-bottom: 15px !important; }									
	.tms-top-footer .list-inline	{ text-align: center; }
	.med-pageTile .tms-pageTileBner h2 	
									{ font-size: 20px; }
	ul.tms-breadcrumb li 			{ font-size: 12px; }
	.boxwhoWeAre figcaption 		{ top: calc(85%); }
	.boxwhoWeAre p 					{ font-size: 17px; line-height: 26px; }
	.boxwhoWeAre h5 				{ font-size: 20px; }
	.counter-wrap:not(:last-child ) { border-right: none; }
	.med-counter .counter-wrap 		{ margin-bottom: 30px; }
	.med-contactDetl img 			{ width: 50px; margin-bottom: 30px; }
	.tms-MedSubTitle 				{ margin-bottom: 20px; }
		.med-templates h5               { font-size: 9px; line-height: 16px; margin-bottom: 2px !important; }
    .med-templates .boxvalue img    { width: 50px;  margin-bottom: 5px !important; }
    .med-templates .table td        { padding: 10px 5px; }
}

@media (max-width: 575px) {
	.hero_carosel .item 			{ text-align: center; }
}

@media (max-width: 500px){
	.boxwhoWeAre figcaption 		{ top: calc(80%); padding: 12px 12px 65px; }
	.boxwhoWeAre h5 				{ font-size: 15px; }
	.boxwhoWeAre p 					{ font-size: 12px; line-height: 20px; }

    
}