:root{
	--primary-color:#3E4095;
	--dark-color:#141414;
}
*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2rem;
	webkit-font-smoothing:antialiased;
	background: #fff;
	color: #3E4095;
}
h1, h2, h3, h4{
	color: #3E4095;
	text-transform: uppercase;
}
a{
	color: #fff;
	text-decoration: none;
}
#main-tabs p{
	color: #fff;
}
p{
	margin: 0.5rem 0;
	font-size: 1.2rem;
}
img{
	width: 100%;
}
i img{
	width: 70px;
	-webkit-filter: drop-shadow(3px 3px 3px #000 );
  	filter: drop-shadow(3px 3px 3px #000);
}
.scrubModal img{
	width: 150px;
	-webkit-filter: none;
  	filter: none;
}
.navbar{
	background-color: #fff;
}
.showcase{
	width: 100%;
	height: 100vh;
	position: relative;
	background: url('../img/bG/Background.jpg') no-repeat center center/cover;
	background-attachment: fixed;
}


.showcase-top{
	position: relative;
	height: 90px;
}


.showcase-top a{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(-50%, -50%);
}
.showcase-content{
	max-width: 50%;
	float: right;
	position: relative;
	margin: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-top: 8rem;
	padding-top: 30px;
}
.showcase-content h1 {
	font-weight: 700;
	font-size: 5.2rem;
	line-height: 1.1;
	margin: 0 0 2rem;
}
.showcase-content p{
	text-transform: uppercase;
	color: #fff;
	font-weight: 550;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0 0 2rem;
	padding: 0 30px;
}
.logo-main img{
	margin-left: 2rem;
	padding-top: 15%;
	width: 400px;
}
.aboutShowCase{
	width: 100%;
	height: 100%;
	position: relative;
	background: url('../img/bG/aboutBG.jpg') no-repeat center center/cover;
	background-attachment: fixed;
}
.aboutShowCase h1{
	color: #fff;
	margin-top: 4rem;
	padding-top: 20px;
}
.galleryShowCase{
	color: #fff;
	width: 100%;
	height: 100%;
	position: relative;
	background: url('../img/bG/gallery.jpg') no-repeat center center/cover;
	background-attachment: fixed;
}
.galleryShowCase h1{
	color: #fff;
}
.docsShowCase{
	width: 100%;
	height: 100%;
	position: relative;
	background: url('../img/bG/docs.jpg') no-repeat center center/cover;
	background-attachment: fixed;
}
.contactShowCase{
	margin-top: 6%;
	width: 100%;
	height: 100%;
	position: relative;
	background: url('../img/bG/contactBG.jpg') no-repeat center center/cover;
	background-attachment: fixed;
	color: #fff;
}
.contactShowCase h1{
	color: #fff;
}
.month{
	background: #fff;
}
/*Tabs*/
#gallery-tabs{
	padding-top: 5rem;
}
#gallery-tabs p{
	color: #fff;
}
#gallery-tabs .tab-border{
	border-bottom: #fff 4px solid;
}
.tabs{
	padding-top: 8%;
}
.tabs-1{
	padding-top: 5%;
}
.tabs .container{
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 1rem;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.tabs .container i img{
  height: 80px;
  width: 80px;
  -webkit-transition: all 0.35s ease-in-out;    
  -moz-transition: all 0.35s ease-in-out;    
  transition: all 0.35s ease-in-out;
  -webkit-filter: drop-shadow(3px 3px 3px #000 );
  filter: drop-shadow(3px 3px 3px #000);
}
.tabs .container i img:hover,
.tabs .container i img:active,
.tabs .container i img:focus{
 -webkit-filter: drop-shadow(3px 3px 3px #000 );
  filter: drop-shadow(3px 3px 3px #000);
-ms-transform: scale(1.5);    
-moz-transform: scale(1.5);  
-webkit-transform: scale(1.5);  
-o-transform: scale(1.5);  
transform: scale(1.5);    
position:relative;      
z-index:100;
}
.tabs-1 .container i img{
  height: 80px;
  width: 80px;
  -webkit-transition: all 0.35s ease-in-out;    
  -moz-transition: all 0.35s ease-in-out;    
  transition: all 0.35s ease-in-out;
  -webkit-filter: drop-shadow(3px 3px 3px #000 );
  filter: drop-shadow(3px 3px 3px #000);
}
.tabs-1 .container i img:hover,
.tabs-1 .container i img:active,
.tabs-1 .container i img:focus{
 -webkit-filter: drop-shadow(3px 3px 3px #000 );
  filter: drop-shadow(3px 3px 3px #000);
-ms-transform: scale(1.5);    
-moz-transform: scale(1.5);  
-webkit-transform: scale(1.5);  
-o-transform: scale(1.5);  
transform: scale(1.5);    
position:relative;      
z-index:100;
}
.tabs p{
	font-size: 1.2rem;
	padding-top: 5px;
	color: #3E4095;
}
.tabs .container > div{
	padding: 0.5rem 0;
}
#main-tabs .tab-border{
	padding-top: 1px;
	border-bottom: #fff 4px solid;
}

.tab-border{
	padding-top: 2px;
	border-bottom: var(--primary-color) 4px solid;
}
.tabs-1 .container{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 1rem;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.tabs-1 p{
	font-size: 1.2rem;
	padding-top: 5px;
	color: #3E4095;
}
.tabs-1 .container > div{
	padding: 0.5rem 0;
}
.tabs-1 .container > div:hover{
	color: #3d3d3d;
	cursor: pointer;
}
.tab-1-border{
	padding-top: 2px;
	border-bottom: var(--primary-color) 4px solid;
}
/*Tab Content*/
.tab-content{
	padding: 3rem 0 0 0;
	background: #fff;
	color: #3E4095;
}
.tab-content p{
	font-size: 1.2rem;
}
.tab-content-item h4{
	margin-top: 1rem;
}
.tab-3-content-inner h3{
	color:#3E4095;
	margin-top: 2rem;
}
/*Hide Content initially*/
#tab-1-content,
#tab-2-content,
#tab-3-content,
#tab-4-content,
#tab-5-content,
#tab-6-content,
#tab-7-content{
	display: none;
}
.show{
	display: block !important;
}

#tab-1-content .tab-1-content-inner{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 2rem;
	align-items: center;
	justify-content: center;

}
#tab-1-content .tab-1-content-inner img{
	width: 20%;
	-webkit-filter: drop-shadow(3px 3px 3px #000 );
  	filter: drop-shadow(3px 3px 3px #000);
}
#tab-2-content .tab-2-content-inner{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 2rem;
	justify-content: center;
}
#tab-2-content .tab-2-content-inner img{
	width: 20%;
	-webkit-filter: drop-shadow(3px 3px 3px #000 );
  	filter: drop-shadow(3px 3px 3px #000);
}
#tab-3-content .tab-3-content-inner{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1rem;
	align-items: center;
	justify-content: center;
}
#tab-4-content .tab-4-content-inner{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1rem;
	justify-content: center;
}
#tab-5-content .tab-5-content-inner{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1rem;
	
	justify-content: center;
}
#tab-5-content .tab-5-content-inner i{
	width: 20%;
	-webkit-filter: drop-shadow(3px 3px 3px #000 );
  	filter: drop-shadow(3px 3px 3px #000);

}
#tab-6-content .tab-6-content-inner{
	display: block;
	justify-content: center;
}
#pgIcon{
	width: 70px;
	margin-right: 2rem;
	-webkit-filter: drop-shadow(3px 3px 3px #000 );
  	filter: drop-shadow(3px 3px 3px #000);
}
.about-inner h1, h2{
	color: #fff;
}
.about-inner {
	color: #fff;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1rem;

	justify-content: center;
	margin: 3rem 0;
}
.about-inner img{
	align-items: center;
	-webkit-filter: drop-shadow(3px 3px 3px #000 );
  	filter: drop-shadow(3px 3px 3px #000);
}
#aboutImg img{
	margin-top: 3.5rem;
}
#healthcare p{
	color:#3E4095;
}

.footer{
	max-width: 100%;
	margin: 1rem auto;
	padding: 0 4rem;
	overflow: auto;
	background-color: #fff;
	color: #3E4095;
}
.footer, .footer a{
	color: #999;
	font-size: 0.9rem;
}
.footer p{
	margin-bottom: 1.5rem;
	color: #3E4095;
}
.footer .footer-cols{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-gap: 2rem;

}
.footer li{
	line-height: 1.9;
	font-size: 1.2rem;
	color: #3E4095;
}
.bed{
	max-width: 100%;
	margin: 1rem auto;

	overflow: auto;

}
.bed, .bed a{
	color: #3E4095;
	font-size: 1.2rem;
}
.bed p{
	margin-bottom: 1.5rem;
	font-size: 1.2rem;
	color: #3E4095;
}
.bed .bed-cols{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 2rem;
}
.bed li{
	line-height: 1.9;
	color: #3E4095;
}
.patient .patient-cols{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 2rem;
}
.patient li{
	line-height: 1.9;
	color: #3E4095;
}
.patient p{
	padding: 20px;
}
.clients {
	margin-bottom: 10px;
	display: grid;
	grid-template-columns: repeat(5,1fr);
	grid-gap: 1.5rem;
}
.clients :hover{
	-webkit-filter: drop-shadow(3px 3px 3px #000 );
  	filter: drop-shadow(3px 3px 3px #000);
}
.clients img{
	border-radius: 50px;
}
.modal-header{
	margin: auto;
}
.modal-dialog {
        width: 70% !important;
        height: auto !important;
        margin: auto !important;
        padding: 0 !important;
        max-width:none !important;
        background-color: #fff;

    }

    .modal-content {
        height: auto !important;
        min-height: auto !important;
        border-radius: 0 !important;
        background-color: #fff; !important 
    }
    #modalScubs{
    	padding-top: 20px;
    }


/*Container*/

.container{
	max-width: 70%;
	margin: auto;

	padding: 0 2rem;

}
.container-1{
	max-width: 90%;
	margin: auto;
	overflow: hidden;
	padding: 0 2rem;

}
.gallery-showcase-text{
	color: #fff;
	margin-top: 4rem;
	padding: 20px 0
}
.gallery-showcase-text h1, h3{
	color: #fff;
}
/*Text Styles*/
.text-xl{
	font-size: 2rem;
	margin-bottom: 1rem;

}
.text-lg{
	font-size: 1.8rem;
	margin-bottom: 1rem;
}


/*Buttons*/
.btn{
	display: inline-block;
	background: #9D98CA;
	color: #fff;
	padding: 0.4rem 1.3rem;
	font-size: 1rem;
	text-align: center;
	border:none;
	cursor: pointer;
	margin-right: 0.5rem;
	outline: none;
	box-shadow: 0 1px 0 rgba(0,0,0, 0.45);
	border-radius: 2px;
}
.btn:hover,
.btn:active,
.btn:focus{
	background:#9D98CA;
	opacity:0.9; 
}
.btn-rounded{
	border-radius: 5px;
}
.btn-xl{
	font-size: 2rem;
	padding: 1.5rem 2.1rem;
	text-transform: uppercase;
}
.btn-lg{
	font-size: 1rem;
	padding: 0.8rem 1.3rem;
	text-transform: uppercase;
}
.card{
	margin-bottom: 2rem;
}
.card img{
	width: 200px;
	margin: auto;
}
#buttons{
  margin-bottom: 5px
}
#buttons a img{
  height: 100px;
  width: 100px;
  margin: 20px;
  padding: 20px;
  -webkit-transition: all 0.35s ease-in-out;    
  -moz-transition: all 0.35s ease-in-out;    
  transition: all 0.35s ease-in-out;
  -webkit-filter: drop-shadow(3px 3px 3px #000 );
  filter: drop-shadow(3px 3px 3px #000);
}
#buttons a img:hover,
#buttons a img:active,
#buttons a img:focus{
 -webkit-filter: drop-shadow(3px 3px 3px #000 );
  filter: drop-shadow(3px 3px 3px #000);
-ms-transform: scale(1.5);    
-moz-transform: scale(1.5);  
-webkit-transform: scale(1.5);  
-o-transform: scale(1.5);  
transform: scale(1.5);    
position:relative;      
z-index:100;
}
ul{
	list-style-type: none;
	color: #3E4095;
}
.color{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: .5rem;
	justify-content: center;
}
#jade{
	background-color: #00A86B;
	border: var(--primary-color) 2px solid;
	padding: 20px;
}
#blue{
	background-color: #0098DA;
	border: var(--primary-color) 2px solid;
	padding: 20px;
}
#white{
	background-color: #fff;
	border: var(--primary-color) 2px solid;
	padding: 20px;
}
#scrubs{
	width: 80%;
	margin: auto;
	background:transparent;
	background-color: transparent;
}
.card-body img{
	width: 50%;
	padding-bottom: 10px;
}

#line{
	width: 25%;
	margin: auto;
	padding: 0;
}

#form_container
{
	padding:15px 15px;
}


.upload-btn-wrapper 
{
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.upload-btn-wrapper input[type=file] 
{
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

#map{
	margin: auto;
}
#social i{
	font-size: 2rem;

}
#social-1{
	margin: auto;
	padding: 8% 0;
}
#social-1 i{
	font-size: 2rem;
}
.gallery{
  padding-bottom: 30px;
}
.photo-gallery {
  color:#313437;
  background-color:#fff;
}

.photo-gallery p {
  color:#7d8285;
}

.photo-gallery h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit;
}
.photos .item{
  margin-bottom: 10px;
  padding-bottom: 10px;
  -webkit-filter: drop-shadow(3px 3px 3px #000 );
  filter: drop-shadow(3px 3px 3px #000);
}



.photo-gallery .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto 40px;
}

.photo-gallery .intro p {
  margin-bottom:0;
}

.photo-gallery .photos {
  padding-bottom:20px;
}

.photo-gallery .item {
  padding-bottom:30px;
}
.item img{

}
.lb-img{
	background-color: transparent;
}
.lb-outerContainer{
	background-color: transparent;
}
#cancer{
	width: 200px;
}
#cancer-main{
	width: 400px;
}
#chemo{
	padding-top: 20px;
}
#adapt{
	padding-top: 10px;
}
#video{
	width: 50px;
}
#winter{
	width: 200px;
}

@media (max-width: 900px) {
.tabs{
	padding-top: 20%;
}


}
@media (max-width: 768px){
	#social-1{
	margin:auto;
	align-items: center;
	text-align: center;
}
}
@media (max-width: 600px){
	.logo-main img{
	margin: auto;
	padding-top: 30%;
	width: 300px;
}
.tabs{
	padding-top: 30%;
}
#contact{
	padding-top: 3rem;
}
}
@media (max-width: 480px){
	.logo-main img{
	margin:auto;
	padding-top: 60%;
	width: 250px;
}
.tabs{
	padding-top: 40%;
}
.tabs .container i img{
  height: 50px;
  width: 50px;
  }
}
@media (max-width: 320px){
	.logo-main img{
	margin:auto;
	padding-top: 100%;
	width: 150px;
}
.tabs{
	padding-top: 40%;
}
.tabs .container i img{
  height: 30px;
  width: 30px;
  }


}