html body{

	background-image: url('../images/pattern1.png');

	background-attachment: fixed;

	font-family: 'Nunito', sans-serif;
		overflow-x: hidden !important;

}
html{
	overflow-x: hidden !important;
}
*{

	margin: 0;

	padding: 0;

}
.toggle-password {
	position: absolute;
    right: 25px;
    top: 68%;
}
.form-control:focus{
	border-color: #00b3ff !important;
	box-shadow: 0px 0px 0px transparent !important;
}
.logo{
	height: 40px;
}
.color-blue{

	color: #00b3ff;

}
.close{
	color: #fff !important;
	opacity: 1 !important;
}
.color-dark-blue{
	color: #004274;
}

.header-slider img{

	height: 650px;

	width: 100%;

	object-fit: cover;

}

.navigation-bar-container{

	background-color: #004274;

}

.logo-img{

	height: 80px;

}

.footer{

	background-color:#004274;

	color: white;

	padding: 10px 0px;

	line-height: 50px; 

}

.logo-text{

	font-weight: bold;

	font-size: 24px !important;

}

.logo-text span{

	color: #00b3ff;

}

.navigation-bar{

	float: right;

	margin-left: auto;

}

.slides-wrap{

	position: absolute;

	z-index: 11;

	top: 100px;

	width: 80%;

	margin-left: 10%;

}

.slides-wrap h1{

	font-size: 50px;

	font-weight: bold;

	background-color: #00b3ff;

	text-align: center;

	color: white;

	border-radius: 40px;

	line-height: 50px;

	padding: 10px 40px;

	margin-bottom: 0px;

	display: inline-block;

}

.slides-wrap h2{

	font-size: 40px;

	font-weight: bold;

	background-color: white;

	color: #00b3ff;

	line-height: 40px;

	border-radius: 40px;

	display: inline-block;

	padding: 10px 40px;

}

.col-content{

	height: 150px;

}

.join-section{

	background-image: url("../images/header-img2.jpg");

	height: 200px;

	background-size: cover;

	background-position: center;

	position: relative;

	display: flex;

	align-items: center;

}

.cus-btn{

	padding: 8px 20px;

	border-radius: 30px;

	color: #fff;

	border: 1px solid #fff;

	width: 150px;

	font-weight: bold;

	transition: all 0.3s;

}
.ambulance-img{
	border-top-right-radius: 40px;
	border-bottom-left-radius: 40px;
}
.cus-btn:hover{

	background-color: #fff;

	color: #004274;

	transition: all 0.3s;

	transform: translateY(-5px);

}

.email-popup .modal-dialog{

	background-image: url("../images/header-img1.jpg");

	background-size: cover;

	background-position: center;

}

.email-popup .modal-dialog::after{

	position: absolute;

	content: "";

	background-color: rgba(0,66,116,0.8);

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

}

.email-popup .modal-dialog .modal-content{

	background-color: transparent !important;

	position: relative;

	z-index: 111;

	color: #fff;

}

#emailHelp{

	color: #fff;

}

.join-section::after{

	position: absolute;

	content: "";

	background-color: rgba(0,66,116,0.8);

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

}

.join-section .container{

	position: relative;

	z-index: 111;



}

.cus-col-1, .cus-col-2, .cus-col-3{

	border-top-right-radius: 50px;

	border-bottom-left-radius: 50px;

	padding: 25px 40px !important;

	color: white;

}

.slider-bottom-container i{

	font-size: 40px;

	margin-bottom: 10px;

}

.slider-bottom-container{

	margin-top: -100px;

}

.cus-col-1{

	background-color: #337ab7;

}

.cus-col-2{

	background-color: #145892;

}

.cus-col-3{

	background-color: #004274;

}

.cus-col-1 .btn, .cus-col-2 .btn, .cus-col-3 .btn{

	background-color: white;

	border-radius: 0px;

	font-weight: bold;

	font-size: 14px;

}

.cus-col-1 .btn:hover, .cus-col-2 .btn:hover, .cus-col-3 .btn:hover{

	background-color: #00b3ff;

	color: white;

}

.cus-col-3 li{

	list-style: none;

	border-bottom: 1px solid white;

	line-height: 40px;

}

.cus-col-3 li span{

	float: right;

}

.border-div{

	width: 70px;

	height: 2px;

	background-color: #00b3ff;

	margin: 20px 0px;

}

.clinic-section h1{

	font-weight: bold;

}

.clinic-section h1 span{

	color: #00b3ff;

}

.img-bottom-row i{

	background-color: transparent;

	height: 50px;

	width: 50px;

	text-align: center;

	padding-top: 15px;

	margin-top: 10px;

	border: 1px solid #00b3ff;

	color: #00b3ff;

	transition:all 1.2s;

}

.img-bottom-row i:hover{

	background-color: #00b3ff;

	color: white;

	transition:all 1.2s;

}

.img-bottom-row h4{

	font-size: 18px;

	font-weight: bold;

}

.services-row i{

	font-size: 50px;

	color: #00b3ff;

}

.section-heading h1 span{

	color: #00b3ff;

}

.large-border{

	width: 100px;

	height: 2px;

	background-color: #00b3ff;

	margin: auto;

}

.small-border{

	width: 60px;

	height: 2px;

	background-color: #00b3ff;

	margin:5px auto;



}

.section-heading i{

	position: absolute;

	z-index: -1;

	font-size:80px;

	color: #00b3ff !important;

	opacity: 0.2;

	    margin-left: -40px;

    margin-top: -10px;

}

.services-col {

	background-color: white;

	border-top-right-radius: 50px;

	border-bottom-left-radius: 50px;

	padding: 30px 0px;

	margin-bottom: 30px;

}

.services-row{

	display: flex;

	flex-wrap:nowrap;

	justify-content:space-around;

}

.department-section{

	background-color: #f0f0f0;

}

.img-wrap{

	position: absolute;

	width: 92%;

	height: 100%;

	background: rgba(0,0,0,0.5);

	z-index: 111;

	display: none;

}



.department-img:hover .img-wrap{

display: block;

z-index: 111;

}

@media only screen and (max-width: 1200px){

	.container{

		width: 100% !important;

		max-width: 100% !important;
		margin-left: 0% !important;

	}

}

@media only screen and (max-width: 992px){

	.slides-wrap {

    left: 0%;

}

.slides-wrap h1 {

    font-size: 40px;

    line-height: 50px;

}

.slides-wrap h2 {

    font-size: 26px;

    line-height: 50px;

}

.navigation-bar {

    float: none;

    text-align: center;

}

}

@media only screen and (max-width: 768px){

	.slider-bottom-container{
    margin-top: -70px;

}
.cus-col-1, .cus-col-2, .cus-col-3 {
    padding: 20px 10px !important;
}
.cus-col-1 p, .cus-col-2 p, .cus-col-3 p{
	font-size: 13px;
}
.cus-col-1 h3, .cus-col-2 h3, .cus-col-3 h3{
	font-size: 18px;
}
.department-section img{

	width: 100% !important;

}
.slider-bottom-container i {
    font-size: 30px;
}
.col-content {
    height: 105px;
}

}

@media only screen and (max-width: 576px){
	.slides-wrap h1 {
    font-size: 18px;
    line-height: 20px;
     padding: 10px 20px;

}
	.slides-wrap h2 {
    font-size: 15px;
    line-height: 16px;
     padding: 10px 20px;

}
.header-slider img {
    height: 400px;
}
.slider-bottom-container {
    width: 90% !important;
    margin: -70px auto 0px auto !important;
}
.cus-col-1, .cus-col-2, .cus-col-3{
	margin-bottom: 30px;
	padding: 20px 30px !important;
}
.col-content {
    height: auto;
}
.clinic-section {
	margin-top: 0px !important;
	    margin-bottom: 10px !important;
    padding-top: 10px !important;
}
.clinic-section h1 {
    font-weight: bold;
    font-size: 20px;
}
.join-section{
	height: 130px;
}
h3{
	font-size: 20px;
}
p{
	font-size: 13px;
}
.logo {
    height: 30px;
}
.navigation-bar-container, .navigation-bar-container .container{
	padding: 0px;
}
.form-col {
	padding: 0px !important;
}
.form-col form {
    padding: 0px 15px 50px 15px !important;
}

}
.navbar-toggler {
	    padding: 0px;
    border: 1px solid #fff;
    border-radius: 0px;
    display: flex;
    align-items: center;
    height: 100%;
}
button:focus{
	outline: 0px !important;
	padding: 0px;
}
.navbar-toggler-icon {
	    display: flex !important;
    align-items: center;
    justify-content: center;
}

.wrapper{

  display:flex;

  flex-direction: row;

  padding: 0 20px;

  align-items: center;

  justify-content: center;

}







.fab {

margin: auto;



}

.social{

  color: #FFF;

  transition: all 0.35s;

  transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);

}

.social:hover {

	text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);

	transition: all ease 0.5s;

	-moz-transition: all ease-in 0.5s;

	-webkit-transition: all ease-in 0.5s;

	-o-transition: all ease-in 0.5s;

  

}



.facebook {

 color:#4267B2;

}



.twitter {

color:#1DA1F2;



}

.youtube {

      color:#c4302b;

}

.pinterest {

   color:#c8232c;

}

.instagram {

 color: transparent;

  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);

  background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);

  background-clip: text;

  -webkit-background-clip: text;



}

.tumblr {

        color: #34526f;

}

.whatsapp {

        color:#25D366;

}



.bg-ico {

  display: flex;

  background-color: #FFF;

  width: 50px;

  height: 50px;

  line-height: 50px;

  margin: 0 5px;

  text-align: center;

  position: relative;

  overflow: hidden;

  border-radius: 28%;

  box-shadow: 0 5px 15px -5px rgba(0,0,0,0.1);

  opacity: 0.99;

  -webkit-transition: background-color 1s ease-out;

  -moz-transition: background-color 1s ease-out;

  -o-transition: background-color 1s ease-out;

  transition: background-color 1s ease-out;

      display: flex;

    align-items: center;

    justify-content: center;

  

}

.bg-ico:hover{

     box-shadow: 0 5px 15px -5px rgba(0,0,0,0.8);

}

.bg-ico i{

	font-size: 32px;

}

#facebook:hover {

  background-color: #4267B2;

}



#twitter:hover {

background-color: #1DA1F2;



}

#youtube:hover {

      background-color: #c4302b;

}

#pinterest:hover {

   background-color:#c8232c;

}

#instagram:hover {

 background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);

  background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);

  



}

#tumblr:hover {

    background-color: #34526f;

}

#whatsapp:hover {

       background-color:#25D366;

}



.bg-ico:hover .tumblr, .bg-ico:hover .facebook, .bg-ico:hover .twitter, .bg-ico:hover .instagram,  .bg-ico:hover .email{

color:#fff;

 transform: scale(1.1);

}

.wrapper a:hover{

	text-decoration: none;

}

.mail-links a{

	font-weight: bold;

	color: #004274;

}
.form-col form{
	    padding:0px 50px 50px 50px;
    background: #fff;
    box-shadow: 0px 0px 10px lightgray;
}
.form-col form label{
	font-weight: 600;
	color: #004274;
	margin: 20px 0px 10px 0px;
}
.form-col form textarea{
	height: 150px;
	border-radius: 0px;
}
.form-col form input{
	height: 50px;
	border-radius: 0px;
}
.form-col form input[type="submit"]{
	background-color: #004274;
	border-radius: 40px;
	width: 150px;
	color: #fff;
	padding: 0px;
	transition: all 0.3s;
}
.form-col form input[type="submit"]:hover{
	transform: translateY(-5px);
	transition: all 0.3s;
}